>>> Building on sparc64-2d under games/widelands BDEPENDS = [devel/sdl2-ttf;devel/sdl2-image;graphics/png;devel/gettext,-runtime;textproc/icu4c;lang/gcc/8;lang/python/3.10;devel/sdl2-mixer;devel/gettext,-tools;lang/gcc/8,-libs;devel/asio;devel/cmake;graphics/glew;devel/ninja;lang/gcc/8,-c++;lang/lua/5.1] DIST = [games/widelands:widelands-1.1.tar.gz] FULLPKGNAME = widelands-1.1p0 RDEPENDS = [textproc/icu4c;devel/desktop-file-utils;devel/gettext,-runtime;graphics/png;devel/sdl2-image;devel/sdl2-ttf;devel/sdl2-mixer;x11/gtk+4,-guic;lang/gcc/8,-libs;lang/lua/5.1;graphics/glew] Woken up devel/gconf2 Woken up devel/gconf2 (Junk lock failure for sparc64-2d at 1712230459.78254) Received IO (Junk lock obtained for sparc64-2d at 1712230530.62) Received IO Woken up games/widelands Short-cut: depends already handled by devel/gconf2 >>> Running show-prepare-results in games/widelands at 1712230536.23 ===> games/widelands ===> Building from scratch widelands-1.1p0 ===> widelands-1.1p0 depends on: asio-* -> asio-1.28.0 ===> widelands-1.1p0 depends on: gettext-tools-* -> gettext-tools-0.22.5 ===> widelands-1.1p0 depends on: cmake-* -> cmake-3.28.3v1 ===> widelands-1.1p0 depends on: ninja-* -> ninja-1.11.1 ===> widelands-1.1p0 depends on: lua->=5.1,<5.2 -> lua-5.1.5p7 ===> widelands-1.1p0 depends on: python->=3.10,<3.11 -> python-3.10.13p2 ===> widelands-1.1p0 depends on: gcc->=8,<9 -> gcc-8.4.0p20 ===> widelands-1.1p0 depends on: g++->=8,<9 -> g++-8.4.0p21 ===> widelands-1.1p0 depends on: gettext-runtime-* -> gettext-runtime-0.22.5 ===> widelands-1.1p0 depends on: sdl2-image-* -> sdl2-image-2.8.2p0 ===> widelands-1.1p0 depends on: sdl2-mixer-* -> sdl2-mixer-2.8.0p0 ===> widelands-1.1p0 depends on: sdl2-ttf-* -> sdl2-ttf-2.22.0 ===> widelands-1.1p0 depends on: png-* -> png-1.6.43 ===> widelands-1.1p0 depends on: glew-* -> glew-2.2.0p0 ===> widelands-1.1p0 depends on: icu4c-* -> icu4c-74.2v0 ===> widelands-1.1p0 depends on: gcc-libs->=8,<9 -> gcc-libs-8.4.0p20 ===> Verifying specs: estdc++>=17 pthread GL GLEW SDL2 SDL2_image SDL2_mixer SDL2_ttf c execinfo icudata icuuc intl m png z estdc++>=19 ===> found estdc++.19.0 pthread.27.1 GL.19.0 GLEW.9.0 SDL2.0.15 SDL2_image.1.1 SDL2_mixer.1.1 SDL2_ttf.0.1 c.99.0 execinfo.3.0 icudata.22.2 icuuc.22.2 intl.8.0 m.10.1 png.18.0 z.7.0 asio-1.28.0 cmake-3.28.3v1 g++-8.4.0p21 gcc-8.4.0p20 gcc-libs-8.4.0p20 gettext-runtime-0.22.5 gettext-tools-0.22.5 glew-2.2.0p0 icu4c-74.2v0 lua-5.1.5p7 ninja-1.11.1 png-1.6.43 python-3.10.13p2 sdl2-image-2.8.2p0 sdl2-mixer-2.8.0p0 sdl2-ttf-2.22.0 (Junk lock released for sparc64-2d at 1712230556.98) Woken up devel/physfs distfiles size=416104611 >>> Running patch in games/widelands at 1712230557.09 ===> games/widelands ===> Checking files for widelands-1.1p0 `/usr/ports/distfiles/widelands-1.1.tar.gz' is up to date. >> (SHA256) widelands-1.1.tar.gz: OK ===> Extracting for widelands-1.1p0 ===> Patching for widelands-1.1p0 ===> Applying OpenBSD patch patch-CMakeLists_txt Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |- Don't set -O3. |- Don't install source docs. | |Index: CMakeLists.txt |--- CMakeLists.txt.orig |+++ CMakeLists.txt -------------------------- Patching file CMakeLists.txt using Plan A... Hunk #1 succeeded at 228. Hunk #2 succeeded at 243. Hunk #3 succeeded at 562. done ===> Applying OpenBSD patch patch-cmake_WlFunctions_cmake Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: cmake/WlFunctions.cmake |--- cmake/WlFunctions.cmake.orig |+++ cmake/WlFunctions.cmake -------------------------- Patching file cmake/WlFunctions.cmake using Plan A... Hunk #1 succeeded at 101. done ===> Applying OpenBSD patch patch-src_graphic_texture_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Backport Mesa 23.x fix from upstream. |https://github.com/widelands/widelands/commit/48e5fd48c3f6418ebb53a145177d0417dc96451b |Index: src/graphic/texture.cc |--- src/graphic/texture.cc.orig |+++ src/graphic/texture.cc -------------------------- Patching file src/graphic/texture.cc using Plan A... Hunk #1 succeeded at 116. Hunk #2 succeeded at 129. done ===> Applying OpenBSD patch patch-xdg_CMakeLists_txt Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: xdg/CMakeLists.txt |--- xdg/CMakeLists.txt.orig |+++ xdg/CMakeLists.txt -------------------------- Patching file xdg/CMakeLists.txt using Plan A... Hunk #1 succeeded at 9. done ===> Compiler link: gcc -> /usr/local/bin/egcc ===> Compiler link: cc -> /usr/local/bin/egcc ===> Compiler link: c++ -> /usr/local/bin/eg++ ===> Compiler link: g++ -> /usr/local/bin/eg++ >>> Running configure in games/widelands at 1712230652.90 ===> games/widelands ===> Generating configure for widelands-1.1p0 ===> Configuring for widelands-1.1p0 -- The C compiler identification is GNU 8.4.0 -- The CXX compiler identification is GNU 8.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/obj/ports/widelands-1.1/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/obj/ports/widelands-1.1/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Using CMake version 3.28.3 -- Building with XDG support -- Picking up default CXX flags: - CMAKE_CXX_FLAGS='-O2 -pipe' - CMAKE_CXX_FLAGS_RELEASE='-DNDEBUG' - CMAKE_CXX_FLAGS_DEBUG='-g' -- Found PythonInterp: /usr/local/bin/python3.10 (found version "3.10.13") -- Found Gettext: /usr/local/bin/msgmerge (found version "0.22.5") -- Found OpenGL: /usr/X11R6/lib/libGL.so.19.0 -- Found ZLIB: /usr/lib/libz.so.7.0 (found version "1.3.1.1") -- Found PNG: /usr/local/lib/libpng.so.18.0 (found version "1.6.43") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found SDL2: /usr/local/lib/libSDL2.so.0.15 (found version "2.30.0") -- Found SDL2main: /usr/local/lib/libSDL2main.a (found version "2.30.0") -- Found SDL2_image: /usr/local/lib/libSDL2_image.so.1.1 (found version "2.8.2") -- Found SDL2_mixer: /usr/local/lib/libSDL2_mixer.so.1.1 (found version "2.8.0") -- Found SDL2_ttf: /usr/local/lib/libSDL2_ttf.so.0.1 (found version "2.22.0") -- Found the following ICU libraries: -- uc (required): /usr/local/lib/libicuuc.so.22.2 -- dt (required): /usr/local/lib/libicudata.so.22.2 -- Found ICU: /usr/local/include (found version "74.2") -- Could NOT find GLEW (missing: GLEW_DIR) -- Found GLEW: /usr/local/include (found version "2.2.0") -- Found Asio in '/usr/local/include'. -- Found Intl: /usr/local/lib/libintl.so.8.0 (found version "0.22.5") -- GCC >6.2.0 breaks -O3, setting -O2 -- Not using ThreadSanitizer. -- Not using AddressSanitizer. -- Adding linker flags for GLVND. -- Compiler warnings will be ignored. -- Found Freetype: /usr/X11R6/lib/libfreetype.so.30.3 (found version "2.13.0") -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Found Fontconfig: /usr/X11R6/lib/libfontconfig.so.13.1 (found version "2.14.1") -- Found X11: /usr/X11R6/include -- Looking for XOpenDisplay in /usr/X11R6/lib/libX11.so.18.0;/usr/X11R6/lib/libXext.so.13.0 -- Looking for XOpenDisplay in /usr/X11R6/lib/libX11.so.18.0;/usr/X11R6/lib/libXext.so.13.0 - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Version of Widelands Build is 1.1 Release Doxygen not found, disabling 'make doc' -- Using embedded minizip libraries -- Link io_filesystem with third_party_minizip CMake Warning at xdg/CMakeLists.txt:26 (message): gtk-update-icon-cache not found! -- Configuring done (94.7s) -- Generating done (19.7s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_ASM_COMPILER_AR CMAKE_ASM_COMPILER_RANLIB CMAKE_Fortran_COMPILER_AR CMAKE_Fortran_COMPILER_RANLIB CMAKE_OBJCXX_COMPILER_AR CMAKE_OBJCXX_COMPILER_RANLIB CMAKE_OBJC_COMPILER_AR CMAKE_OBJC_COMPILER_RANLIB LUA_INCLUDE_DIR LUA_LIBRARY PYTHON_INCLUDE_DIR PYTHON_LIBRARY_DIRS Python3_EXECUTABLE Python3_INCLUDE_DIR Python3_LIBRARY_DIRS Python_EXECUTABLE Python_INCLUDE_DIR Python_LIBRARY_DIRS -- Build files have been written to: /usr/obj/ports/widelands-1.1/build-sparc64 >>> Running build in games/widelands at 1712230780.39 ===> games/widelands ===> Building for widelands-1.1p0 Change Dir: '/usr/obj/ports/widelands-1.1/build-sparc64' Run Build Command(s): /usr/local/bin/ninja -v -j 1 [1/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_map_along_the_river.wmf.tmp.po [2/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_map_the_green_plateau.wmf.tmp.po [3/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_maps.tmp.po [4/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_mp_scenario_island_hopping.wmf.tmp.po [5/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_mp_scenario_smugglers.wmf.tmp.po [6/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_atl01.wmf.tmp.po [7/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_atl02.wmf.tmp.po [8/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_bar01.wmf.tmp.po [9/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_bar02.wmf.tmp.po [10/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_dummy.wmf.tmp.po [11/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp01.wmf.tmp.po [12/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp02.wmf.tmp.po [13/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp03.wmf.tmp.po [14/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_emp04.wmf.tmp.po [15/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri01.wmf.tmp.po [16/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri02.wmf.tmp.po [17/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri03.wmf.tmp.po [18/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_fri04.wmf.tmp.po [19/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial01_basic_control.wmf.tmp.po [20/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial02_warfare.wmf.tmp.po [21/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial03_seafaring.wmf.tmp.po [22/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_scenario_tutorial04_economy.wmf.tmp.po [23/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_texts.tmp.po [24/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_training_wheels.tmp.po [25/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_tribes.tmp.po [26/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_tribes_encyclopedia.tmp.po [27/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_widelands.tmp.po [28/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_widelands_console.tmp.po [29/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_widelands_editor.tmp.po [30/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_win_conditions.tmp.po [31/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ar.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ar/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ar_world.tmp.po [32/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ar -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [33/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_map_along_the_river.wmf.tmp.po [34/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_map_the_green_plateau.wmf.tmp.po [35/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_maps.tmp.po [36/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_mp_scenario_island_hopping.wmf.tmp.po [37/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_mp_scenario_smugglers.wmf.tmp.po [38/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_atl01.wmf.tmp.po [39/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_atl02.wmf.tmp.po [40/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_bar01.wmf.tmp.po [41/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_bar02.wmf.tmp.po [42/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_dummy.wmf.tmp.po [43/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp01.wmf.tmp.po [44/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp02.wmf.tmp.po [45/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp03.wmf.tmp.po [46/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_emp04.wmf.tmp.po [47/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri01.wmf.tmp.po [48/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri02.wmf.tmp.po [49/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri03.wmf.tmp.po [50/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_fri04.wmf.tmp.po [51/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial01_basic_control.wmf.tmp.po [52/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial02_warfare.wmf.tmp.po [53/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial03_seafaring.wmf.tmp.po [54/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_scenario_tutorial04_economy.wmf.tmp.po [55/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_texts.tmp.po [56/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_training_wheels.tmp.po [57/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_tribes.tmp.po [58/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_tribes_encyclopedia.tmp.po [59/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_widelands.tmp.po [60/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_widelands_console.tmp.po [61/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_widelands_editor.tmp.po [62/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_win_conditions.tmp.po [63/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/bg.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/bg/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/bg_world.tmp.po [64/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=bg -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [65/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_map_along_the_river.wmf.tmp.po [66/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_map_the_green_plateau.wmf.tmp.po [67/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_maps.tmp.po [68/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_mp_scenario_island_hopping.wmf.tmp.po [69/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_mp_scenario_smugglers.wmf.tmp.po [70/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_atl01.wmf.tmp.po [71/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_atl02.wmf.tmp.po [72/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_bar01.wmf.tmp.po [73/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_bar02.wmf.tmp.po [74/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_dummy.wmf.tmp.po [75/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp01.wmf.tmp.po [76/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp02.wmf.tmp.po [77/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp03.wmf.tmp.po [78/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_emp04.wmf.tmp.po [79/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri01.wmf.tmp.po [80/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri02.wmf.tmp.po [81/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri03.wmf.tmp.po [82/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_fri04.wmf.tmp.po [83/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial01_basic_control.wmf.tmp.po [84/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial02_warfare.wmf.tmp.po [85/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial03_seafaring.wmf.tmp.po [86/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_scenario_tutorial04_economy.wmf.tmp.po [87/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_texts.tmp.po [88/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_training_wheels.tmp.po [89/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_tribes.tmp.po [90/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_tribes_encyclopedia.tmp.po [91/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_widelands.tmp.po [92/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_widelands_console.tmp.po [93/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_widelands_editor.tmp.po [94/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_win_conditions.tmp.po [95/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/br.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/br_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/br/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/br_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/br_world.tmp.po [96/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=br -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [97/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_map_along_the_river.wmf.tmp.po [98/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_map_the_green_plateau.wmf.tmp.po [99/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_maps.tmp.po [100/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_mp_scenario_island_hopping.wmf.tmp.po [101/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_mp_scenario_smugglers.wmf.tmp.po [102/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_atl01.wmf.tmp.po [103/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_atl02.wmf.tmp.po [104/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_bar01.wmf.tmp.po [105/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_bar02.wmf.tmp.po [106/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_dummy.wmf.tmp.po [107/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp01.wmf.tmp.po [108/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp02.wmf.tmp.po [109/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp03.wmf.tmp.po [110/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_emp04.wmf.tmp.po [111/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri01.wmf.tmp.po [112/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri02.wmf.tmp.po [113/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri03.wmf.tmp.po [114/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_fri04.wmf.tmp.po [115/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial01_basic_control.wmf.tmp.po [116/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial02_warfare.wmf.tmp.po [117/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial03_seafaring.wmf.tmp.po [118/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_scenario_tutorial04_economy.wmf.tmp.po [119/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_texts.tmp.po [120/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_training_wheels.tmp.po [121/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_tribes.tmp.po [122/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_tribes_encyclopedia.tmp.po [123/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_widelands.tmp.po [124/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_widelands_console.tmp.po [125/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_widelands_editor.tmp.po [126/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_win_conditions.tmp.po [127/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ca.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ca/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ca_world.tmp.po [128/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ca -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [129/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_map_along_the_river.wmf.tmp.po [130/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_map_the_green_plateau.wmf.tmp.po [131/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_maps.tmp.po [132/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_mp_scenario_island_hopping.wmf.tmp.po [133/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_mp_scenario_smugglers.wmf.tmp.po [134/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_atl01.wmf.tmp.po [135/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_atl02.wmf.tmp.po [136/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_bar01.wmf.tmp.po [137/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_bar02.wmf.tmp.po [138/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_dummy.wmf.tmp.po [139/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp01.wmf.tmp.po [140/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp02.wmf.tmp.po [141/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp03.wmf.tmp.po [142/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_emp04.wmf.tmp.po [143/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri01.wmf.tmp.po [144/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri02.wmf.tmp.po [145/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri03.wmf.tmp.po [146/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_fri04.wmf.tmp.po [147/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial01_basic_control.wmf.tmp.po [148/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial02_warfare.wmf.tmp.po [149/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial03_seafaring.wmf.tmp.po [150/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_scenario_tutorial04_economy.wmf.tmp.po [151/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_texts.tmp.po [152/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_training_wheels.tmp.po [153/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_tribes.tmp.po [154/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_tribes_encyclopedia.tmp.po [155/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_widelands.tmp.po [156/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_widelands_console.tmp.po [157/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_widelands_editor.tmp.po [158/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_win_conditions.tmp.po [159/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/cs.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/cs/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/cs_world.tmp.po [160/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=cs -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [161/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_map_along_the_river.wmf.tmp.po [162/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_map_the_green_plateau.wmf.tmp.po [163/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_maps.tmp.po [164/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_mp_scenario_island_hopping.wmf.tmp.po [165/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_mp_scenario_smugglers.wmf.tmp.po [166/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_atl01.wmf.tmp.po [167/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_atl02.wmf.tmp.po [168/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_bar01.wmf.tmp.po [169/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_bar02.wmf.tmp.po [170/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_dummy.wmf.tmp.po [171/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp01.wmf.tmp.po [172/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp02.wmf.tmp.po [173/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp03.wmf.tmp.po [174/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_emp04.wmf.tmp.po [175/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri01.wmf.tmp.po [176/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri02.wmf.tmp.po [177/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri03.wmf.tmp.po [178/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_fri04.wmf.tmp.po [179/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial01_basic_control.wmf.tmp.po [180/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial02_warfare.wmf.tmp.po [181/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial03_seafaring.wmf.tmp.po [182/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_scenario_tutorial04_economy.wmf.tmp.po [183/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_texts.tmp.po [184/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_training_wheels.tmp.po [185/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_tribes.tmp.po [186/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_tribes_encyclopedia.tmp.po [187/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_widelands.tmp.po [188/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_widelands_console.tmp.po [189/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_widelands_editor.tmp.po [190/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_win_conditions.tmp.po [191/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/da.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/da_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/da/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/da_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/da_world.tmp.po [192/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=da -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [193/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_map_along_the_river.wmf.tmp.po [194/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_map_the_green_plateau.wmf.tmp.po [195/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_maps.tmp.po [196/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_mp_scenario_island_hopping.wmf.tmp.po [197/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_mp_scenario_smugglers.wmf.tmp.po [198/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_atl01.wmf.tmp.po [199/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_atl02.wmf.tmp.po [200/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_bar01.wmf.tmp.po [201/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_bar02.wmf.tmp.po [202/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_dummy.wmf.tmp.po [203/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp01.wmf.tmp.po [204/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp02.wmf.tmp.po [205/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp03.wmf.tmp.po [206/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_emp04.wmf.tmp.po [207/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri01.wmf.tmp.po [208/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri02.wmf.tmp.po [209/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri03.wmf.tmp.po [210/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_fri04.wmf.tmp.po [211/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial01_basic_control.wmf.tmp.po [212/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial02_warfare.wmf.tmp.po [213/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial03_seafaring.wmf.tmp.po [214/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_scenario_tutorial04_economy.wmf.tmp.po [215/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_texts.tmp.po [216/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_training_wheels.tmp.po [217/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_tribes.tmp.po [218/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_tribes_encyclopedia.tmp.po [219/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_widelands.tmp.po [220/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_widelands_console.tmp.po [221/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_widelands_editor.tmp.po [222/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_win_conditions.tmp.po [223/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/de.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/de_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/de/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/de_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/de_world.tmp.po [224/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=de -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [225/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_map_along_the_river.wmf.tmp.po [226/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_map_the_green_plateau.wmf.tmp.po [227/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_maps.tmp.po [228/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_mp_scenario_island_hopping.wmf.tmp.po [229/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_mp_scenario_smugglers.wmf.tmp.po [230/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_atl01.wmf.tmp.po [231/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_atl02.wmf.tmp.po [232/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_bar01.wmf.tmp.po [233/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_bar02.wmf.tmp.po [234/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_dummy.wmf.tmp.po [235/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp01.wmf.tmp.po [236/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp02.wmf.tmp.po [237/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp03.wmf.tmp.po [238/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_emp04.wmf.tmp.po [239/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri01.wmf.tmp.po [240/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri02.wmf.tmp.po [241/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri03.wmf.tmp.po [242/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_fri04.wmf.tmp.po [243/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial01_basic_control.wmf.tmp.po [244/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial02_warfare.wmf.tmp.po [245/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial03_seafaring.wmf.tmp.po [246/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_scenario_tutorial04_economy.wmf.tmp.po [247/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_texts.tmp.po [248/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_training_wheels.tmp.po [249/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_tribes.tmp.po [250/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_tribes_encyclopedia.tmp.po [251/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_widelands.tmp.po [252/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_widelands_console.tmp.po [253/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_widelands_editor.tmp.po [254/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_win_conditions.tmp.po [255/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/el.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/el_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/el/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/el_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/el_world.tmp.po [256/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=el -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [257/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_map_along_the_river.wmf.tmp.po [258/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_map_the_green_plateau.wmf.tmp.po [259/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_maps.tmp.po [260/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_mp_scenario_island_hopping.wmf.tmp.po [261/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_mp_scenario_smugglers.wmf.tmp.po [262/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_atl01.wmf.tmp.po [263/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_atl02.wmf.tmp.po [264/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_bar01.wmf.tmp.po [265/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_bar02.wmf.tmp.po [266/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_dummy.wmf.tmp.po [267/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp01.wmf.tmp.po [268/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp02.wmf.tmp.po [269/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp03.wmf.tmp.po [270/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_emp04.wmf.tmp.po [271/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri01.wmf.tmp.po [272/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri02.wmf.tmp.po [273/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri03.wmf.tmp.po [274/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_fri04.wmf.tmp.po [275/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial01_basic_control.wmf.tmp.po [276/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial02_warfare.wmf.tmp.po [277/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial03_seafaring.wmf.tmp.po [278/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_scenario_tutorial04_economy.wmf.tmp.po [279/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_texts.tmp.po [280/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_training_wheels.tmp.po [281/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_tribes.tmp.po [282/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_tribes_encyclopedia.tmp.po [283/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_widelands.tmp.po [284/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_widelands_console.tmp.po [285/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_widelands_editor.tmp.po [286/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_win_conditions.tmp.po [287/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/en_GB.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_GB/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_GB_world.tmp.po [288/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=en_GB -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [289/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_map_along_the_river.wmf.tmp.po [290/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_map_the_green_plateau.wmf.tmp.po [291/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_maps.tmp.po [292/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_mp_scenario_island_hopping.wmf.tmp.po [293/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_mp_scenario_smugglers.wmf.tmp.po [294/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_atl01.wmf.tmp.po [295/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_atl02.wmf.tmp.po [296/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_bar01.wmf.tmp.po [297/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_bar02.wmf.tmp.po [298/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_dummy.wmf.tmp.po [299/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp01.wmf.tmp.po [300/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp02.wmf.tmp.po [301/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp03.wmf.tmp.po [302/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_emp04.wmf.tmp.po [303/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri01.wmf.tmp.po [304/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri02.wmf.tmp.po [305/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri03.wmf.tmp.po [306/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_fri04.wmf.tmp.po [307/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial01_basic_control.wmf.tmp.po [308/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial02_warfare.wmf.tmp.po [309/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial03_seafaring.wmf.tmp.po [310/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_scenario_tutorial04_economy.wmf.tmp.po [311/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_texts.tmp.po [312/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_training_wheels.tmp.po [313/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_tribes.tmp.po [314/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_tribes_encyclopedia.tmp.po [315/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_widelands.tmp.po [316/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_widelands_console.tmp.po [317/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_widelands_editor.tmp.po [318/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_win_conditions.tmp.po [319/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/en_US.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/en_US/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/en_US_world.tmp.po [320/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=en_US -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [321/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_map_along_the_river.wmf.tmp.po [322/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_map_the_green_plateau.wmf.tmp.po [323/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_maps.tmp.po [324/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_mp_scenario_island_hopping.wmf.tmp.po [325/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_mp_scenario_smugglers.wmf.tmp.po [326/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_atl01.wmf.tmp.po [327/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_atl02.wmf.tmp.po [328/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_bar01.wmf.tmp.po [329/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_bar02.wmf.tmp.po [330/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_dummy.wmf.tmp.po [331/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp01.wmf.tmp.po [332/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp02.wmf.tmp.po [333/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp03.wmf.tmp.po [334/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_emp04.wmf.tmp.po [335/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri01.wmf.tmp.po [336/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri02.wmf.tmp.po [337/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri03.wmf.tmp.po [338/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_fri04.wmf.tmp.po [339/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial01_basic_control.wmf.tmp.po [340/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial02_warfare.wmf.tmp.po [341/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial03_seafaring.wmf.tmp.po [342/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_scenario_tutorial04_economy.wmf.tmp.po [343/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_texts.tmp.po [344/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_training_wheels.tmp.po [345/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_tribes.tmp.po [346/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_tribes_encyclopedia.tmp.po [347/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_widelands.tmp.po [348/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_widelands_console.tmp.po [349/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_widelands_editor.tmp.po [350/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_win_conditions.tmp.po [351/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/eo.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eo/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eo_world.tmp.po [352/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=eo -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [353/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_map_along_the_river.wmf.tmp.po [354/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_map_the_green_plateau.wmf.tmp.po [355/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_maps.tmp.po [356/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_mp_scenario_island_hopping.wmf.tmp.po [357/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_mp_scenario_smugglers.wmf.tmp.po [358/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_atl01.wmf.tmp.po [359/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_atl02.wmf.tmp.po [360/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_bar01.wmf.tmp.po [361/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_bar02.wmf.tmp.po [362/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_dummy.wmf.tmp.po [363/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp01.wmf.tmp.po [364/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp02.wmf.tmp.po [365/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp03.wmf.tmp.po [366/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_emp04.wmf.tmp.po [367/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri01.wmf.tmp.po [368/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri02.wmf.tmp.po [369/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri03.wmf.tmp.po [370/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_fri04.wmf.tmp.po [371/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial01_basic_control.wmf.tmp.po [372/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial02_warfare.wmf.tmp.po [373/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial03_seafaring.wmf.tmp.po [374/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_scenario_tutorial04_economy.wmf.tmp.po [375/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_texts.tmp.po [376/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_training_wheels.tmp.po [377/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_tribes.tmp.po [378/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_tribes_encyclopedia.tmp.po [379/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_widelands.tmp.po [380/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_widelands_console.tmp.po [381/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_widelands_editor.tmp.po [382/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_win_conditions.tmp.po [383/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/es.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/es_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/es/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/es_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/es_world.tmp.po [384/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=es -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [385/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_map_along_the_river.wmf.tmp.po [386/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_map_the_green_plateau.wmf.tmp.po [387/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_maps.tmp.po [388/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_mp_scenario_island_hopping.wmf.tmp.po [389/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_mp_scenario_smugglers.wmf.tmp.po [390/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_atl01.wmf.tmp.po [391/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_atl02.wmf.tmp.po [392/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_bar01.wmf.tmp.po [393/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_bar02.wmf.tmp.po [394/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_dummy.wmf.tmp.po [395/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp01.wmf.tmp.po [396/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp02.wmf.tmp.po [397/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp03.wmf.tmp.po [398/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_emp04.wmf.tmp.po [399/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri01.wmf.tmp.po [400/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri02.wmf.tmp.po [401/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri03.wmf.tmp.po [402/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_fri04.wmf.tmp.po [403/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial01_basic_control.wmf.tmp.po [404/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial02_warfare.wmf.tmp.po [405/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial03_seafaring.wmf.tmp.po [406/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_scenario_tutorial04_economy.wmf.tmp.po [407/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_texts.tmp.po [408/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_training_wheels.tmp.po [409/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_tribes.tmp.po [410/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_tribes_encyclopedia.tmp.po [411/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_widelands.tmp.po [412/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_widelands_console.tmp.po [413/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_widelands_editor.tmp.po [414/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_win_conditions.tmp.po [415/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/eu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/eu/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/eu_world.tmp.po [416/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=eu -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [417/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_map_along_the_river.wmf.tmp.po [418/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_map_the_green_plateau.wmf.tmp.po [419/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_maps.tmp.po [420/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_mp_scenario_island_hopping.wmf.tmp.po [421/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_mp_scenario_smugglers.wmf.tmp.po [422/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_atl01.wmf.tmp.po [423/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_atl02.wmf.tmp.po [424/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_bar01.wmf.tmp.po [425/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_bar02.wmf.tmp.po [426/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_dummy.wmf.tmp.po [427/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp01.wmf.tmp.po [428/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp02.wmf.tmp.po [429/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp03.wmf.tmp.po [430/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_emp04.wmf.tmp.po [431/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri01.wmf.tmp.po [432/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri02.wmf.tmp.po [433/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri03.wmf.tmp.po [434/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_fri04.wmf.tmp.po [435/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial01_basic_control.wmf.tmp.po [436/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial02_warfare.wmf.tmp.po [437/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial03_seafaring.wmf.tmp.po [438/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_scenario_tutorial04_economy.wmf.tmp.po [439/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_texts.tmp.po [440/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_training_wheels.tmp.po [441/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_tribes.tmp.po [442/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_tribes_encyclopedia.tmp.po [443/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_widelands.tmp.po [444/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_widelands_console.tmp.po [445/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_widelands_editor.tmp.po [446/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_win_conditions.tmp.po [447/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/fa.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fa/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fa_world.tmp.po [448/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=fa -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [449/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_map_along_the_river.wmf.tmp.po [450/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_map_the_green_plateau.wmf.tmp.po [451/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_maps.tmp.po [452/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_mp_scenario_island_hopping.wmf.tmp.po [453/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_mp_scenario_smugglers.wmf.tmp.po [454/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_atl01.wmf.tmp.po [455/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_atl02.wmf.tmp.po [456/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_bar01.wmf.tmp.po [457/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_bar02.wmf.tmp.po [458/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_dummy.wmf.tmp.po [459/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp01.wmf.tmp.po [460/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp02.wmf.tmp.po [461/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp03.wmf.tmp.po [462/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_emp04.wmf.tmp.po [463/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri01.wmf.tmp.po [464/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri02.wmf.tmp.po [465/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri03.wmf.tmp.po [466/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_fri04.wmf.tmp.po [467/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial01_basic_control.wmf.tmp.po [468/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial02_warfare.wmf.tmp.po [469/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial03_seafaring.wmf.tmp.po [470/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_scenario_tutorial04_economy.wmf.tmp.po [471/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_texts.tmp.po [472/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_training_wheels.tmp.po [473/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_tribes.tmp.po [474/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_tribes_encyclopedia.tmp.po [475/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_widelands.tmp.po [476/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_widelands_console.tmp.po [477/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_widelands_editor.tmp.po [478/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_win_conditions.tmp.po [479/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/fi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fi/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fi_world.tmp.po [480/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=fi -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [481/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_map_along_the_river.wmf.tmp.po [482/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_map_the_green_plateau.wmf.tmp.po [483/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_maps.tmp.po [484/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_mp_scenario_island_hopping.wmf.tmp.po [485/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_mp_scenario_smugglers.wmf.tmp.po [486/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_atl01.wmf.tmp.po [487/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_atl02.wmf.tmp.po [488/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_bar01.wmf.tmp.po [489/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_bar02.wmf.tmp.po [490/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_dummy.wmf.tmp.po [491/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp01.wmf.tmp.po [492/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp02.wmf.tmp.po [493/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp03.wmf.tmp.po [494/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_emp04.wmf.tmp.po [495/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri01.wmf.tmp.po [496/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri02.wmf.tmp.po [497/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri03.wmf.tmp.po [498/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_fri04.wmf.tmp.po [499/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial01_basic_control.wmf.tmp.po [500/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial02_warfare.wmf.tmp.po [501/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial03_seafaring.wmf.tmp.po [502/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_scenario_tutorial04_economy.wmf.tmp.po [503/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_texts.tmp.po [504/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_training_wheels.tmp.po [505/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_tribes.tmp.po [506/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_tribes_encyclopedia.tmp.po [507/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_widelands.tmp.po [508/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_widelands_console.tmp.po [509/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_widelands_editor.tmp.po [510/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_win_conditions.tmp.po [511/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/fr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fr/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fr_world.tmp.po [512/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=fr -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [513/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_map_along_the_river.wmf.tmp.po [514/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_map_the_green_plateau.wmf.tmp.po [515/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_maps.tmp.po [516/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_mp_scenario_island_hopping.wmf.tmp.po [517/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_mp_scenario_smugglers.wmf.tmp.po [518/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_atl01.wmf.tmp.po [519/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_atl02.wmf.tmp.po [520/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_bar01.wmf.tmp.po [521/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_bar02.wmf.tmp.po [522/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_dummy.wmf.tmp.po [523/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp01.wmf.tmp.po [524/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp02.wmf.tmp.po [525/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp03.wmf.tmp.po [526/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_emp04.wmf.tmp.po [527/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri01.wmf.tmp.po [528/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri02.wmf.tmp.po [529/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri03.wmf.tmp.po [530/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_fri04.wmf.tmp.po [531/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial01_basic_control.wmf.tmp.po [532/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial02_warfare.wmf.tmp.po [533/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial03_seafaring.wmf.tmp.po [534/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_scenario_tutorial04_economy.wmf.tmp.po [535/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_texts.tmp.po [536/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_training_wheels.tmp.po [537/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_tribes.tmp.po [538/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_tribes_encyclopedia.tmp.po [539/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_widelands.tmp.po [540/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_widelands_console.tmp.po [541/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_widelands_editor.tmp.po [542/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_win_conditions.tmp.po [543/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/fy.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/fy/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/fy_world.tmp.po [544/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=fy -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [545/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_map_along_the_river.wmf.tmp.po [546/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_map_the_green_plateau.wmf.tmp.po [547/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_maps.tmp.po [548/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_mp_scenario_island_hopping.wmf.tmp.po [549/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_mp_scenario_smugglers.wmf.tmp.po [550/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_atl01.wmf.tmp.po [551/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_atl02.wmf.tmp.po [552/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_bar01.wmf.tmp.po [553/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_bar02.wmf.tmp.po [554/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_dummy.wmf.tmp.po [555/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp01.wmf.tmp.po [556/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp02.wmf.tmp.po [557/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp03.wmf.tmp.po [558/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_emp04.wmf.tmp.po [559/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri01.wmf.tmp.po [560/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri02.wmf.tmp.po [561/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri03.wmf.tmp.po [562/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_fri04.wmf.tmp.po [563/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial01_basic_control.wmf.tmp.po [564/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial02_warfare.wmf.tmp.po [565/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial03_seafaring.wmf.tmp.po [566/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_scenario_tutorial04_economy.wmf.tmp.po [567/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_texts.tmp.po [568/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_training_wheels.tmp.po [569/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_tribes.tmp.po [570/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_tribes_encyclopedia.tmp.po [571/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_widelands.tmp.po [572/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_widelands_console.tmp.po [573/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_widelands_editor.tmp.po [574/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_win_conditions.tmp.po [575/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ga.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ga/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ga_world.tmp.po [576/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ga -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [577/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_map_along_the_river.wmf.tmp.po [578/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_map_the_green_plateau.wmf.tmp.po [579/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_maps.tmp.po [580/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_mp_scenario_island_hopping.wmf.tmp.po [581/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_mp_scenario_smugglers.wmf.tmp.po [582/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_atl01.wmf.tmp.po [583/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_atl02.wmf.tmp.po [584/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_bar01.wmf.tmp.po [585/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_bar02.wmf.tmp.po [586/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_dummy.wmf.tmp.po [587/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp01.wmf.tmp.po [588/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp02.wmf.tmp.po [589/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp03.wmf.tmp.po [590/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_emp04.wmf.tmp.po [591/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri01.wmf.tmp.po [592/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri02.wmf.tmp.po [593/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri03.wmf.tmp.po [594/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_fri04.wmf.tmp.po [595/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial01_basic_control.wmf.tmp.po [596/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial02_warfare.wmf.tmp.po [597/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial03_seafaring.wmf.tmp.po [598/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_scenario_tutorial04_economy.wmf.tmp.po [599/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_texts.tmp.po [600/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_training_wheels.tmp.po [601/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_tribes.tmp.po [602/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_tribes_encyclopedia.tmp.po [603/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_widelands.tmp.po [604/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_widelands_console.tmp.po [605/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_widelands_editor.tmp.po [606/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_win_conditions.tmp.po [607/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/gd.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gd/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gd_world.tmp.po [608/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=gd -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [609/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_map_along_the_river.wmf.tmp.po [610/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_map_the_green_plateau.wmf.tmp.po [611/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_maps.tmp.po [612/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_mp_scenario_island_hopping.wmf.tmp.po [613/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_mp_scenario_smugglers.wmf.tmp.po [614/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_atl01.wmf.tmp.po [615/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_atl02.wmf.tmp.po [616/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_bar01.wmf.tmp.po [617/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_bar02.wmf.tmp.po [618/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_dummy.wmf.tmp.po [619/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp01.wmf.tmp.po [620/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp02.wmf.tmp.po [621/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp03.wmf.tmp.po [622/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_emp04.wmf.tmp.po [623/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri01.wmf.tmp.po [624/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri02.wmf.tmp.po [625/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri03.wmf.tmp.po [626/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_fri04.wmf.tmp.po [627/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial01_basic_control.wmf.tmp.po [628/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial02_warfare.wmf.tmp.po [629/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial03_seafaring.wmf.tmp.po [630/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_scenario_tutorial04_economy.wmf.tmp.po [631/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_texts.tmp.po [632/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_training_wheels.tmp.po [633/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_tribes.tmp.po [634/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_tribes_encyclopedia.tmp.po [635/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_widelands.tmp.po [636/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_widelands_console.tmp.po [637/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_widelands_editor.tmp.po [638/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_win_conditions.tmp.po [639/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/gl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/gl/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/gl_world.tmp.po [640/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=gl -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [641/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_map_along_the_river.wmf.tmp.po [642/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_map_the_green_plateau.wmf.tmp.po [643/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_maps.tmp.po [644/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_mp_scenario_island_hopping.wmf.tmp.po [645/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_mp_scenario_smugglers.wmf.tmp.po [646/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_atl01.wmf.tmp.po [647/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_atl02.wmf.tmp.po [648/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_bar01.wmf.tmp.po [649/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_bar02.wmf.tmp.po [650/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_dummy.wmf.tmp.po [651/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp01.wmf.tmp.po [652/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp02.wmf.tmp.po [653/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp03.wmf.tmp.po [654/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_emp04.wmf.tmp.po [655/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri01.wmf.tmp.po [656/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri02.wmf.tmp.po [657/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri03.wmf.tmp.po [658/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_fri04.wmf.tmp.po [659/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial01_basic_control.wmf.tmp.po [660/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial02_warfare.wmf.tmp.po [661/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial03_seafaring.wmf.tmp.po [662/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_scenario_tutorial04_economy.wmf.tmp.po [663/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_texts.tmp.po [664/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_training_wheels.tmp.po [665/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_tribes.tmp.po [666/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_tribes_encyclopedia.tmp.po [667/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_widelands.tmp.po [668/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_widelands_console.tmp.po [669/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_widelands_editor.tmp.po [670/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_win_conditions.tmp.po [671/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/he.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/he_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/he/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/he_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/he_world.tmp.po [672/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=he -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [673/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_map_along_the_river.wmf.tmp.po [674/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_map_the_green_plateau.wmf.tmp.po [675/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_maps.tmp.po [676/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_mp_scenario_island_hopping.wmf.tmp.po [677/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_mp_scenario_smugglers.wmf.tmp.po [678/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_atl01.wmf.tmp.po [679/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_atl02.wmf.tmp.po [680/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_bar01.wmf.tmp.po [681/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_bar02.wmf.tmp.po [682/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_dummy.wmf.tmp.po [683/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp01.wmf.tmp.po [684/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp02.wmf.tmp.po [685/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp03.wmf.tmp.po [686/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_emp04.wmf.tmp.po [687/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri01.wmf.tmp.po [688/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri02.wmf.tmp.po [689/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri03.wmf.tmp.po [690/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_fri04.wmf.tmp.po [691/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial01_basic_control.wmf.tmp.po [692/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial02_warfare.wmf.tmp.po [693/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial03_seafaring.wmf.tmp.po [694/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_scenario_tutorial04_economy.wmf.tmp.po [695/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_texts.tmp.po [696/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_training_wheels.tmp.po [697/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_tribes.tmp.po [698/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_tribes_encyclopedia.tmp.po [699/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_widelands.tmp.po [700/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_widelands_console.tmp.po [701/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_widelands_editor.tmp.po [702/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_win_conditions.tmp.po [703/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/hi.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hi/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hi_world.tmp.po [704/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=hi -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [705/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_map_along_the_river.wmf.tmp.po [706/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_map_the_green_plateau.wmf.tmp.po [707/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_maps.tmp.po [708/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_mp_scenario_island_hopping.wmf.tmp.po [709/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_mp_scenario_smugglers.wmf.tmp.po [710/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_atl01.wmf.tmp.po [711/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_atl02.wmf.tmp.po [712/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_bar01.wmf.tmp.po [713/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_bar02.wmf.tmp.po [714/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_dummy.wmf.tmp.po [715/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp01.wmf.tmp.po [716/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp02.wmf.tmp.po [717/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp03.wmf.tmp.po [718/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_emp04.wmf.tmp.po [719/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri01.wmf.tmp.po [720/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri02.wmf.tmp.po [721/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri03.wmf.tmp.po [722/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_fri04.wmf.tmp.po [723/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial01_basic_control.wmf.tmp.po [724/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial02_warfare.wmf.tmp.po [725/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial03_seafaring.wmf.tmp.po [726/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_scenario_tutorial04_economy.wmf.tmp.po [727/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_texts.tmp.po [728/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_training_wheels.tmp.po [729/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_tribes.tmp.po [730/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_tribes_encyclopedia.tmp.po [731/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_widelands.tmp.po [732/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_widelands_console.tmp.po [733/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_widelands_editor.tmp.po [734/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_win_conditions.tmp.po [735/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/hr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hr/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hr_world.tmp.po [736/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=hr -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [737/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_map_along_the_river.wmf.tmp.po [738/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_map_the_green_plateau.wmf.tmp.po [739/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_maps.tmp.po [740/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_mp_scenario_island_hopping.wmf.tmp.po [741/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_mp_scenario_smugglers.wmf.tmp.po [742/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_atl01.wmf.tmp.po [743/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_atl02.wmf.tmp.po [744/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_bar01.wmf.tmp.po [745/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_bar02.wmf.tmp.po [746/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_dummy.wmf.tmp.po [747/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp01.wmf.tmp.po [748/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp02.wmf.tmp.po [749/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp03.wmf.tmp.po [750/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_emp04.wmf.tmp.po [751/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri01.wmf.tmp.po [752/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri02.wmf.tmp.po [753/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri03.wmf.tmp.po [754/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_fri04.wmf.tmp.po [755/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial01_basic_control.wmf.tmp.po [756/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial02_warfare.wmf.tmp.po [757/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial03_seafaring.wmf.tmp.po [758/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_scenario_tutorial04_economy.wmf.tmp.po [759/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_texts.tmp.po [760/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_training_wheels.tmp.po [761/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_tribes.tmp.po [762/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_tribes_encyclopedia.tmp.po [763/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_widelands.tmp.po [764/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_widelands_console.tmp.po [765/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_widelands_editor.tmp.po [766/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_win_conditions.tmp.po [767/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/hu.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/hu/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/hu_world.tmp.po [768/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=hu -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [769/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_map_along_the_river.wmf.tmp.po [770/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_map_the_green_plateau.wmf.tmp.po [771/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_maps.tmp.po [772/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_mp_scenario_island_hopping.wmf.tmp.po [773/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_mp_scenario_smugglers.wmf.tmp.po [774/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_atl01.wmf.tmp.po [775/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_atl02.wmf.tmp.po [776/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_bar01.wmf.tmp.po [777/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_bar02.wmf.tmp.po [778/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_dummy.wmf.tmp.po [779/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp01.wmf.tmp.po [780/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp02.wmf.tmp.po [781/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp03.wmf.tmp.po [782/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_emp04.wmf.tmp.po [783/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri01.wmf.tmp.po [784/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri02.wmf.tmp.po [785/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri03.wmf.tmp.po [786/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_fri04.wmf.tmp.po [787/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial01_basic_control.wmf.tmp.po [788/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial02_warfare.wmf.tmp.po [789/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial03_seafaring.wmf.tmp.po [790/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_scenario_tutorial04_economy.wmf.tmp.po [791/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_texts.tmp.po [792/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_training_wheels.tmp.po [793/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_tribes.tmp.po [794/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_tribes_encyclopedia.tmp.po [795/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_widelands.tmp.po [796/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_widelands_console.tmp.po [797/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_widelands_editor.tmp.po [798/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_win_conditions.tmp.po [799/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/id.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/id_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/id/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/id_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/id_world.tmp.po [800/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=id -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [801/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_map_along_the_river.wmf.tmp.po [802/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_map_the_green_plateau.wmf.tmp.po [803/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_maps.tmp.po [804/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_mp_scenario_island_hopping.wmf.tmp.po [805/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_mp_scenario_smugglers.wmf.tmp.po [806/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_atl01.wmf.tmp.po [807/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_atl02.wmf.tmp.po [808/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_bar01.wmf.tmp.po [809/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_bar02.wmf.tmp.po [810/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_dummy.wmf.tmp.po [811/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp01.wmf.tmp.po [812/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp02.wmf.tmp.po [813/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp03.wmf.tmp.po [814/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_emp04.wmf.tmp.po [815/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri01.wmf.tmp.po [816/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri02.wmf.tmp.po [817/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri03.wmf.tmp.po [818/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_fri04.wmf.tmp.po [819/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial01_basic_control.wmf.tmp.po [820/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial02_warfare.wmf.tmp.po [821/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial03_seafaring.wmf.tmp.po [822/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_scenario_tutorial04_economy.wmf.tmp.po [823/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_texts.tmp.po [824/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_training_wheels.tmp.po [825/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_tribes.tmp.po [826/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_tribes_encyclopedia.tmp.po [827/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_widelands.tmp.po [828/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_widelands_console.tmp.po [829/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_widelands_editor.tmp.po [830/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_win_conditions.tmp.po [831/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ig.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ig/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ig_world.tmp.po [832/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ig -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [833/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_map_along_the_river.wmf.tmp.po [834/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_map_the_green_plateau.wmf.tmp.po [835/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_maps.tmp.po [836/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_mp_scenario_island_hopping.wmf.tmp.po [837/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_mp_scenario_smugglers.wmf.tmp.po [838/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_atl01.wmf.tmp.po [839/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_atl02.wmf.tmp.po [840/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_bar01.wmf.tmp.po [841/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_bar02.wmf.tmp.po [842/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_dummy.wmf.tmp.po [843/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp01.wmf.tmp.po [844/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp02.wmf.tmp.po [845/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp03.wmf.tmp.po [846/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_emp04.wmf.tmp.po [847/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri01.wmf.tmp.po [848/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri02.wmf.tmp.po [849/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri03.wmf.tmp.po [850/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_fri04.wmf.tmp.po [851/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial01_basic_control.wmf.tmp.po [852/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial02_warfare.wmf.tmp.po [853/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial03_seafaring.wmf.tmp.po [854/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_scenario_tutorial04_economy.wmf.tmp.po [855/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_texts.tmp.po [856/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_training_wheels.tmp.po [857/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_tribes.tmp.po [858/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_tribes_encyclopedia.tmp.po [859/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_widelands.tmp.po [860/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_widelands_console.tmp.po [861/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_widelands_editor.tmp.po [862/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_win_conditions.tmp.po [863/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/it.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/it_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/it/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/it_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/it_world.tmp.po [864/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=it -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [865/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_map_along_the_river.wmf.tmp.po [866/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_map_the_green_plateau.wmf.tmp.po [867/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_maps.tmp.po [868/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_mp_scenario_island_hopping.wmf.tmp.po [869/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_mp_scenario_smugglers.wmf.tmp.po [870/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_atl01.wmf.tmp.po [871/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_atl02.wmf.tmp.po [872/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_bar01.wmf.tmp.po [873/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_bar02.wmf.tmp.po [874/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_dummy.wmf.tmp.po [875/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp01.wmf.tmp.po [876/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp02.wmf.tmp.po [877/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp03.wmf.tmp.po [878/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_emp04.wmf.tmp.po [879/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri01.wmf.tmp.po [880/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri02.wmf.tmp.po [881/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri03.wmf.tmp.po [882/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_fri04.wmf.tmp.po [883/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial01_basic_control.wmf.tmp.po [884/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial02_warfare.wmf.tmp.po [885/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial03_seafaring.wmf.tmp.po [886/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_scenario_tutorial04_economy.wmf.tmp.po [887/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_texts.tmp.po [888/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_training_wheels.tmp.po [889/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_tribes.tmp.po [890/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_tribes_encyclopedia.tmp.po [891/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_widelands.tmp.po [892/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_widelands_console.tmp.po [893/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_widelands_editor.tmp.po [894/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_win_conditions.tmp.po [895/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ja.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ja/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ja_world.tmp.po [896/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ja -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [897/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_map_along_the_river.wmf.tmp.po [898/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_map_the_green_plateau.wmf.tmp.po [899/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_maps.tmp.po [900/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_mp_scenario_island_hopping.wmf.tmp.po [901/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_mp_scenario_smugglers.wmf.tmp.po [902/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_atl01.wmf.tmp.po [903/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_atl02.wmf.tmp.po [904/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_bar01.wmf.tmp.po [905/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_bar02.wmf.tmp.po [906/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_dummy.wmf.tmp.po [907/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp01.wmf.tmp.po [908/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp02.wmf.tmp.po [909/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp03.wmf.tmp.po [910/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_emp04.wmf.tmp.po [911/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri01.wmf.tmp.po [912/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri02.wmf.tmp.po [913/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri03.wmf.tmp.po [914/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_fri04.wmf.tmp.po [915/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial01_basic_control.wmf.tmp.po [916/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial02_warfare.wmf.tmp.po [917/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial03_seafaring.wmf.tmp.po [918/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_scenario_tutorial04_economy.wmf.tmp.po [919/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_texts.tmp.po [920/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_training_wheels.tmp.po [921/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_tribes.tmp.po [922/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_tribes_encyclopedia.tmp.po [923/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_widelands.tmp.po [924/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_widelands_console.tmp.po [925/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_widelands_editor.tmp.po [926/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_win_conditions.tmp.po [927/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ka.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ka/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ka_world.tmp.po [928/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ka -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [929/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_map_along_the_river.wmf.tmp.po [930/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_map_the_green_plateau.wmf.tmp.po [931/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_maps.tmp.po [932/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_mp_scenario_island_hopping.wmf.tmp.po [933/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_mp_scenario_smugglers.wmf.tmp.po [934/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_atl01.wmf.tmp.po [935/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_atl02.wmf.tmp.po [936/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_bar01.wmf.tmp.po [937/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_bar02.wmf.tmp.po [938/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_dummy.wmf.tmp.po [939/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp01.wmf.tmp.po [940/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp02.wmf.tmp.po [941/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp03.wmf.tmp.po [942/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_emp04.wmf.tmp.po [943/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri01.wmf.tmp.po [944/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri02.wmf.tmp.po [945/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri03.wmf.tmp.po [946/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_fri04.wmf.tmp.po [947/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial01_basic_control.wmf.tmp.po [948/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial02_warfare.wmf.tmp.po [949/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial03_seafaring.wmf.tmp.po [950/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_scenario_tutorial04_economy.wmf.tmp.po [951/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_texts.tmp.po [952/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_training_wheels.tmp.po [953/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_tribes.tmp.po [954/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_tribes_encyclopedia.tmp.po [955/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_widelands.tmp.po [956/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_widelands_console.tmp.po [957/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_widelands_editor.tmp.po [958/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_win_conditions.tmp.po [959/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ko.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ko/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ko_world.tmp.po [960/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ko -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [961/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_map_along_the_river.wmf.tmp.po [962/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_map_the_green_plateau.wmf.tmp.po [963/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_maps.tmp.po [964/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_mp_scenario_island_hopping.wmf.tmp.po [965/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_mp_scenario_smugglers.wmf.tmp.po [966/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_atl01.wmf.tmp.po [967/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_atl02.wmf.tmp.po [968/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_bar01.wmf.tmp.po [969/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_bar02.wmf.tmp.po [970/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_dummy.wmf.tmp.po [971/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp01.wmf.tmp.po [972/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp02.wmf.tmp.po [973/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp03.wmf.tmp.po [974/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_emp04.wmf.tmp.po [975/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri01.wmf.tmp.po [976/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri02.wmf.tmp.po [977/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri03.wmf.tmp.po [978/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_fri04.wmf.tmp.po [979/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial01_basic_control.wmf.tmp.po [980/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial02_warfare.wmf.tmp.po [981/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial03_seafaring.wmf.tmp.po [982/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_scenario_tutorial04_economy.wmf.tmp.po [983/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_texts.tmp.po [984/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_training_wheels.tmp.po [985/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_tribes.tmp.po [986/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_tribes_encyclopedia.tmp.po [987/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_widelands.tmp.po [988/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_widelands_console.tmp.po [989/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_widelands_editor.tmp.po [990/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_win_conditions.tmp.po [991/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/krl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/krl/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/krl_world.tmp.po [992/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=krl -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [993/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_map_along_the_river.wmf.tmp.po [994/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_map_the_green_plateau.wmf.tmp.po [995/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_maps.tmp.po [996/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_mp_scenario_island_hopping.wmf.tmp.po [997/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_mp_scenario_smugglers.wmf.tmp.po [998/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_atl01.wmf.tmp.po [999/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_atl02.wmf.tmp.po [1000/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_bar01.wmf.tmp.po [1001/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_bar02.wmf.tmp.po [1002/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_dummy.wmf.tmp.po [1003/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp01.wmf.tmp.po [1004/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp02.wmf.tmp.po [1005/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp03.wmf.tmp.po [1006/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_emp04.wmf.tmp.po [1007/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri01.wmf.tmp.po [1008/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri02.wmf.tmp.po [1009/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri03.wmf.tmp.po [1010/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_fri04.wmf.tmp.po [1011/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial01_basic_control.wmf.tmp.po [1012/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial02_warfare.wmf.tmp.po [1013/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial03_seafaring.wmf.tmp.po [1014/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_scenario_tutorial04_economy.wmf.tmp.po [1015/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_texts.tmp.po [1016/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_training_wheels.tmp.po [1017/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_tribes.tmp.po [1018/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_tribes_encyclopedia.tmp.po [1019/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_widelands.tmp.po [1020/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_widelands_console.tmp.po [1021/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_widelands_editor.tmp.po [1022/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_win_conditions.tmp.po [1023/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/la.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/la_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/la/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/la_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/la_world.tmp.po [1024/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=la -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1025/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_map_along_the_river.wmf.tmp.po [1026/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_map_the_green_plateau.wmf.tmp.po [1027/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_maps.tmp.po [1028/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_mp_scenario_island_hopping.wmf.tmp.po [1029/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_mp_scenario_smugglers.wmf.tmp.po [1030/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_atl01.wmf.tmp.po [1031/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_atl02.wmf.tmp.po [1032/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_bar01.wmf.tmp.po [1033/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_bar02.wmf.tmp.po [1034/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_dummy.wmf.tmp.po [1035/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp01.wmf.tmp.po [1036/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp02.wmf.tmp.po [1037/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp03.wmf.tmp.po [1038/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_emp04.wmf.tmp.po [1039/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri01.wmf.tmp.po [1040/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri02.wmf.tmp.po [1041/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri03.wmf.tmp.po [1042/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_fri04.wmf.tmp.po [1043/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial01_basic_control.wmf.tmp.po [1044/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial02_warfare.wmf.tmp.po [1045/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial03_seafaring.wmf.tmp.po [1046/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_scenario_tutorial04_economy.wmf.tmp.po [1047/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_texts.tmp.po [1048/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_training_wheels.tmp.po [1049/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_tribes.tmp.po [1050/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_tribes_encyclopedia.tmp.po [1051/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_widelands.tmp.po [1052/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_widelands_console.tmp.po [1053/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_widelands_editor.tmp.po [1054/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_win_conditions.tmp.po [1055/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/lt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/lt/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/lt_world.tmp.po [1056/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=lt -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1057/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_map_along_the_river.wmf.tmp.po [1058/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_map_the_green_plateau.wmf.tmp.po [1059/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_maps.tmp.po [1060/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_mp_scenario_island_hopping.wmf.tmp.po [1061/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_mp_scenario_smugglers.wmf.tmp.po [1062/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_atl01.wmf.tmp.po [1063/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_atl02.wmf.tmp.po [1064/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_bar01.wmf.tmp.po [1065/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_bar02.wmf.tmp.po [1066/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_dummy.wmf.tmp.po [1067/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp01.wmf.tmp.po [1068/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp02.wmf.tmp.po [1069/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp03.wmf.tmp.po [1070/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_emp04.wmf.tmp.po [1071/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri01.wmf.tmp.po [1072/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri02.wmf.tmp.po [1073/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri03.wmf.tmp.po [1074/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_fri04.wmf.tmp.po [1075/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial01_basic_control.wmf.tmp.po [1076/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial02_warfare.wmf.tmp.po [1077/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial03_seafaring.wmf.tmp.po [1078/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_scenario_tutorial04_economy.wmf.tmp.po [1079/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_texts.tmp.po [1080/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_training_wheels.tmp.po [1081/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_tribes.tmp.po [1082/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_tribes_encyclopedia.tmp.po [1083/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_widelands.tmp.po [1084/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_widelands_console.tmp.po [1085/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_widelands_editor.tmp.po [1086/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_win_conditions.tmp.po [1087/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ms.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ms/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ms_world.tmp.po [1088/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ms -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1089/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_map_along_the_river.wmf.tmp.po [1090/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_map_the_green_plateau.wmf.tmp.po [1091/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_maps.tmp.po [1092/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_mp_scenario_island_hopping.wmf.tmp.po [1093/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_mp_scenario_smugglers.wmf.tmp.po [1094/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_atl01.wmf.tmp.po [1095/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_atl02.wmf.tmp.po [1096/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_bar01.wmf.tmp.po [1097/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_bar02.wmf.tmp.po [1098/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_dummy.wmf.tmp.po [1099/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp01.wmf.tmp.po [1100/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp02.wmf.tmp.po [1101/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp03.wmf.tmp.po [1102/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_emp04.wmf.tmp.po [1103/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri01.wmf.tmp.po [1104/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri02.wmf.tmp.po [1105/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri03.wmf.tmp.po [1106/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_fri04.wmf.tmp.po [1107/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial01_basic_control.wmf.tmp.po [1108/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial02_warfare.wmf.tmp.po [1109/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial03_seafaring.wmf.tmp.po [1110/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_scenario_tutorial04_economy.wmf.tmp.po [1111/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_texts.tmp.po [1112/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_training_wheels.tmp.po [1113/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_tribes.tmp.po [1114/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_tribes_encyclopedia.tmp.po [1115/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_widelands.tmp.po [1116/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_widelands_console.tmp.po [1117/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_widelands_editor.tmp.po [1118/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_win_conditions.tmp.po [1119/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/nb.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nb/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nb_world.tmp.po [1120/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=nb -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1121/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_map_along_the_river.wmf.tmp.po [1122/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_map_the_green_plateau.wmf.tmp.po [1123/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_maps.tmp.po [1124/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_mp_scenario_island_hopping.wmf.tmp.po [1125/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_mp_scenario_smugglers.wmf.tmp.po [1126/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_atl01.wmf.tmp.po [1127/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_atl02.wmf.tmp.po [1128/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_bar01.wmf.tmp.po [1129/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_bar02.wmf.tmp.po [1130/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_dummy.wmf.tmp.po [1131/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp01.wmf.tmp.po [1132/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp02.wmf.tmp.po [1133/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp03.wmf.tmp.po [1134/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_emp04.wmf.tmp.po [1135/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri01.wmf.tmp.po [1136/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri02.wmf.tmp.po [1137/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri03.wmf.tmp.po [1138/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_fri04.wmf.tmp.po [1139/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial01_basic_control.wmf.tmp.po [1140/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial02_warfare.wmf.tmp.po [1141/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial03_seafaring.wmf.tmp.po [1142/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_scenario_tutorial04_economy.wmf.tmp.po [1143/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_texts.tmp.po [1144/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_training_wheels.tmp.po [1145/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_tribes.tmp.po [1146/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_tribes_encyclopedia.tmp.po [1147/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_widelands.tmp.po [1148/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_widelands_console.tmp.po [1149/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_widelands_editor.tmp.po [1150/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_win_conditions.tmp.po [1151/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/nds.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nds/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nds_world.tmp.po [1152/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=nds -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1153/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_map_along_the_river.wmf.tmp.po [1154/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_map_the_green_plateau.wmf.tmp.po [1155/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_maps.tmp.po [1156/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_mp_scenario_island_hopping.wmf.tmp.po [1157/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_mp_scenario_smugglers.wmf.tmp.po [1158/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_atl01.wmf.tmp.po [1159/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_atl02.wmf.tmp.po [1160/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_bar01.wmf.tmp.po [1161/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_bar02.wmf.tmp.po [1162/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_dummy.wmf.tmp.po [1163/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp01.wmf.tmp.po [1164/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp02.wmf.tmp.po [1165/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp03.wmf.tmp.po [1166/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_emp04.wmf.tmp.po [1167/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri01.wmf.tmp.po [1168/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri02.wmf.tmp.po [1169/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri03.wmf.tmp.po [1170/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_fri04.wmf.tmp.po [1171/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial01_basic_control.wmf.tmp.po [1172/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial02_warfare.wmf.tmp.po [1173/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial03_seafaring.wmf.tmp.po [1174/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_scenario_tutorial04_economy.wmf.tmp.po [1175/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_texts.tmp.po [1176/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_training_wheels.tmp.po [1177/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_tribes.tmp.po [1178/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_tribes_encyclopedia.tmp.po [1179/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_widelands.tmp.po [1180/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_widelands_console.tmp.po [1181/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_widelands_editor.tmp.po [1182/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_win_conditions.tmp.po [1183/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/nl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nl/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nl_world.tmp.po [1184/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=nl -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1185/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_map_along_the_river.wmf.tmp.po [1186/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_map_the_green_plateau.wmf.tmp.po [1187/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_maps.tmp.po [1188/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_mp_scenario_island_hopping.wmf.tmp.po [1189/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_mp_scenario_smugglers.wmf.tmp.po [1190/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_atl01.wmf.tmp.po [1191/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_atl02.wmf.tmp.po [1192/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_bar01.wmf.tmp.po [1193/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_bar02.wmf.tmp.po [1194/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_dummy.wmf.tmp.po [1195/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp01.wmf.tmp.po [1196/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp02.wmf.tmp.po [1197/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp03.wmf.tmp.po [1198/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_emp04.wmf.tmp.po [1199/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri01.wmf.tmp.po [1200/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri02.wmf.tmp.po [1201/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri03.wmf.tmp.po [1202/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_fri04.wmf.tmp.po [1203/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial01_basic_control.wmf.tmp.po [1204/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial02_warfare.wmf.tmp.po [1205/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial03_seafaring.wmf.tmp.po [1206/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_scenario_tutorial04_economy.wmf.tmp.po [1207/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_texts.tmp.po [1208/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_training_wheels.tmp.po [1209/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_tribes.tmp.po [1210/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_tribes_encyclopedia.tmp.po [1211/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_widelands.tmp.po [1212/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_widelands_console.tmp.po [1213/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_widelands_editor.tmp.po [1214/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_win_conditions.tmp.po [1215/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/nn.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/nn/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/nn_world.tmp.po [1216/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=nn -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1217/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_map_along_the_river.wmf.tmp.po [1218/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_map_the_green_plateau.wmf.tmp.po [1219/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_maps.tmp.po [1220/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_mp_scenario_island_hopping.wmf.tmp.po [1221/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_mp_scenario_smugglers.wmf.tmp.po [1222/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_atl01.wmf.tmp.po [1223/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_atl02.wmf.tmp.po [1224/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_bar01.wmf.tmp.po [1225/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_bar02.wmf.tmp.po [1226/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_dummy.wmf.tmp.po [1227/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp01.wmf.tmp.po [1228/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp02.wmf.tmp.po [1229/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp03.wmf.tmp.po [1230/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_emp04.wmf.tmp.po [1231/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri01.wmf.tmp.po [1232/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri02.wmf.tmp.po [1233/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri03.wmf.tmp.po [1234/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_fri04.wmf.tmp.po [1235/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial01_basic_control.wmf.tmp.po [1236/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial02_warfare.wmf.tmp.po [1237/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial03_seafaring.wmf.tmp.po [1238/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_scenario_tutorial04_economy.wmf.tmp.po [1239/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_texts.tmp.po [1240/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_training_wheels.tmp.po [1241/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_tribes.tmp.po [1242/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_tribes_encyclopedia.tmp.po [1243/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_widelands.tmp.po [1244/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_widelands_console.tmp.po [1245/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_widelands_editor.tmp.po [1246/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_win_conditions.tmp.po [1247/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/pl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pl/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pl_world.tmp.po [1248/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=pl -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1249/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_map_along_the_river.wmf.tmp.po [1250/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_map_the_green_plateau.wmf.tmp.po [1251/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_maps.tmp.po [1252/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_mp_scenario_island_hopping.wmf.tmp.po [1253/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_mp_scenario_smugglers.wmf.tmp.po [1254/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_atl01.wmf.tmp.po [1255/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_atl02.wmf.tmp.po [1256/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_bar01.wmf.tmp.po [1257/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_bar02.wmf.tmp.po [1258/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_dummy.wmf.tmp.po [1259/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp01.wmf.tmp.po [1260/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp02.wmf.tmp.po [1261/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp03.wmf.tmp.po [1262/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_emp04.wmf.tmp.po [1263/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri01.wmf.tmp.po [1264/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri02.wmf.tmp.po [1265/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri03.wmf.tmp.po [1266/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_fri04.wmf.tmp.po [1267/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial01_basic_control.wmf.tmp.po [1268/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial02_warfare.wmf.tmp.po [1269/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial03_seafaring.wmf.tmp.po [1270/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_scenario_tutorial04_economy.wmf.tmp.po [1271/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_texts.tmp.po [1272/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_training_wheels.tmp.po [1273/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_tribes.tmp.po [1274/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_tribes_encyclopedia.tmp.po [1275/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_widelands.tmp.po [1276/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_widelands_console.tmp.po [1277/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_widelands_editor.tmp.po [1278/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_win_conditions.tmp.po [1279/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/pt.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_world.tmp.po [1280/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=pt -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1281/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_map_along_the_river.wmf.tmp.po [1282/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_map_the_green_plateau.wmf.tmp.po [1283/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_maps.tmp.po [1284/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_mp_scenario_island_hopping.wmf.tmp.po [1285/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_mp_scenario_smugglers.wmf.tmp.po [1286/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_atl01.wmf.tmp.po [1287/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_atl02.wmf.tmp.po [1288/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_bar01.wmf.tmp.po [1289/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_bar02.wmf.tmp.po [1290/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_dummy.wmf.tmp.po [1291/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp01.wmf.tmp.po [1292/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp02.wmf.tmp.po [1293/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp03.wmf.tmp.po [1294/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_emp04.wmf.tmp.po [1295/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri01.wmf.tmp.po [1296/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri02.wmf.tmp.po [1297/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri03.wmf.tmp.po [1298/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_fri04.wmf.tmp.po [1299/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial01_basic_control.wmf.tmp.po [1300/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial02_warfare.wmf.tmp.po [1301/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial03_seafaring.wmf.tmp.po [1302/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_scenario_tutorial04_economy.wmf.tmp.po [1303/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_texts.tmp.po [1304/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_training_wheels.tmp.po [1305/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_tribes.tmp.po [1306/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_tribes_encyclopedia.tmp.po [1307/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_widelands.tmp.po [1308/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_widelands_console.tmp.po [1309/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_widelands_editor.tmp.po [1310/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_win_conditions.tmp.po [1311/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/pt_BR.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/pt_BR/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/pt_BR_world.tmp.po [1312/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=pt_BR -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1313/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_map_along_the_river.wmf.tmp.po [1314/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_map_the_green_plateau.wmf.tmp.po [1315/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_maps.tmp.po [1316/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_mp_scenario_island_hopping.wmf.tmp.po [1317/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_mp_scenario_smugglers.wmf.tmp.po [1318/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_atl01.wmf.tmp.po [1319/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_atl02.wmf.tmp.po [1320/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_bar01.wmf.tmp.po [1321/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_bar02.wmf.tmp.po [1322/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_dummy.wmf.tmp.po [1323/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp01.wmf.tmp.po [1324/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp02.wmf.tmp.po [1325/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp03.wmf.tmp.po [1326/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_emp04.wmf.tmp.po [1327/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri01.wmf.tmp.po [1328/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri02.wmf.tmp.po [1329/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri03.wmf.tmp.po [1330/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_fri04.wmf.tmp.po [1331/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial01_basic_control.wmf.tmp.po [1332/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial02_warfare.wmf.tmp.po [1333/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial03_seafaring.wmf.tmp.po [1334/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_scenario_tutorial04_economy.wmf.tmp.po [1335/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_texts.tmp.po [1336/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_training_wheels.tmp.po [1337/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_tribes.tmp.po [1338/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_tribes_encyclopedia.tmp.po [1339/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_widelands.tmp.po [1340/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_widelands_console.tmp.po [1341/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_widelands_editor.tmp.po [1342/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_win_conditions.tmp.po [1343/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ro.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ro/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ro_world.tmp.po [1344/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ro -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1345/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_map_along_the_river.wmf.tmp.po [1346/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_map_the_green_plateau.wmf.tmp.po [1347/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_maps.tmp.po [1348/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_mp_scenario_island_hopping.wmf.tmp.po [1349/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_mp_scenario_smugglers.wmf.tmp.po [1350/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_atl01.wmf.tmp.po [1351/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_atl02.wmf.tmp.po [1352/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_bar01.wmf.tmp.po [1353/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_bar02.wmf.tmp.po [1354/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_dummy.wmf.tmp.po [1355/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp01.wmf.tmp.po [1356/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp02.wmf.tmp.po [1357/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp03.wmf.tmp.po [1358/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_emp04.wmf.tmp.po [1359/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri01.wmf.tmp.po [1360/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri02.wmf.tmp.po [1361/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri03.wmf.tmp.po [1362/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_fri04.wmf.tmp.po [1363/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial01_basic_control.wmf.tmp.po [1364/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial02_warfare.wmf.tmp.po [1365/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial03_seafaring.wmf.tmp.po [1366/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_scenario_tutorial04_economy.wmf.tmp.po [1367/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_texts.tmp.po [1368/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_training_wheels.tmp.po [1369/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_tribes.tmp.po [1370/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_tribes_encyclopedia.tmp.po [1371/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_widelands.tmp.po [1372/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_widelands_console.tmp.po [1373/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_widelands_editor.tmp.po [1374/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_win_conditions.tmp.po [1375/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/ru.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/ru/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/ru_world.tmp.po [1376/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=ru -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1377/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_map_along_the_river.wmf.tmp.po [1378/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_map_the_green_plateau.wmf.tmp.po [1379/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_maps.tmp.po [1380/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_mp_scenario_island_hopping.wmf.tmp.po [1381/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_mp_scenario_smugglers.wmf.tmp.po [1382/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_atl01.wmf.tmp.po [1383/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_atl02.wmf.tmp.po [1384/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_bar01.wmf.tmp.po [1385/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_bar02.wmf.tmp.po [1386/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_dummy.wmf.tmp.po [1387/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp01.wmf.tmp.po [1388/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp02.wmf.tmp.po [1389/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp03.wmf.tmp.po [1390/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_emp04.wmf.tmp.po [1391/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri01.wmf.tmp.po [1392/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri02.wmf.tmp.po [1393/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri03.wmf.tmp.po [1394/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_fri04.wmf.tmp.po [1395/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial01_basic_control.wmf.tmp.po [1396/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial02_warfare.wmf.tmp.po [1397/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial03_seafaring.wmf.tmp.po [1398/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_scenario_tutorial04_economy.wmf.tmp.po [1399/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_texts.tmp.po [1400/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_training_wheels.tmp.po [1401/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_tribes.tmp.po [1402/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_tribes_encyclopedia.tmp.po [1403/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_widelands.tmp.po [1404/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_widelands_console.tmp.po [1405/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_widelands_editor.tmp.po [1406/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_win_conditions.tmp.po [1407/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/sk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sk/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sk_world.tmp.po [1408/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=sk -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1409/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_map_along_the_river.wmf.tmp.po [1410/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_map_the_green_plateau.wmf.tmp.po [1411/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_maps.tmp.po [1412/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_mp_scenario_island_hopping.wmf.tmp.po [1413/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_mp_scenario_smugglers.wmf.tmp.po [1414/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_atl01.wmf.tmp.po [1415/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_atl02.wmf.tmp.po [1416/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_bar01.wmf.tmp.po [1417/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_bar02.wmf.tmp.po [1418/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_dummy.wmf.tmp.po [1419/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp01.wmf.tmp.po [1420/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp02.wmf.tmp.po [1421/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp03.wmf.tmp.po [1422/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_emp04.wmf.tmp.po [1423/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri01.wmf.tmp.po [1424/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri02.wmf.tmp.po [1425/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri03.wmf.tmp.po [1426/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_fri04.wmf.tmp.po [1427/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial01_basic_control.wmf.tmp.po [1428/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial02_warfare.wmf.tmp.po [1429/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial03_seafaring.wmf.tmp.po [1430/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_scenario_tutorial04_economy.wmf.tmp.po [1431/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_texts.tmp.po [1432/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_training_wheels.tmp.po [1433/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_tribes.tmp.po [1434/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_tribes_encyclopedia.tmp.po [1435/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_widelands.tmp.po [1436/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_widelands_console.tmp.po [1437/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_widelands_editor.tmp.po [1438/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_win_conditions.tmp.po [1439/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/sl.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sl/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sl_world.tmp.po [1440/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=sl -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1441/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_map_along_the_river.wmf.tmp.po [1442/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_map_the_green_plateau.wmf.tmp.po [1443/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_maps.tmp.po [1444/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_mp_scenario_island_hopping.wmf.tmp.po [1445/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_mp_scenario_smugglers.wmf.tmp.po [1446/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_atl01.wmf.tmp.po [1447/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_atl02.wmf.tmp.po [1448/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_bar01.wmf.tmp.po [1449/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_bar02.wmf.tmp.po [1450/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_dummy.wmf.tmp.po [1451/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp01.wmf.tmp.po [1452/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp02.wmf.tmp.po [1453/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp03.wmf.tmp.po [1454/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_emp04.wmf.tmp.po [1455/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri01.wmf.tmp.po [1456/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri02.wmf.tmp.po [1457/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri03.wmf.tmp.po [1458/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_fri04.wmf.tmp.po [1459/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial01_basic_control.wmf.tmp.po [1460/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial02_warfare.wmf.tmp.po [1461/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial03_seafaring.wmf.tmp.po [1462/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_scenario_tutorial04_economy.wmf.tmp.po [1463/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_texts.tmp.po [1464/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_training_wheels.tmp.po [1465/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_tribes.tmp.po [1466/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_tribes_encyclopedia.tmp.po [1467/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_widelands.tmp.po [1468/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_widelands_console.tmp.po [1469/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_widelands_editor.tmp.po [1470/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_win_conditions.tmp.po [1471/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/sr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_world.tmp.po [1472/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=sr -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1473/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_map_along_the_river.wmf.tmp.po [1474/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_map_the_green_plateau.wmf.tmp.po [1475/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_maps.tmp.po [1476/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_mp_scenario_island_hopping.wmf.tmp.po [1477/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_mp_scenario_smugglers.wmf.tmp.po [1478/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_atl01.wmf.tmp.po [1479/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_atl02.wmf.tmp.po [1480/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_bar01.wmf.tmp.po [1481/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_bar02.wmf.tmp.po [1482/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_dummy.wmf.tmp.po [1483/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp01.wmf.tmp.po [1484/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp02.wmf.tmp.po [1485/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp03.wmf.tmp.po [1486/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_emp04.wmf.tmp.po [1487/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri01.wmf.tmp.po [1488/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri02.wmf.tmp.po [1489/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri03.wmf.tmp.po [1490/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_fri04.wmf.tmp.po [1491/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial01_basic_control.wmf.tmp.po [1492/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial02_warfare.wmf.tmp.po [1493/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial03_seafaring.wmf.tmp.po [1494/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_scenario_tutorial04_economy.wmf.tmp.po [1495/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_texts.tmp.po [1496/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_training_wheels.tmp.po [1497/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_tribes.tmp.po [1498/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_tribes_encyclopedia.tmp.po [1499/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_widelands.tmp.po [1500/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_widelands_console.tmp.po [1501/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_widelands_editor.tmp.po [1502/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_win_conditions.tmp.po [1503/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/sr_RS.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sr_RS/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sr_RS_world.tmp.po [1504/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=sr_RS -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1505/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_map_along_the_river.wmf.tmp.po [1506/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_map_the_green_plateau.wmf.tmp.po [1507/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_maps.tmp.po [1508/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_mp_scenario_island_hopping.wmf.tmp.po [1509/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_mp_scenario_smugglers.wmf.tmp.po [1510/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_atl01.wmf.tmp.po [1511/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_atl02.wmf.tmp.po [1512/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_bar01.wmf.tmp.po [1513/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_bar02.wmf.tmp.po [1514/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_dummy.wmf.tmp.po [1515/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp01.wmf.tmp.po [1516/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp02.wmf.tmp.po [1517/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp03.wmf.tmp.po [1518/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_emp04.wmf.tmp.po [1519/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri01.wmf.tmp.po [1520/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri02.wmf.tmp.po [1521/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri03.wmf.tmp.po [1522/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_fri04.wmf.tmp.po [1523/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial01_basic_control.wmf.tmp.po [1524/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial02_warfare.wmf.tmp.po [1525/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial03_seafaring.wmf.tmp.po [1526/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_scenario_tutorial04_economy.wmf.tmp.po [1527/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_texts.tmp.po [1528/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_training_wheels.tmp.po [1529/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_tribes.tmp.po [1530/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_tribes_encyclopedia.tmp.po [1531/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_widelands.tmp.po [1532/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_widelands_console.tmp.po [1533/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_widelands_editor.tmp.po [1534/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_win_conditions.tmp.po [1535/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/sv.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/sv/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/sv_world.tmp.po [1536/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=sv -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1537/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_map_along_the_river.wmf.tmp.po [1538/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_map_the_green_plateau.wmf.tmp.po [1539/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_maps.tmp.po [1540/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_mp_scenario_island_hopping.wmf.tmp.po [1541/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_mp_scenario_smugglers.wmf.tmp.po [1542/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_atl01.wmf.tmp.po [1543/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_atl02.wmf.tmp.po [1544/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_bar01.wmf.tmp.po [1545/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_bar02.wmf.tmp.po [1546/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_dummy.wmf.tmp.po [1547/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp01.wmf.tmp.po [1548/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp02.wmf.tmp.po [1549/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp03.wmf.tmp.po [1550/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_emp04.wmf.tmp.po [1551/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri01.wmf.tmp.po [1552/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri02.wmf.tmp.po [1553/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri03.wmf.tmp.po [1554/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_fri04.wmf.tmp.po [1555/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial01_basic_control.wmf.tmp.po [1556/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial02_warfare.wmf.tmp.po [1557/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial03_seafaring.wmf.tmp.po [1558/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_scenario_tutorial04_economy.wmf.tmp.po [1559/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_texts.tmp.po [1560/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_training_wheels.tmp.po [1561/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_tribes.tmp.po [1562/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_tribes_encyclopedia.tmp.po [1563/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_widelands.tmp.po [1564/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_widelands_console.tmp.po [1565/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_widelands_editor.tmp.po [1566/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_win_conditions.tmp.po [1567/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/tr.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/tr/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/tr_world.tmp.po [1568/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=tr -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1569/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_map_along_the_river.wmf.tmp.po [1570/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_map_the_green_plateau.wmf.tmp.po [1571/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_maps.tmp.po [1572/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_mp_scenario_island_hopping.wmf.tmp.po [1573/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_mp_scenario_smugglers.wmf.tmp.po [1574/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_atl01.wmf.tmp.po [1575/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_atl02.wmf.tmp.po [1576/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_bar01.wmf.tmp.po [1577/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_bar02.wmf.tmp.po [1578/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_dummy.wmf.tmp.po [1579/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp01.wmf.tmp.po [1580/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp02.wmf.tmp.po [1581/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp03.wmf.tmp.po [1582/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_emp04.wmf.tmp.po [1583/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri01.wmf.tmp.po [1584/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri02.wmf.tmp.po [1585/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri03.wmf.tmp.po [1586/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_fri04.wmf.tmp.po [1587/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial01_basic_control.wmf.tmp.po [1588/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial02_warfare.wmf.tmp.po [1589/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial03_seafaring.wmf.tmp.po [1590/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_scenario_tutorial04_economy.wmf.tmp.po [1591/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_texts.tmp.po [1592/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_training_wheels.tmp.po [1593/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_tribes.tmp.po [1594/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_tribes_encyclopedia.tmp.po [1595/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_widelands.tmp.po [1596/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_widelands_console.tmp.po [1597/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_widelands_editor.tmp.po [1598/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_win_conditions.tmp.po [1599/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/uk.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/uk/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/uk_world.tmp.po [1600/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=uk -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1601/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_map_along_the_river.wmf.tmp.po [1602/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_map_the_green_plateau.wmf.tmp.po [1603/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_maps.tmp.po [1604/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_mp_scenario_island_hopping.wmf.tmp.po [1605/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_mp_scenario_smugglers.wmf.tmp.po [1606/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_atl01.wmf.tmp.po [1607/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_atl02.wmf.tmp.po [1608/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_bar01.wmf.tmp.po [1609/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_bar02.wmf.tmp.po [1610/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_dummy.wmf.tmp.po [1611/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp01.wmf.tmp.po [1612/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp02.wmf.tmp.po [1613/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp03.wmf.tmp.po [1614/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_emp04.wmf.tmp.po [1615/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri01.wmf.tmp.po [1616/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri02.wmf.tmp.po [1617/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri03.wmf.tmp.po [1618/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_fri04.wmf.tmp.po [1619/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial01_basic_control.wmf.tmp.po [1620/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial02_warfare.wmf.tmp.po [1621/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial03_seafaring.wmf.tmp.po [1622/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_scenario_tutorial04_economy.wmf.tmp.po [1623/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_texts.tmp.po [1624/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_training_wheels.tmp.po [1625/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_tribes.tmp.po [1626/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_tribes_encyclopedia.tmp.po [1627/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_widelands.tmp.po [1628/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_widelands_console.tmp.po [1629/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_widelands_editor.tmp.po [1630/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_win_conditions.tmp.po [1631/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/zh_CN.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_CN/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_CN_world.tmp.po [1632/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=zh_CN -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1633/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_along_the_river.wmf/map_along_the_river.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_map_along_the_river.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/map_along_the_river.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_map_along_the_river.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_map_along_the_river.wmf.tmp.po [1634/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/map_the_green_plateau.wmf/map_the_green_plateau.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_map_the_green_plateau.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/map_the_green_plateau.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_map_the_green_plateau.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_map_the_green_plateau.wmf.tmp.po [1635/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/maps/maps.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_maps.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/maps.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_maps.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_maps.tmp.po [1636/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_island_hopping.wmf/mp_scenario_island_hopping.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_mp_scenario_island_hopping.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/mp_scenario_island_hopping.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_mp_scenario_island_hopping.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_mp_scenario_island_hopping.wmf.tmp.po [1637/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/mp_scenario_smugglers.wmf/mp_scenario_smugglers.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_mp_scenario_smugglers.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/mp_scenario_smugglers.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_mp_scenario_smugglers.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_mp_scenario_smugglers.wmf.tmp.po [1638/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl01.wmf/scenario_atl01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_atl01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_atl01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_atl01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_atl01.wmf.tmp.po [1639/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_atl02.wmf/scenario_atl02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_atl02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_atl02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_atl02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_atl02.wmf.tmp.po [1640/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar01.wmf/scenario_bar01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_bar01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_bar01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_bar01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_bar01.wmf.tmp.po [1641/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_bar02.wmf/scenario_bar02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_bar02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_bar02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_bar02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_bar02.wmf.tmp.po [1642/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_dummy.wmf/scenario_dummy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_dummy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_dummy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_dummy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_dummy.wmf.tmp.po [1643/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp01.wmf/scenario_emp01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_emp01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp01.wmf.tmp.po [1644/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp02.wmf/scenario_emp02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_emp02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp02.wmf.tmp.po [1645/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp03.wmf/scenario_emp03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_emp03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp03.wmf.tmp.po [1646/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_emp04.wmf/scenario_emp04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_emp04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_emp04.wmf.tmp.po [1647/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri01.wmf/scenario_fri01.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri01.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_fri01.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri01.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri01.wmf.tmp.po [1648/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri02.wmf/scenario_fri02.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri02.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_fri02.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri02.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri02.wmf.tmp.po [1649/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri03.wmf/scenario_fri03.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri03.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_fri03.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri03.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri03.wmf.tmp.po [1650/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_fri04.wmf/scenario_fri04.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri04.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_fri04.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri04.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_fri04.wmf.tmp.po [1651/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial01_basic_control.wmf/scenario_tutorial01_basic_control.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial01_basic_control.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_tutorial01_basic_control.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial01_basic_control.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial01_basic_control.wmf.tmp.po [1652/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial02_warfare.wmf/scenario_tutorial02_warfare.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial02_warfare.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_tutorial02_warfare.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial02_warfare.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial02_warfare.wmf.tmp.po [1653/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial03_seafaring.wmf/scenario_tutorial03_seafaring.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial03_seafaring.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_tutorial03_seafaring.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial03_seafaring.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial03_seafaring.wmf.tmp.po [1654/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/scenario_tutorial04_economy.wmf/scenario_tutorial04_economy.wmf.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial04_economy.wmf.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/scenario_tutorial04_economy.wmf.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial04_economy.wmf.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_scenario_tutorial04_economy.wmf.tmp.po [1655/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/texts/texts.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_texts.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/texts.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_texts.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_texts.tmp.po [1656/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/training_wheels/training_wheels.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_training_wheels.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/training_wheels.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_training_wheels.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_training_wheels.tmp.po [1657/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes/tribes.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_tribes.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/tribes.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_tribes.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_tribes.tmp.po [1658/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/tribes_encyclopedia/tribes_encyclopedia.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_tribes_encyclopedia.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/tribes_encyclopedia.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_tribes_encyclopedia.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_tribes_encyclopedia.tmp.po [1659/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands/widelands.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_widelands.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/widelands.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_widelands.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_widelands.tmp.po [1660/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_console/widelands_console.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_widelands_console.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/widelands_console.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_widelands_console.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_widelands_console.tmp.po [1661/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/widelands_editor/widelands_editor.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_widelands_editor.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/widelands_editor.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_widelands_editor.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_widelands_editor.tmp.po [1662/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/win_conditions/win_conditions.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_win_conditions.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/win_conditions.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_win_conditions.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_win_conditions.tmp.po [1663/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -E make_directory /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES && /usr/local/bin/msgmerge -q --no-wrap /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/zh_TW.po /usr/obj/ports/widelands-1.1/widelands-1.1/po/world/world.pot -o /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_world.tmp.po && /usr/local/bin/msgfmt -o /usr/obj/ports/widelands-1.1/build-sparc64/locale/zh_TW/LC_MESSAGES/world.mo /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_world.tmp.po && cmake -E remove /usr/obj/ports/widelands-1.1/build-sparc64/po/zh_TW_world.tmp.po [1664/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64/po && cmake -Dlang=zh_TW -Dpobasedir=/usr/obj/ports/widelands-1.1/widelands-1.1/po -Dlocalebasedir=/usr/obj/ports/widelands-1.1/build-sparc64/locale -P /usr/obj/ports/widelands-1.1/widelands-1.1/po/CheckLocale.cmake [1665/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/CMakeFiles/build_info.dir/build_info.cc.o -MF src/CMakeFiles/build_info.dir/build_info.cc.o.d -o src/CMakeFiles/build_info.dir/build_info.cc.o -c /usr/obj/ports/widelands-1.1/build-sparc64/src/build_info.cc [1666/2312] : && /usr/local/bin/cmake -E rm -f src/libbuild_info.a && /usr/bin/ar qc src/libbuild_info.a src/CMakeFiles/build_info.dir/build_info.cc.o && /usr/bin/ranlib src/libbuild_info.a && : [1667/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/CMakeFiles/widelands.dir/main.cc.o -MF src/CMakeFiles/widelands.dir/main.cc.o.d -o src/CMakeFiles/widelands.dir/main.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/main.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/main.cc:29: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1668/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/CMakeFiles/widelands_ball_of_mud.dir/wlapplication.cc.o -MF src/CMakeFiles/widelands_ball_of_mud.dir/wlapplication.cc.o.d -o src/CMakeFiles/widelands_ball_of_mud.dir/wlapplication.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication.cc:40: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1669/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/CMakeFiles/widelands_ball_of_mud.dir/wlapplication_messages.cc.o -MF src/CMakeFiles/widelands_ball_of_mud.dir/wlapplication_messages.cc.o.d -o src/CMakeFiles/widelands_ball_of_mud.dir/wlapplication_messages.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication_messages.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication_messages.cc:25: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1670/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/CMakeFiles/widelands_options.dir/wlapplication_options.cc.o -MF src/CMakeFiles/widelands_options.dir/wlapplication_options.cc.o.d -o src/CMakeFiles/widelands_options.dir/wlapplication_options.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication_options.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication_options.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication_options.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1671/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/CMakeFiles/widelands_options.dir/wlapplication_mousewheel_options.cc.o -MF src/CMakeFiles/widelands_options.dir/wlapplication_mousewheel_options.cc.o.d -o src/CMakeFiles/widelands_options.dir/wlapplication_mousewheel_options.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication_mousewheel_options.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication_options.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wlapplication_mousewheel_options.cc:25: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1672/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_minizip.dir/minizip/unzip.cc.o -MF src/third_party/CMakeFiles/third_party_minizip.dir/minizip/unzip.cc.o.d -o src/third_party/CMakeFiles/third_party_minizip.dir/minizip/unzip.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip/unzip.cc [1673/2312] : && /usr/local/bin/cmake -E rm -f src/third_party/libthird_party_minizip.a && /usr/bin/ar qc src/third_party/libthird_party_minizip.a src/third_party/CMakeFiles/third_party_minizip.dir/minizip/unzip.cc.o && /usr/bin/ranlib src/third_party/libthird_party_minizip.a && : [1674/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_sha1.dir/sha1/sha1.cc.o -MF src/third_party/CMakeFiles/third_party_sha1.dir/sha1/sha1.cc.o.d -o src/third_party/CMakeFiles/third_party_sha1.dir/sha1/sha1.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/sha1/sha1.cc [1675/2312] : && /usr/local/bin/cmake -E rm -f src/third_party/libthird_party_sha1.a && /usr/bin/ar qc src/third_party/libthird_party_sha1.a src/third_party/CMakeFiles/third_party_sha1.dir/sha1/sha1.cc.o && /usr/bin/ranlib src/third_party/libthird_party_sha1.a && : [1676/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/eris.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/eris.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/eris.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/eris.c [1677/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lapi.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lapi.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lapi.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lapi.c [1678/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lauxlib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lauxlib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lauxlib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lauxlib.c [1679/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lbaselib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lbaselib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lbaselib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lbaselib.c [1680/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lbitlib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lbitlib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lbitlib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lbitlib.c [1681/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lcode.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lcode.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lcode.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lcode.c [1682/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lcorolib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lcorolib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lcorolib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lcorolib.c [1683/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lctype.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lctype.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lctype.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lctype.c [1684/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/ldblib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/ldblib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/ldblib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/ldblib.c [1685/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/ldebug.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/ldebug.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/ldebug.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/ldebug.c [1686/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/ldo.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/ldo.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/ldo.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/ldo.c [1687/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/ldump.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/ldump.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/ldump.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/ldump.c [1688/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lfunc.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lfunc.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lfunc.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lfunc.c [1689/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lgc.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lgc.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lgc.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lgc.c [1690/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/linit.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/linit.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/linit.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/linit.c [1691/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/liolib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/liolib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/liolib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/liolib.c [1692/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/llex.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/llex.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/llex.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/llex.c [1693/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lmathlib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lmathlib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lmathlib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lmathlib.c [1694/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lmem.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lmem.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lmem.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lmem.c [1695/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/loadlib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/loadlib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/loadlib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/loadlib.c [1696/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lobject.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lobject.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lobject.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lobject.c [1697/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lopcodes.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lopcodes.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lopcodes.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lopcodes.c [1698/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/loslib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/loslib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/loslib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/loslib.c [1699/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lparser.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lparser.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lparser.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lparser.c [1700/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lstate.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lstate.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lstate.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lstate.c [1701/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lstring.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lstring.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lstring.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lstring.c [1702/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lstrlib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lstrlib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lstrlib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lstrlib.c [1703/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/ltable.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/ltable.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/ltable.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/ltable.c [1704/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/ltablib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/ltablib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/ltablib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/ltablib.c [1705/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/ltm.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/ltm.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/ltm.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/ltm.c [1706/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lua.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lua.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lua.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lua.c [1707/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/luac.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/luac.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/luac.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/luac.c [1708/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lundump.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lundump.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lundump.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lundump.c [1709/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lutf8lib.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lutf8lib.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lutf8lib.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lutf8lib.c [1710/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lvm.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lvm.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lvm.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lvm.c [1711/2312] /usr/obj/ports/widelands-1.1/bin/cc -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_eris.dir/eris/lzio.c.o -MF src/third_party/CMakeFiles/third_party_eris.dir/eris/lzio.c.o.d -o src/third_party/CMakeFiles/third_party_eris.dir/eris/lzio.c.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/eris/lzio.c [1712/2312] : && /usr/local/bin/cmake -E rm -f src/third_party/libthird_party_eris.a && /usr/bin/ar qc src/third_party/libthird_party_eris.a src/third_party/CMakeFiles/third_party_eris.dir/eris/eris.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lapi.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lauxlib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lbaselib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lbitlib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lcode.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lcorolib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lctype.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/ldblib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/ldebug.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/ldo.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/ldump.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lfunc.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lgc.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/linit.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/liolib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/llex.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lmathlib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lmem.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/loadlib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lobject.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lopcodes.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/loslib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lparser.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lstate.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lstring.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lstrlib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/ltable.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/ltablib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/ltm.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lua.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/luac.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lundump.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lutf8lib.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lvm.c.o src/third_party/CMakeFiles/third_party_eris.dir/eris/lzio.c.o && /usr/bin/ranlib src/third_party/libthird_party_eris.a && : [1713/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -w -MD -MT src/third_party/CMakeFiles/third_party_gettext.dir/gettext/dummy_gettext.cc.o -MF src/third_party/CMakeFiles/third_party_gettext.dir/gettext/dummy_gettext.cc.o.d -o src/third_party/CMakeFiles/third_party_gettext.dir/gettext/dummy_gettext.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/gettext/dummy_gettext.cc [1714/2312] : && /usr/local/bin/cmake -E rm -f src/third_party/libthird_party_gettext.a && /usr/bin/ar qc src/third_party/libthird_party_gettext.a src/third_party/CMakeFiles/third_party_gettext.dir/gettext/dummy_gettext.cc.o && /usr/bin/ranlib src/third_party/libthird_party_gettext.a && : [1715/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ai/CMakeFiles/ai_hints.dir/ai_hints.cc.o -MF src/ai/CMakeFiles/ai_hints.dir/ai_hints.cc.o.d -o src/ai/CMakeFiles/ai_hints.dir/ai_hints.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1716/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ai/CMakeFiles/ai.dir/ai_help_structs.cc.o -MF src/ai/CMakeFiles/ai.dir/ai_help_structs.cc.o.d -o src/ai/CMakeFiles/ai.dir/ai_help_structs.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_help_structs.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_help_structs.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_help_structs.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1717/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ai/CMakeFiles/ai.dir/computer_player.cc.o -MF src/ai/CMakeFiles/ai.dir/computer_player.cc.o.d -o src/ai/CMakeFiles/ai.dir/computer_player.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/computer_player.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/computer_player.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/computer_player.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1718/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ai/CMakeFiles/ai.dir/defaultai_seafaring.cc.o -MF src/ai/CMakeFiles/ai.dir/defaultai_seafaring.cc.o.d -o src/ai/CMakeFiles/ai.dir/defaultai_seafaring.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai_seafaring.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_help_structs.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai_seafaring.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1719/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ai/CMakeFiles/ai.dir/defaultai_warfare.cc.o -MF src/ai/CMakeFiles/ai.dir/defaultai_warfare.cc.o.d -o src/ai/CMakeFiles/ai.dir/defaultai_warfare.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai_warfare.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_help_structs.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai_warfare.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1720/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ai/CMakeFiles/ai.dir/defaultai.cc.o -MF src/ai/CMakeFiles/ai.dir/defaultai.cc.o.d -o src/ai/CMakeFiles/ai.dir/defaultai.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_help_structs.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_help_structs.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc: In member function 'virtual void AI::DefaultAI::think()': /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc:527:9: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::unordered_map::size_type' {aka 'long unsigned int'} [-Wformat=] "AI %2d: Basic economy not achieved, %" PRIuS " building(s) missing, f.e.: %s\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ player_number(), persistent_data->remaining_basic_buildings.size(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:55:31: note: in definition of macro 'verb_log_info_time' do_log(LogType::kInfo, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc:533:35: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::set::size_type' {aka 'long unsigned int'} [-Wformat=] verb_log_info_time(gametime, "Conquered warehouses: %d / %" PRIuS "\n", conquered_wh, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ enemy_warehouses.size()); ~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:55:31: note: in definition of macro 'verb_log_info_time' do_log(LogType::kInfo, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc: In member function 'void AI::DefaultAI::late_initialization()': /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc:664:32: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::unordered_map::size_type' {aka 'long unsigned int'} [-Wformat=] verb_log_info_time(gametime, " AI %2d: %" PRIuS " basic buildings in savegame file. %s\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ player_number(), persistent_data->remaining_basic_buildings.size(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:55:31: note: in definition of macro 'verb_log_info_time' do_log(LogType::kInfo, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc: In member function 'void AI::DefaultAI::update_all_buildable_fields(const Time&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc:1378:5: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::deque::size_type' {aka 'long unsigned int'} [-Wformat=] " first round: %2d of %3" PRIuS " fields updated. Fields unupdated: Spec: %d, Mid: " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "%d, Big: %d. Invalid " ~~~~~~~~~~~~~~~~~~~~~~~ "fields found: %3d\n", ~~~~~~~~~~~~~~~~~~~~~ updated_fields_count, buildable_fields.size(), special_fields_to_prefer[kSpecialFieldPos], ~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:58:32: note: in definition of macro 'verb_log_dbg_time' do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc:1425:30: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::deque::size_type' {aka 'long unsigned int'} [-Wformat=] verb_log_dbg_time(gametime, " ... %2d fields updated of %" PRIuS ".\n", updated_fields_count, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ buildable_fields.size()); ~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:58:32: note: in definition of macro 'verb_log_dbg_time' do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc: In member function 'bool AI::DefaultAI::construct_building(const Time&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/defaultai.cc:2428:22: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::unordered_map::size_type' {aka 'long unsigned int'} [-Wformat=] "AI %2d: Player has not all buildings for basic economy yet (%" PRIuS ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ " missing), but enemy is " ~~~~~~~~~~~~~~~~~~~~~~~~~~ "nearby, so quitting the mode at %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ player_number(), persistent_data->remaining_basic_buildings.size(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:55:31: note: in definition of macro 'verb_log_info_time' do_log(LogType::kInfo, time, __VA_ARGS__) ^~~~~~~~~~~ [1721/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ai/test/CMakeFiles/test_ai.dir/ai_test_main.cc.o -MF src/ai/test/CMakeFiles/test_ai.dir/ai_test_main.cc.o.d -o src/ai/test/CMakeFiles/test_ai.dir/ai_test_main.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/test/ai_test_main.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/test/ai_test_main.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1722/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ai/test/CMakeFiles/test_ai.dir/test_ai.cc.o -MF src/ai/test/CMakeFiles/test_ai.dir/test_ai.cc.o.d -o src/ai/test/CMakeFiles/test_ai.dir/test_ai.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/test/test_ai.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_help_structs.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/test/test_ai.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1723/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ai/test/CMakeFiles/test_ai.dir/test_ga.cc.o -MF src/ai/test/CMakeFiles/test_ai.dir/test_ga.cc.o.d -o src/ai/test/CMakeFiles/test_ai.dir/test_ga.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/test/test_ga.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_help_structs.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/test/test_ga.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1724/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base.dir/format/tree.cc.o -MF src/base/CMakeFiles/base.dir/format/tree.cc.o.d -o src/base/CMakeFiles/base.dir/format/tree.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1725/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base.dir/i18n.cc.o -MF src/base/CMakeFiles/base.dir/i18n.cc.o.d -o src/base/CMakeFiles/base.dir/i18n.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1726/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base.dir/multithreading.cc.o -MF src/base/CMakeFiles/base.dir/multithreading.cc.o.d -o src/base/CMakeFiles/base.dir/multithreading.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/multithreading.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/multithreading.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/multithreading.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1727/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base.dir/log.cc.o -MF src/base/CMakeFiles/base.dir/log.cc.o.d -o src/base/CMakeFiles/base.dir/log.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1728/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base.dir/string.cc.o -MF src/base/CMakeFiles/base.dir/string.cc.o.d -o src/base/CMakeFiles/base.dir/string.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1729/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_macros.dir/macros.cc.o -MF src/base/CMakeFiles/base_macros.dir/macros.cc.o.d -o src/base/CMakeFiles/base_macros.dir/macros.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.cc [1730/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_macros.a && /usr/bin/ar qc src/base/libbase_macros.a src/base/CMakeFiles/base_macros.dir/macros.cc.o && /usr/bin/ranlib src/base/libbase_macros.a && : [1731/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_exceptions.dir/exceptions.cc.o -MF src/base/CMakeFiles/base_exceptions.dir/exceptions.cc.o.d -o src/base/CMakeFiles/base_exceptions.dir/exceptions.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/exceptions.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/warning.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/exceptions.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1732/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_exceptions.a && /usr/bin/ar qc src/base/libbase_exceptions.a src/base/CMakeFiles/base_exceptions.dir/exceptions.cc.o && /usr/bin/ranlib src/base/libbase_exceptions.a && : [1733/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_utf8.dir/utf8.cc.o -MF src/base/CMakeFiles/base_utf8.dir/utf8.cc.o.d -o src/base/CMakeFiles/base_utf8.dir/utf8.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/utf8.cc [1734/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_utf8.a && /usr/bin/ar qc src/base/libbase_utf8.a src/base/CMakeFiles/base_utf8.dir/utf8.cc.o && /usr/bin/ranlib src/base/libbase_utf8.a && : [1735/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_geometry.dir/vector.cc.o -MF src/base/CMakeFiles/base_geometry.dir/vector.cc.o.d -o src/base/CMakeFiles/base_geometry.dir/vector.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/vector.cc [1736/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_geometry.a && /usr/bin/ar qc src/base/libbase_geometry.a src/base/CMakeFiles/base_geometry.dir/vector.cc.o && /usr/bin/ranlib src/base/libbase_geometry.a && : [1737/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_md5.dir/md5.cc.o -MF src/base/CMakeFiles/base_md5.dir/md5.cc.o.d -o src/base/CMakeFiles/base_md5.dir/md5.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/md5.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/md5.cc:27: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1738/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_md5.a && /usr/bin/ar qc src/base/libbase_md5.a src/base/CMakeFiles/base_md5.dir/md5.cc.o && /usr/bin/ranlib src/base/libbase_md5.a && : [1739/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_random.dir/random.cc.o -MF src/base/CMakeFiles/base_random.dir/random.cc.o.d -o src/base/CMakeFiles/base_random.dir/random.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/random.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/random.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1740/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_scoped_timer.dir/scoped_timer.cc.o -MF src/base/CMakeFiles/base_scoped_timer.dir/scoped_timer.cc.o.d -o src/base/CMakeFiles/base_scoped_timer.dir/scoped_timer.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/scoped_timer.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/scoped_timer.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/scoped_timer.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1741/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_time_string.dir/time_string.cc.o -MF src/base/CMakeFiles/base_time_string.dir/time_string.cc.o.d -o src/base/CMakeFiles/base_time_string.dir/time_string.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/time_string.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/time_string.cc:24: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1742/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_times.dir/times.cc.o -MF src/base/CMakeFiles/base_times.dir/times.cc.o.d -o src/base/CMakeFiles/base_times.dir/times.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1743/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_math.dir/math.cc.o -MF src/base/CMakeFiles/base_math.dir/math.cc.o.d -o src/base/CMakeFiles/base_math.dir/math.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/math.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/warning.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/math.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1744/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_math.a && /usr/bin/ar qc src/base/libbase_math.a src/base/CMakeFiles/base_math.dir/math.cc.o && /usr/bin/ranlib src/base/libbase_math.a && : [1745/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/CMakeFiles/base_test.dir/test.cc.o -MF src/base/CMakeFiles/base_test.dir/test.cc.o.d -o src/base/CMakeFiles/base_test.dir/test.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1746/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/test/CMakeFiles/test_base.dir/base_test_main.cc.o -MF src/base/test/CMakeFiles/test_base.dir/base_test_main.cc.o.d -o src/base/test/CMakeFiles/test_base.dir/base_test_main.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/base_test_main.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/base_test_main.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1747/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/test/CMakeFiles/test_base.dir/test_geometry.cc.o -MF src/base/test/CMakeFiles/test_base.dir/test_geometry.cc.o.d -o src/base/test/CMakeFiles/test_base.dir/test_geometry.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:22: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1748/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/test/CMakeFiles/test_base.dir/test_math.cc.o -MF src/base/test/CMakeFiles/test_base.dir/test_math.cc.o.d -o src/base/test/CMakeFiles/test_base.dir/test_math.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:20: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1749/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/test/CMakeFiles/test_base.dir/test_md5.cc.o -MF src/base/test/CMakeFiles/test_base.dir/test_md5.cc.o.d -o src/base/test/CMakeFiles/test_base.dir/test_md5.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_md5.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_md5.cc:22: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1750/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/test/CMakeFiles/test_base.dir/test_times.cc.o -MF src/base/test/CMakeFiles/test_base.dir/test_times.cc.o.d -o src/base/test/CMakeFiles/test_base.dir/test_times.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_times.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_times.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1751/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/test/CMakeFiles/test_base.dir/test_time_string.cc.o -MF src/base/test/CMakeFiles/test_base.dir/test_time_string.cc.o.d -o src/base/test/CMakeFiles/test_base.dir/test_time_string.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_time_string.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_time_string.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1752/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/test/CMakeFiles/test_base.dir/test_utf8.cc.o -MF src/base/test/CMakeFiles/test_base.dir/test_utf8.cc.o.d -o src/base/test/CMakeFiles/test_base.dir/test_utf8.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_utf8.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_utf8.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1753/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/base/test/CMakeFiles/test_base.dir/test_string.cc.o -MF src/base/test/CMakeFiles/test_base.dir/test_string.cc.o.d -o src/base/test/CMakeFiles/test_base.dir/test_string.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_string.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_string.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1754/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/chat/CMakeFiles/chat.dir/chat.cc.o -MF src/chat/CMakeFiles/chat.dir/chat.cc.o.d -o src/chat/CMakeFiles/chat.dir/chat.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/chat/chat.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/chat/chat.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/chat/chat.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1755/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/cmd_call_economy_balance.cc.o -MF src/economy/CMakeFiles/economy.dir/cmd_call_economy_balance.cc.o.d -o src/economy/CMakeFiles/economy.dir/cmd_call_economy_balance.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/cmd_call_economy_balance.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/flag.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/cmd_call_economy_balance.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/cmd_call_economy_balance.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1756/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/economy.cc.o -MF src/economy/CMakeFiles/economy.dir/economy.cc.o.d -o src/economy/CMakeFiles/economy.dir/economy.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/economy.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/economy.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/economy.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1757/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/economy_data_packet.cc.o -MF src/economy/CMakeFiles/economy.dir/economy_data_packet.cc.o.d -o src/economy/CMakeFiles/economy.dir/economy_data_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/economy_data_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/economy_data_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1758/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/expedition_bootstrap.cc.o -MF src/economy/CMakeFiles/economy.dir/expedition_bootstrap.cc.o.d -o src/economy/CMakeFiles/economy.dir/expedition_bootstrap.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/expedition_bootstrap.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/expedition_bootstrap.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/expedition_bootstrap.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1759/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/ferry_fleet.cc.o -MF src/economy/CMakeFiles/economy.dir/ferry_fleet.cc.o.d -o src/economy/CMakeFiles/economy.dir/ferry_fleet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ferry_fleet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ferry_fleet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ferry_fleet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ferry_fleet.cc: In member function 'virtual void Widelands::FerryFleet::act(Widelands::Game&, uint32_t)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ferry_fleet.cc:414:9: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::multimap::size_type' {aka 'long unsigned int'} [-Wformat=] "... there are %" PRIuS " waterways requesting a ferry we cannot satisfy yet\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pending_ferry_requests_.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ferry_fleet.cc: In member function 'virtual void Widelands::FerryFleet::log_general_info(const Widelands::EditorGameBase&) const': /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ferry_fleet.cc:424:31: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] molog(egbase.get_gametime(), "%" PRIuS " ferries and %" PRIuS " waterways\n", ferries_.size(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ferry_fleet.cc:424:31: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::multimap::size_type' {aka 'long unsigned int'} [-Wformat=] [1760/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/flag.cc.o -MF src/economy/CMakeFiles/economy.dir/flag.cc.o.d -o src/economy/CMakeFiles/economy.dir/flag.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/flag.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/flag.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/flag.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1761/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/idleworkersupply.cc.o -MF src/economy/CMakeFiles/economy.dir/idleworkersupply.cc.o.d -o src/economy/CMakeFiles/economy.dir/idleworkersupply.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/idleworkersupply.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/trackptr.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/supply.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/idleworkersupply.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/idleworkersupply.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1762/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/portdock.cc.o -MF src/economy/CMakeFiles/economy.dir/portdock.cc.o.d -o src/economy/CMakeFiles/economy.dir/portdock.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/portdock.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/portdock.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/portdock.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/portdock.cc: In member function 'virtual void Widelands::PortDock::log_general_info(const Widelands::EditorGameBase&) const': /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/portdock.cc:460:6: warning: format '%u' expects argument of type 'unsigned int', but argument 9 has type 'std::__cxx11::list::size_type' {aka 'long unsigned int'} [-Wformat=] "PortDock for warehouse %u (at %i,%i) in fleet %u, expedition_ready: %s, waiting: %" PRIuS ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "\n", ~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/portdock.cc:463:44: expedition_ready_ ? "true" : "false", waiting_.size()); ~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/portdock.cc:466:9: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'std::__cxx11::list::size_type' {aka 'long unsigned int'} [-Wformat=] "PortDock without a warehouse in fleet %u, expedition_ready: %s, waiting: %" PRIuS "\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/portdock.cc:468:9: waiting_.size()); ~~~~~~~~~~~~~~~ [1763/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/request.cc.o -MF src/economy/CMakeFiles/economy.dir/request.cc.o.d -o src/economy/CMakeFiles/economy.dir/request.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/request.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/request.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/request.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1764/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/roadbase.cc.o -MF src/economy/CMakeFiles/economy.dir/roadbase.cc.o.d -o src/economy/CMakeFiles/economy.dir/roadbase.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/roadbase.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/roadbase.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/roadbase.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1765/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/road.cc.o -MF src/economy/CMakeFiles/economy.dir/road.cc.o.d -o src/economy/CMakeFiles/economy.dir/road.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/road.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/road.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/road.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1766/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/route.cc.o -MF src/economy/CMakeFiles/economy.dir/route.cc.o.d -o src/economy/CMakeFiles/economy.dir/route.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/route.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/route.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/route.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1767/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/routeastar.cc.o -MF src/economy/CMakeFiles/economy.dir/routeastar.cc.o.d -o src/economy/CMakeFiles/economy.dir/routeastar.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/routeastar.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/itransport_cost_calculator.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/routeastar.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/routeastar.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1768/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/router.cc.o -MF src/economy/CMakeFiles/economy.dir/router.cc.o.d -o src/economy/CMakeFiles/economy.dir/router.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/router.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/itransport_cost_calculator.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/router.cc:22: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1769/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/ship_fleet.cc.o -MF src/economy/CMakeFiles/economy.dir/ship_fleet.cc.o.d -o src/economy/CMakeFiles/economy.dir/ship_fleet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ship_fleet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ship_fleet.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ship_fleet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ship_fleet.cc: In member function 'virtual void Widelands::ShipFleet::log_general_info(const Widelands::EditorGameBase&) const': /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ship_fleet.cc:708:31: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] molog(egbase.get_gametime(), "%" PRIuS " ships and %" PRIuS " ports\n", ships_.size(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ship_fleet.cc:708:31: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] [1770/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/shippingitem.cc.o -MF src/economy/CMakeFiles/economy.dir/shippingitem.cc.o.d -o src/economy/CMakeFiles/economy.dir/shippingitem.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shippingitem.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shippingitem.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shippingitem.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1771/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/shipping_schedule.cc.o -MF src/economy/CMakeFiles/economy.dir/shipping_schedule.cc.o.d -o src/economy/CMakeFiles/economy.dir/shipping_schedule.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation.h:32, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/route.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shippingitem.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ship.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc: In member function 'Duration Widelands::ShippingSchedule::update(Widelands::Game&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:74:59: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] #define sslog(...) verb_log_dbg_time(game.get_gametime(), "[Shipping Schedule] " __VA_ARGS__) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShippingSchedule::ShippingSchedule(ShipFleet& f) : fleet_(f), last_updated_(0), loader_(nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!fleet_.active()); ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ bool ShippingSchedule::empty() const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ bool ShippingSchedule::is_busy(const Ship& ship) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ship.get_nritems() != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ for (const SchedulingState& ss : plans_.at(const_cast(&ship))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ } ~ return false; ~~~~~~~~~~~~~ } ~ void ShippingSchedule::start_expedition(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loading expedition\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(port.expedition_ready_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector workers; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector wares; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.expedition_bootstrap_->get_waiting_workers_and_wares( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, port.owner().tribe(), &workers, &wares); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Worker* worker : workers) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*worker)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (WareInstance* ware : wares) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*ware)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.start_task_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.cancel_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is technically not a part of the fleet any more. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // It will call ship_removed() now, erasing its plan from `plans_`. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship will re-add itself when the expedition is completed or cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_arrived(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog( ~~~~~~ "\nShippingSchedule::ship_arrived(%s at %u)\n", ship.get_shipname().c_str(), port.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto plan = plans_.find(&ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t plan_size = plan->second.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size); ~~~~~~~~~~~~~~~~~~ const SchedulingState& scheduling_state = plan->second.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.dock == &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (scheduling_state.expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size == 1); // no planning beyond the expedition ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return start_expedition(game, ship, port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ assert(plan_size >= 1 + scheduling_state.load_there.size()); // besides the current portdock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we should at least visit all ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the destinations for which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we are loading wares ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : scheduling_state.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first != &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.second > 0); ~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = 0; i < pair.second; ++i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!port.load_one_item(game, ship, *pair.first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // We planned for more items than we may take. Can happen when ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // transfers are cancelled in the last moment. Ignore. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ plan->second.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan_size > 1) { ~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, plan->second.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded cargo and sending to %u\n\n", plan->second.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded nothing, idle now\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Helper function for port_removed(). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Returns whether this ship was planning to visit this dock at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool ShippingSchedule::do_remove_port_from_plan(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dock, ~~~~~~~~~~~~~~~ Ship& ship, ~~~~~~~~~~~ ShipPlan& ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~ size_t index_of_deleted_dock = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_entries = ship_plan.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool dock_found = false; ~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ss : ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ dock_found = true; ~~~~~~~~~~~~~~~~~~ } ~ auto it = ss.load_there.find(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!dock_found); ~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ // TODO(Nordfriese): Perhaps the ship could now skip some destinations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // (like in the third pass) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ ++index_of_deleted_dock; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ if (index_of_deleted_dock == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // reroute to next dock ~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~ if (ship_plan.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~ // no other docks to visit, but possibly wares left, reroute to the closest dock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship.calculate_sea_route(game, *pd, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = pd; ~~~~~~~~~~~~~ } ~ } ~ if (closest != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items, rerouting to NEW destination %u\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems(), closest->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // PANIC! There are no ports at all left!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // But we might still have cargo!!! What should we do???? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Stay calm. Just do nothing. Nothing at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items and there are no ports left, setting NO " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "destination\n", ~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the ships has more destinations in its plan, just reroute to the next one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, ship_plan.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted %s to %u\n", ship.get_shipname().c_str(), ship_plan.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *ship_plan.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ ship_plan.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the deleted dock is not the next one, this is a bit easier to handle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("no rerouting for %s, only recalc schedule\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no rerouting needed, just recalc the schedule time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto deleteme = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++deleteme; ~~~~~~~~~~~ } ~ ship_plan.erase(deleteme); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (index_of_deleted_dock + 1 < nr_entries) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i1 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i2 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != index_of_deleted_dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++i1; ~~~~~ } ~ ++i2; ~~~~~ } ~ assert(i1 != i2); ~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*i1->dock.get(game), *i2->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ i2->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ // `dock` is not a dangling reference yet, but this function is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // via `ShipFleet::remove_port()` from `PortDock::cleanup()` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::port_removed(Game& game, PortDock* dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_removed (%u)\n", dock->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Find all ships planning to visit this dock and reroute them. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector ships_heading_there; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ship_and_plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (do_remove_port_from_plan( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, dock, *ship_and_plan.first.get(game), ship_and_plan.second)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_heading_there.push_back(ship_and_plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Find all shippingitems heading for the deleted dock. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those in warehouses can just be told to recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those on ships will be rerouted to whichever portdock the ships will visit next; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // they will be unloaded there and then recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = pd->waiting_.begin(); it != pd->waiting_.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem in port %u\n", pd->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->set_location(game, pd->warehouse_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->end_shipping(game); ~~~~~~~~~~~~~~~~~~~~~~~ it = pd->waiting_.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it; ~~~~~ } ~ } ~ } ~ for (Ship* ship : ships_heading_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (si.destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem on %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = ship->get_destination(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ sslog("--- port_removed maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_removed(const Game& /* game */, Ship* ship) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(it != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_.erase(it); ~~~~~~~~~~~~~~~~~ auto i = last_actual_duration_recalculation_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != last_actual_duration_recalculation_.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_.erase(i); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Handling any items that were intended to be transported by this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // is deferred to the next call to update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_added(Game& game, Ship& s) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::ship_added (%s)\n", s.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!s.get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[&s] = ShipPlan(); ~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[&s] = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ports().empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ sslog("No ports!\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ s.calculate_sea_route(game, *dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ assert(closest); ~~~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = closest; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ plans_[&s].push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Check for closest to make clang-tidy happy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Sent to %u\n\n", closest ? closest->serial() : 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::port_added(Game& game, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_added (%u)\n", dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.count_ports() > 1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // nothing to do currently ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("nothing to do\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ // All ships are most likely panicking because they have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no destination. Send them all to the new port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Ship* ship : fleet_.get_ships()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!ship->get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouting %s there\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, &dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = &dock; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("--- port_added maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Helper struct used by a PrioritisedPortPair ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct ScoredShip { ~~~~~~~~~~~~~~~~~~~ Ship* ship; ~~~~~~~~~~~ uint64_t score; // higher scores are good, lower scores bad ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t capacity; // number of items that can be loaded onto the ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta; // time of arrival at the starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour; // the total time the ship will need from the starting port to the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // destination minus the minimum time required for the direct route ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static inline uint64_t calc_score(uint64_t capacity, uint64_t eta, uint64_t detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // This needs to use uint64_t because the intermediate results will overflow uint32_t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return eta > kHorriblyLongDuration ? 0 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ capacity * kMinScoreForImmediateAcceptFactor * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kHorriblyLongDuration * kHorriblyLongDuration / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (std::max(eta, kWonderfullyShortDuration) * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::max(detour, kWonderfullyShortDuration)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(Ship* s, uint32_t c, Duration e, Duration d) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ship(s), score(calc_score(c, e.get(), d.get())), capacity(c), eta(e), detour(d) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip& operator=(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ScoredShip() = default; ~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "better" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const ScoredShip& ss) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (score != ss.score) { ~~~~~~~~~~~~~~~~~~~~~~~~ return score > ss.score; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (eta != ss.eta) { ~~~~~~~~~~~~~~~~~~~~ return eta < ss.eta; ~~~~~~~~~~~~~~~~~~~~ } ~ if (detour != ss.detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ return detour < ss.detour; ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (capacity != ss.capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return capacity > ss.capacity; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return ship->serial() < ss.ship->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ struct PrioritisedPortPair { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair(PortDock* p1, PortDock* p2, uint32_t o, uint32_t p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : start(p1), end(p2), open_count(o), priority(p) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(open_count > 0); ~~~~~~~~~~~~~~~~~~~~~~~ assert(start); ~~~~~~~~~~~~~~ assert(end); ~~~~~~~~~~~~ } ~ PrioritisedPortPair(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& operator=(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~PrioritisedPortPair() = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* start; // starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* end; // destination port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t open_count; // number of wares waiting at `start` and heading for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // `end` that have not been assigned to a ship yet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t priority; // higher priority means that this PPP should be serviced as soon as possible ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // cache for the functions in update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "higher importance" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const PrioritisedPortPair& pp) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (priority == pp.priority) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (open_count == pp.open_count) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (start != pp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~ return start->serial() < pp.start->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return end->serial() < pp.end->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return open_count > pp.open_count; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return priority > pp.priority; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ // Helper functions to determine how much capacity the given ship will have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // after at the given port. Returns 0 if the ship is not planning to go ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // there or will launch an expedition from there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t ShippingSchedule::get_free_capacity_at(Game& game, Ship& ship, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(&ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (const SchedulingState& ss : plans_[&ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ return 0; ~~~~~~~~~ } ~ { ~ auto it = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ss.dock == &dock) { ~~~~~~~~~~~~~~~~~~~~~~~ uint32_t cap = ship.get_capacity(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(cap >= pair.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ cap -= pair.second; ~~~~~~~~~~~~~~~~~~~ } ~ return cap; ~~~~~~~~~~~ } ~ } ~ return 0; ~~~~~~~~~ } ~ void ShippingSchedule::get_free_capacity_between(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Ship& ship, ~~~~~~~~~~~~~~~~~ ShipPlan& plan, ~~~~~~~~~~~~~~~ PortDock& start, ~~~~~~~~~~~~~~~~ PortDock& end, ~~~~~~~~~~~~~~ bool& found_start, ~~~~~~~~~~~~~~~~~~ bool& found_end, ~~~~~~~~~~~~~~~~ bool& expedition, ~~~~~~~~~~~~~~~~~ bool& start_is_last, ~~~~~~~~~~~~~~~~~~~~ Duration& arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~ Duration& detour_start_end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t& free_capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start = false; ~~~~~~~~~~~~~~~~~~~~ found_end = false; ~~~~~~~~~~~~~~~~~~ start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~ expedition = false; ~~~~~~~~~~~~~~~~~~~ arrival_time = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = 0; ~~~~~~~~~~~~~~~~~~ uint32_t max_load = 0; ~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (SchedulingState& ss : plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_is_last = ss.dock == &start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ expedition = true; ~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ { ~ auto unload = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (unload != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(unload); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ uint32_t _load = 0; ~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _load += pair.second; ~~~~~~~~~~~~~~~~~~~~~ } ~ max_load = std::max(max_load, _load); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (found_start) { ~~~~~~~~~~~~~~~~~~ assert(!found_end); ~~~~~~~~~~~~~~~~~~~ assert(ss.dock != &start); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~ found_end = true; ~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ detour_start_end += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; // give A-B-A plans no chance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ arrival_time += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &start) { ~~~~~~~~~~~~~~~~~~~~~~~~ found_start = true; ~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (found_start && !expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(max_load <= ship.get_capacity()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = ship.get_capacity() - max_load; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Shared logic for steps 5.1 and 5.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::load_on_ship(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& ppp, ~~~~~~~~~~~~~~~~~~~~~~~~~ std::list& all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const uint32_t take = std::min(ppp.open_count, ppp.ships.front().capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ppp.ships.front().ship; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u): assigning %u items (capacity %u) to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ppp.ships.front().capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ // We assume that EITHER both end points are already part of the plan, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // or that the start point is the last entry in the plan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plans_[ship].back().dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!plans_[ship].back().expedition); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_[ship].back().load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].back().load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ plans_[ship].back().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(ppp.end, false, Duration(d))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ for (SchedulingState& ss : plans_[ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = ss.load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ss.load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ ppp.ships.front().capacity -= take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.erase(ppp.ships.begin()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // update all other PPPs that were considering to load wares onto this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& p : all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto ship_it = p.ships.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin(); it != p.ships.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->ship == ship) { ~~~~~~~~~~~~~~~~~~~~~~~ ship_it = it; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (ship_it == p.ships.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ // recalc capacity and score for this ship and reorder list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *ship, plans_.at(ship), *p.start, *p.end, found_start, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.erase(ship_it); ~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip updated_ship(ship, free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) UPDATED: may assign up to %u items " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "to %s (score %" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.start->serial(), p.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str(), updated_ship.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin();; ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == p.ships.end() || updated_ship < *it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.insert(it, updated_ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } else { ~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) REMOVED %s\n", p.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.end->serial(), ppp.open_count, ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ Duration ShippingSchedule::update(Game& game) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ~~ * This function is the heart of the shipping system. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * All decisions (except emergency decisions on port destruction) are made here. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Here, we decide which ship will when arrive at which port and how many items ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * for which destinations it will pick up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * When we were notified that a ship or port was added or lost, we do some ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * maintenance around this fact in other functions, but our main job is to check ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * on every call every single port whether it has wares that will not be ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * transported anytime soon. If so, we can tell a nearby idle ship to pick up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * wares, or order a ship that is already heading there to pick them up (if it ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * makes sense), or leave them for now for lack of capacity. We may also cancel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * coming ships if transfers were cancelled so we need less capacity than ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * previously planned. ~~~~~~~~~~~~~~~~~~~~~ * Additionally, we will distribute idle ships more or less equally among ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so that every port will have a ship at hand immediately when it requires one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * (provided that we have enough ships, of course). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * In theory, it would be good to implement intelligent reordering of ships' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destinations, so as to avoid routes like A-B-C where A and C are close and B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * is far away. We used to have such an algorithm, but it was shown to ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * necessarily be a performance killer (I only say Travelling Salesman Problem), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so we dropped support for this approach and instead prefer the GOLDEN RULE that ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * a ship should never service too many destinations at once, REGARDLESS of their ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * relative distances. One ship from B to A plus one ship from B to C are better ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * than one ship from B to both A and C. Instead we prefer to distribute tasks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * among many ships. This produces the best results when the player builds a large ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * naval force. (When the player has few ships for many ports, this approach will ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * work suboptimally, but that is a bad strategy so the player deserves no more.) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("\nShippingSchedule::update\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.size() == fleet_.get_ships().size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_ports = fleet_.get_ports().size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ships().empty() || nr_ports == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No ships or no ports\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Nothing to do. Ships stay where they are, or do whatever they want. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Ports have to wait until we have ships. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return Duration(); ~~~~~~~~~~~~~~~~~~ } ~ /* FIRST PASS: ~~~~~~~~~~~~~~ * Scan all ships. Refresh the prediction when they will arrive at the next port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Most of the time, a simple estimate is enough. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Now and then (every 60s), we calculate the exact time though to account for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * delays resulting e.g. from ships stopping to let another ship pass. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * This can be very costly, so we do it for only one ship per update. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ const Time& time = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration time_since_last_update = time - last_updated_; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Time earliest_real_update = ~~~~~~~~~~~~~~~~~~~~~~~~~~~ time - std::min(Duration(time.get()), kActualDurationsRecalculationInterval); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship_to_update = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : last_actual_duration_recalculation_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second < earliest_real_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ earliest_real_update = pair.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update = pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ship_to_update != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[ship_to_update] = time; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIRST PASS at %u (last %u, delta %u); will recalc for %s\n", time.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_updated_.get(), time_since_last_update.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update ? ship_to_update->get_shipname().c_str() : "(nil)"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship& ship = *pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("%s is idle\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((ship_to_update != nullptr) && ship_to_update->serial() == pair.first.serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Recalculate for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *pair.second.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ if (pair.second.front().duration_from_previous_location > time_since_last_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location -= time_since_last_update; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Regular-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // She said five more seconds, and that was ten seconds ago… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is behind schedule, so this is an arbitrary estimate ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // about the arrival time. Doesn't matter if it's inaccurate, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the ship will most likely arrive within a few seconds. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location /= 2; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("UNEXPECTED-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ last_updated_ = time; ~~~~~~~~~~~~~~~~~~~~~ /* SECOND PASS: ~~~~~~~~~~~~~~~ * Scan all ports. Make lists of waiting items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Figure out when the items will be picked up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Also cancel orders where we provided more capacity than is actually needed (which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * can happen when a transfer is cancelled when the item is still in the portdock), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and cancel expedition ships in spe whose expeditions were cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("SECOND PASS: %" PRIuS " ports\n", nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:58:32: note: in definition of macro 'verb_log_dbg_time' do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:775:2: note: in expansion of macro 'sslog' sslog("SECOND PASS: %" PRIuS " ports\n", nr_ports); ^~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:74:59: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::__cxx11::list::size_type' {aka 'long unsigned int'} [-Wformat=] #define sslog(...) verb_log_dbg_time(game.get_gametime(), "[Shipping Schedule] " __VA_ARGS__) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShippingSchedule::ShippingSchedule(ShipFleet& f) : fleet_(f), last_updated_(0), loader_(nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!fleet_.active()); ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ bool ShippingSchedule::empty() const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ bool ShippingSchedule::is_busy(const Ship& ship) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ship.get_nritems() != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ for (const SchedulingState& ss : plans_.at(const_cast(&ship))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ } ~ return false; ~~~~~~~~~~~~~ } ~ void ShippingSchedule::start_expedition(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loading expedition\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(port.expedition_ready_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector workers; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector wares; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.expedition_bootstrap_->get_waiting_workers_and_wares( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, port.owner().tribe(), &workers, &wares); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Worker* worker : workers) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*worker)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (WareInstance* ware : wares) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*ware)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.start_task_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.cancel_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is technically not a part of the fleet any more. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // It will call ship_removed() now, erasing its plan from `plans_`. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship will re-add itself when the expedition is completed or cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_arrived(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog( ~~~~~~ "\nShippingSchedule::ship_arrived(%s at %u)\n", ship.get_shipname().c_str(), port.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto plan = plans_.find(&ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t plan_size = plan->second.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size); ~~~~~~~~~~~~~~~~~~ const SchedulingState& scheduling_state = plan->second.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.dock == &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (scheduling_state.expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size == 1); // no planning beyond the expedition ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return start_expedition(game, ship, port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ assert(plan_size >= 1 + scheduling_state.load_there.size()); // besides the current portdock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we should at least visit all ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the destinations for which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we are loading wares ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : scheduling_state.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first != &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.second > 0); ~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = 0; i < pair.second; ++i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!port.load_one_item(game, ship, *pair.first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // We planned for more items than we may take. Can happen when ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // transfers are cancelled in the last moment. Ignore. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ plan->second.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan_size > 1) { ~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, plan->second.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded cargo and sending to %u\n\n", plan->second.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded nothing, idle now\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Helper function for port_removed(). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Returns whether this ship was planning to visit this dock at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool ShippingSchedule::do_remove_port_from_plan(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dock, ~~~~~~~~~~~~~~~ Ship& ship, ~~~~~~~~~~~ ShipPlan& ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~ size_t index_of_deleted_dock = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_entries = ship_plan.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool dock_found = false; ~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ss : ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ dock_found = true; ~~~~~~~~~~~~~~~~~~ } ~ auto it = ss.load_there.find(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!dock_found); ~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ // TODO(Nordfriese): Perhaps the ship could now skip some destinations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // (like in the third pass) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ ++index_of_deleted_dock; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ if (index_of_deleted_dock == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // reroute to next dock ~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~ if (ship_plan.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~ // no other docks to visit, but possibly wares left, reroute to the closest dock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship.calculate_sea_route(game, *pd, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = pd; ~~~~~~~~~~~~~ } ~ } ~ if (closest != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items, rerouting to NEW destination %u\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems(), closest->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // PANIC! There are no ports at all left!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // But we might still have cargo!!! What should we do???? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Stay calm. Just do nothing. Nothing at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items and there are no ports left, setting NO " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "destination\n", ~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the ships has more destinations in its plan, just reroute to the next one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, ship_plan.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted %s to %u\n", ship.get_shipname().c_str(), ship_plan.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *ship_plan.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ ship_plan.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the deleted dock is not the next one, this is a bit easier to handle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("no rerouting for %s, only recalc schedule\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no rerouting needed, just recalc the schedule time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto deleteme = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++deleteme; ~~~~~~~~~~~ } ~ ship_plan.erase(deleteme); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (index_of_deleted_dock + 1 < nr_entries) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i1 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i2 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != index_of_deleted_dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++i1; ~~~~~ } ~ ++i2; ~~~~~ } ~ assert(i1 != i2); ~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*i1->dock.get(game), *i2->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ i2->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ // `dock` is not a dangling reference yet, but this function is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // via `ShipFleet::remove_port()` from `PortDock::cleanup()` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::port_removed(Game& game, PortDock* dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_removed (%u)\n", dock->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Find all ships planning to visit this dock and reroute them. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector ships_heading_there; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ship_and_plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (do_remove_port_from_plan( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, dock, *ship_and_plan.first.get(game), ship_and_plan.second)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_heading_there.push_back(ship_and_plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Find all shippingitems heading for the deleted dock. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those in warehouses can just be told to recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those on ships will be rerouted to whichever portdock the ships will visit next; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // they will be unloaded there and then recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = pd->waiting_.begin(); it != pd->waiting_.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem in port %u\n", pd->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->set_location(game, pd->warehouse_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->end_shipping(game); ~~~~~~~~~~~~~~~~~~~~~~~ it = pd->waiting_.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it; ~~~~~ } ~ } ~ } ~ for (Ship* ship : ships_heading_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (si.destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem on %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = ship->get_destination(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ sslog("--- port_removed maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_removed(const Game& /* game */, Ship* ship) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(it != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_.erase(it); ~~~~~~~~~~~~~~~~~ auto i = last_actual_duration_recalculation_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != last_actual_duration_recalculation_.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_.erase(i); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Handling any items that were intended to be transported by this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // is deferred to the next call to update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_added(Game& game, Ship& s) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::ship_added (%s)\n", s.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!s.get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[&s] = ShipPlan(); ~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[&s] = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ports().empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ sslog("No ports!\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ s.calculate_sea_route(game, *dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ assert(closest); ~~~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = closest; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ plans_[&s].push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Check for closest to make clang-tidy happy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Sent to %u\n\n", closest ? closest->serial() : 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::port_added(Game& game, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_added (%u)\n", dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.count_ports() > 1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // nothing to do currently ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("nothing to do\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ // All ships are most likely panicking because they have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no destination. Send them all to the new port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Ship* ship : fleet_.get_ships()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!ship->get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouting %s there\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, &dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = &dock; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("--- port_added maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Helper struct used by a PrioritisedPortPair ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct ScoredShip { ~~~~~~~~~~~~~~~~~~~ Ship* ship; ~~~~~~~~~~~ uint64_t score; // higher scores are good, lower scores bad ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t capacity; // number of items that can be loaded onto the ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta; // time of arrival at the starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour; // the total time the ship will need from the starting port to the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // destination minus the minimum time required for the direct route ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static inline uint64_t calc_score(uint64_t capacity, uint64_t eta, uint64_t detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // This needs to use uint64_t because the intermediate results will overflow uint32_t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return eta > kHorriblyLongDuration ? 0 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ capacity * kMinScoreForImmediateAcceptFactor * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kHorriblyLongDuration * kHorriblyLongDuration / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (std::max(eta, kWonderfullyShortDuration) * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::max(detour, kWonderfullyShortDuration)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(Ship* s, uint32_t c, Duration e, Duration d) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ship(s), score(calc_score(c, e.get(), d.get())), capacity(c), eta(e), detour(d) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip& operator=(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ScoredShip() = default; ~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "better" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const ScoredShip& ss) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (score != ss.score) { ~~~~~~~~~~~~~~~~~~~~~~~~ return score > ss.score; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (eta != ss.eta) { ~~~~~~~~~~~~~~~~~~~~ return eta < ss.eta; ~~~~~~~~~~~~~~~~~~~~ } ~ if (detour != ss.detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ return detour < ss.detour; ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (capacity != ss.capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return capacity > ss.capacity; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return ship->serial() < ss.ship->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ struct PrioritisedPortPair { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair(PortDock* p1, PortDock* p2, uint32_t o, uint32_t p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : start(p1), end(p2), open_count(o), priority(p) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(open_count > 0); ~~~~~~~~~~~~~~~~~~~~~~~ assert(start); ~~~~~~~~~~~~~~ assert(end); ~~~~~~~~~~~~ } ~ PrioritisedPortPair(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& operator=(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~PrioritisedPortPair() = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* start; // starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* end; // destination port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t open_count; // number of wares waiting at `start` and heading for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // `end` that have not been assigned to a ship yet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t priority; // higher priority means that this PPP should be serviced as soon as possible ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // cache for the functions in update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "higher importance" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const PrioritisedPortPair& pp) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (priority == pp.priority) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (open_count == pp.open_count) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (start != pp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~ return start->serial() < pp.start->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return end->serial() < pp.end->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return open_count > pp.open_count; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return priority > pp.priority; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ // Helper functions to determine how much capacity the given ship will have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // after at the given port. Returns 0 if the ship is not planning to go ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // there or will launch an expedition from there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t ShippingSchedule::get_free_capacity_at(Game& game, Ship& ship, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(&ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (const SchedulingState& ss : plans_[&ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ return 0; ~~~~~~~~~ } ~ { ~ auto it = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ss.dock == &dock) { ~~~~~~~~~~~~~~~~~~~~~~~ uint32_t cap = ship.get_capacity(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(cap >= pair.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ cap -= pair.second; ~~~~~~~~~~~~~~~~~~~ } ~ return cap; ~~~~~~~~~~~ } ~ } ~ return 0; ~~~~~~~~~ } ~ void ShippingSchedule::get_free_capacity_between(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Ship& ship, ~~~~~~~~~~~~~~~~~ ShipPlan& plan, ~~~~~~~~~~~~~~~ PortDock& start, ~~~~~~~~~~~~~~~~ PortDock& end, ~~~~~~~~~~~~~~ bool& found_start, ~~~~~~~~~~~~~~~~~~ bool& found_end, ~~~~~~~~~~~~~~~~ bool& expedition, ~~~~~~~~~~~~~~~~~ bool& start_is_last, ~~~~~~~~~~~~~~~~~~~~ Duration& arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~ Duration& detour_start_end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t& free_capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start = false; ~~~~~~~~~~~~~~~~~~~~ found_end = false; ~~~~~~~~~~~~~~~~~~ start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~ expedition = false; ~~~~~~~~~~~~~~~~~~~ arrival_time = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = 0; ~~~~~~~~~~~~~~~~~~ uint32_t max_load = 0; ~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (SchedulingState& ss : plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_is_last = ss.dock == &start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ expedition = true; ~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ { ~ auto unload = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (unload != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(unload); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ uint32_t _load = 0; ~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _load += pair.second; ~~~~~~~~~~~~~~~~~~~~~ } ~ max_load = std::max(max_load, _load); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (found_start) { ~~~~~~~~~~~~~~~~~~ assert(!found_end); ~~~~~~~~~~~~~~~~~~~ assert(ss.dock != &start); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~ found_end = true; ~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ detour_start_end += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; // give A-B-A plans no chance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ arrival_time += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &start) { ~~~~~~~~~~~~~~~~~~~~~~~~ found_start = true; ~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (found_start && !expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(max_load <= ship.get_capacity()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = ship.get_capacity() - max_load; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Shared logic for steps 5.1 and 5.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::load_on_ship(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& ppp, ~~~~~~~~~~~~~~~~~~~~~~~~~ std::list& all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const uint32_t take = std::min(ppp.open_count, ppp.ships.front().capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ppp.ships.front().ship; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u): assigning %u items (capacity %u) to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ppp.ships.front().capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ // We assume that EITHER both end points are already part of the plan, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // or that the start point is the last entry in the plan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plans_[ship].back().dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!plans_[ship].back().expedition); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_[ship].back().load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].back().load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ plans_[ship].back().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(ppp.end, false, Duration(d))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ for (SchedulingState& ss : plans_[ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = ss.load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ss.load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ ppp.ships.front().capacity -= take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.erase(ppp.ships.begin()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // update all other PPPs that were considering to load wares onto this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& p : all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto ship_it = p.ships.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin(); it != p.ships.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->ship == ship) { ~~~~~~~~~~~~~~~~~~~~~~~ ship_it = it; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (ship_it == p.ships.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ // recalc capacity and score for this ship and reorder list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *ship, plans_.at(ship), *p.start, *p.end, found_start, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.erase(ship_it); ~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip updated_ship(ship, free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) UPDATED: may assign up to %u items " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "to %s (score %" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.start->serial(), p.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str(), updated_ship.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin();; ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == p.ships.end() || updated_ship < *it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.insert(it, updated_ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } else { ~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) REMOVED %s\n", p.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.end->serial(), ppp.open_count, ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ Duration ShippingSchedule::update(Game& game) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ~~ * This function is the heart of the shipping system. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * All decisions (except emergency decisions on port destruction) are made here. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Here, we decide which ship will when arrive at which port and how many items ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * for which destinations it will pick up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * When we were notified that a ship or port was added or lost, we do some ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * maintenance around this fact in other functions, but our main job is to check ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * on every call every single port whether it has wares that will not be ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * transported anytime soon. If so, we can tell a nearby idle ship to pick up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * wares, or order a ship that is already heading there to pick them up (if it ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * makes sense), or leave them for now for lack of capacity. We may also cancel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * coming ships if transfers were cancelled so we need less capacity than ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * previously planned. ~~~~~~~~~~~~~~~~~~~~~ * Additionally, we will distribute idle ships more or less equally among ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so that every port will have a ship at hand immediately when it requires one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * (provided that we have enough ships, of course). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * In theory, it would be good to implement intelligent reordering of ships' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destinations, so as to avoid routes like A-B-C where A and C are close and B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * is far away. We used to have such an algorithm, but it was shown to ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * necessarily be a performance killer (I only say Travelling Salesman Problem), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so we dropped support for this approach and instead prefer the GOLDEN RULE that ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * a ship should never service too many destinations at once, REGARDLESS of their ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * relative distances. One ship from B to A plus one ship from B to C are better ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * than one ship from B to both A and C. Instead we prefer to distribute tasks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * among many ships. This produces the best results when the player builds a large ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * naval force. (When the player has few ships for many ports, this approach will ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * work suboptimally, but that is a bad strategy so the player deserves no more.) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("\nShippingSchedule::update\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.size() == fleet_.get_ships().size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_ports = fleet_.get_ports().size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ships().empty() || nr_ports == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No ships or no ports\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Nothing to do. Ships stay where they are, or do whatever they want. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Ports have to wait until we have ships. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return Duration(); ~~~~~~~~~~~~~~~~~~ } ~ /* FIRST PASS: ~~~~~~~~~~~~~~ * Scan all ships. Refresh the prediction when they will arrive at the next port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Most of the time, a simple estimate is enough. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Now and then (every 60s), we calculate the exact time though to account for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * delays resulting e.g. from ships stopping to let another ship pass. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * This can be very costly, so we do it for only one ship per update. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ const Time& time = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration time_since_last_update = time - last_updated_; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Time earliest_real_update = ~~~~~~~~~~~~~~~~~~~~~~~~~~~ time - std::min(Duration(time.get()), kActualDurationsRecalculationInterval); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship_to_update = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : last_actual_duration_recalculation_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second < earliest_real_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ earliest_real_update = pair.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update = pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ship_to_update != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[ship_to_update] = time; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIRST PASS at %u (last %u, delta %u); will recalc for %s\n", time.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_updated_.get(), time_since_last_update.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update ? ship_to_update->get_shipname().c_str() : "(nil)"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship& ship = *pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("%s is idle\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((ship_to_update != nullptr) && ship_to_update->serial() == pair.first.serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Recalculate for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *pair.second.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ if (pair.second.front().duration_from_previous_location > time_since_last_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location -= time_since_last_update; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Regular-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // She said five more seconds, and that was ten seconds ago… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is behind schedule, so this is an arbitrary estimate ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // about the arrival time. Doesn't matter if it's inaccurate, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the ship will most likely arrive within a few seconds. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location /= 2; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("UNEXPECTED-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ last_updated_ = time; ~~~~~~~~~~~~~~~~~~~~~ /* SECOND PASS: ~~~~~~~~~~~~~~~ * Scan all ports. Make lists of waiting items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Figure out when the items will be picked up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Also cancel orders where we provided more capacity than is actually needed (which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * can happen when a transfer is cancelled when the item is still in the portdock), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and cancel expedition ships in spe whose expeditions were cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("SECOND PASS: %" PRIuS " ports\n", nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (const auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan.second.size() <= nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ std::list ships_with_reduced_orders; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ports_with_unserviced_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Don't even think about trying to cache any of these. It is impossible to maintain. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_DurationAndQuantity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ShipsAndInfo = std::map /* by whom */, Pair_DurationAndQuantity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* destination */, Pair_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_FromStartToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* start */, Map_ToDestination_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_FromStartToDestination_ShipsWithInfoAndCapacity items_in_ports; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const bool expedition_ready = dock->is_expedition_ready(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: dock %u (expedition ready %s)\n", dock->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ready ? "true" : "false"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* expedition_ship_coming = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_ToDestination_ShipsWithInfoAndCapacity map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList* _load = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ eta += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ assert(!expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming = plan.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ss.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ _load = &ss.load_there; ~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (_load != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& cargo : *_load) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map[cargo.first].first[plan.first] = std::make_pair(eta, cargo.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (expedition_ready && (expedition_ship_coming == nullptr)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: expedition unserviced\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.push_back(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((expedition_ship_coming != nullptr) && !expedition_ready) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShipPlan::iterator it = plans_[expedition_ship_coming].begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it != plans_[expedition_ship_coming].end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(it->expedition); ~~~~~~~~~~~~~~~~~~~~~~~ plans_[expedition_ship_coming].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ sslog("Iteration: expedition cancelled\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (PortDock* dest : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t waiting_items = dock->count_waiting(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: dest %u, waiting %d\n", dest->serial(), waiting_items); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::multiset arrival_times; // one entry per item that will be picked up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : map[dest].first) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = pair.second.second; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.insert(pair.second.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ const int32_t planned_capacity = arrival_times.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t delta = planned_capacity - waiting_items; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: planned_capacity %d, delta %d\n", planned_capacity, delta); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ if (dock == dest) { ~~~~~~~~~~~~~~~~~~~ assert(waiting_items == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(planned_capacity == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ while (delta > 0) { ~~~~~~~~~~~~~~~~~~~ // reduce or cancel the last order in the queue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration last_arrival = *arrival_times.crbegin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto pair_it = map[dest].first.begin(); pair_it != map[dest].first.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++pair_it) { ~~~~~~~~~~~~ assert(pair_it->second.first <= last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.first == last_arrival) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t reducedby; ~~~~~~~~~~~~~~~~~~~ bool erase = false; ~~~~~~~~~~~~~~~~~~~ // cancel in the overview… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.second > static_cast(delta)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby = delta; ~~~~~~~~~~~~~~~~~~ pair_it->second.second -= delta; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta = 0; ~~~~~~~~~~ } else { ~~~~~~~~ reducedby = pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta -= pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->second.second = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ erase = true; ~~~~~~~~~~~~~ } ~ sslog("Iteration: Iteration: planned_capacity reduced by %d (ship %s)\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby, pair_it->first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = reducedby; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(*std::prev(arrival_times.end()) == last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.erase(std::prev(arrival_times.end())); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // …and in the schedule ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found = false; ~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plans_.at(pair_it->first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ for (auto it = ss.load_there.begin(); it != ss.load_there.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->first == dest) { ~~~~~~~~~~~~~~~~~~~~~~~~ assert(it->second >= reducedby); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second -= reducedby; ~~~~~~~~~~~~~~~~~~~~~~~~ if (it->second == 0) { ~~~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ found = true; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (found) { ~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ assert(found); ~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->first.get(game)) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(pair_it->first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (erase) { ~~~~~~~~~~~~ map[dest].first.erase(pair_it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ if (delta < 0) { ~~~~~~~~~~~~~~~~ map[dest].second = delta; ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ items_in_ports[dock] = map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ /* THIRD PASS: ~~~~~~~~~~~~~~ * Go through the list of ships that had orders cancelled, and check whether we might ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * even skip some of their destinations altogether. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ for (Ship* ship : ships_with_reduced_orders) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("THIRD PASS: Iteration %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShipPlan::iterator previt = plans_[ship].end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set cargo_to; ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(si.destination_dock_.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (auto it = plans_[ship].begin(); it != plans_[ship].end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->load_there.empty() && !it->expedition && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (cargo_to.count(it->dock.serial()) == 0u)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it = plans_[ship].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (previt == plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship->calculate_sea_route(game, *it->dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*previt->dock.get(game), *it->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } else { ~~~~~~~~ for (const auto& pair : it->load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(pair.first.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ previt = it; ~~~~~~~~~~~~ ++it; ~~~~~ } ~ } ~ if (plans_[ship].empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No orders left, setting to idle\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (plans_[ship].front().dock != ship->get_destination()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, plans_[ship].front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted to %u\n", ship->get_destination()->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FOURTH PASS: ~~~~~~~~~~~~~~~ * First of all, check the waiting unserviced expeditions. If a ship is ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * heading for such a port and will not pick up anything there, and ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * has no plans beyond, make it an expedition ship there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Then go through all ports with still unserviced expeditions ready, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and make a list of all idle or trivial ships. (A ship is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * trivial if it is not planning to pick up any wares or service an ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition.) Assign every idle/trivial ship the closest unserviced ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition, until we run out of idle ships or all expeditions are ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * serviced. ~~~~~~~~~~~ */ ~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("FOURTH PASS: Iteration %u\n", (*dock)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool assigned = false; ~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool has_further_plans = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SchedulingState* heading_there = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == *dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(!heading_there); ~~~~~~~~~~~~~~~~~~~~~~~ heading_there = &ss; ~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } else if (heading_there != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if ((heading_there != nullptr) && !has_further_plans) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // success ~~~~~~~~~~ sslog("assigning to %s\n", plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heading_there->expedition = true; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assigned = true; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (assigned) { ~~~~~~~~~~~~~~~ dock = ports_with_unserviced_expeditions.erase(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ sslog("unassigned at first\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++dock; ~~~~~~~ } ~ } ~ if (!ports_with_unserviced_expeditions.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships_for_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool trivial = plan.second.empty(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!trivial) { ~~~~~~~~~~~~~~~ if (plan.first.get(game)->get_nritems() == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = true; ~~~~~~~~~~~~~~~ for (const SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = false; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ } ~ if (trivial) { ~~~~~~~~~~~~~~ assert(plan.first.get(game)->get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("found %" PRIuS "expedition ships for %" PRIuS " unserviced expeditions\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.size(), ports_with_unserviced_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:58:32: note: in definition of macro 'verb_log_dbg_time' do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:1047:3: note: in expansion of macro 'sslog' sslog("found %" PRIuS "expedition ships for %" PRIuS " unserviced expeditions\n", ^~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:74:59: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::__cxx11::list::size_type' {aka 'long unsigned int'} [-Wformat=] #define sslog(...) verb_log_dbg_time(game.get_gametime(), "[Shipping Schedule] " __VA_ARGS__) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShippingSchedule::ShippingSchedule(ShipFleet& f) : fleet_(f), last_updated_(0), loader_(nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!fleet_.active()); ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ bool ShippingSchedule::empty() const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ bool ShippingSchedule::is_busy(const Ship& ship) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ship.get_nritems() != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ for (const SchedulingState& ss : plans_.at(const_cast(&ship))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ } ~ return false; ~~~~~~~~~~~~~ } ~ void ShippingSchedule::start_expedition(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loading expedition\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(port.expedition_ready_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector workers; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector wares; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.expedition_bootstrap_->get_waiting_workers_and_wares( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, port.owner().tribe(), &workers, &wares); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Worker* worker : workers) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*worker)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (WareInstance* ware : wares) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*ware)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.start_task_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.cancel_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is technically not a part of the fleet any more. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // It will call ship_removed() now, erasing its plan from `plans_`. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship will re-add itself when the expedition is completed or cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_arrived(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog( ~~~~~~ "\nShippingSchedule::ship_arrived(%s at %u)\n", ship.get_shipname().c_str(), port.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto plan = plans_.find(&ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t plan_size = plan->second.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size); ~~~~~~~~~~~~~~~~~~ const SchedulingState& scheduling_state = plan->second.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.dock == &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (scheduling_state.expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size == 1); // no planning beyond the expedition ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return start_expedition(game, ship, port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ assert(plan_size >= 1 + scheduling_state.load_there.size()); // besides the current portdock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we should at least visit all ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the destinations for which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we are loading wares ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : scheduling_state.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first != &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.second > 0); ~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = 0; i < pair.second; ++i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!port.load_one_item(game, ship, *pair.first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // We planned for more items than we may take. Can happen when ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // transfers are cancelled in the last moment. Ignore. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ plan->second.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan_size > 1) { ~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, plan->second.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded cargo and sending to %u\n\n", plan->second.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded nothing, idle now\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Helper function for port_removed(). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Returns whether this ship was planning to visit this dock at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool ShippingSchedule::do_remove_port_from_plan(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dock, ~~~~~~~~~~~~~~~ Ship& ship, ~~~~~~~~~~~ ShipPlan& ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~ size_t index_of_deleted_dock = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_entries = ship_plan.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool dock_found = false; ~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ss : ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ dock_found = true; ~~~~~~~~~~~~~~~~~~ } ~ auto it = ss.load_there.find(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!dock_found); ~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ // TODO(Nordfriese): Perhaps the ship could now skip some destinations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // (like in the third pass) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ ++index_of_deleted_dock; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ if (index_of_deleted_dock == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // reroute to next dock ~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~ if (ship_plan.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~ // no other docks to visit, but possibly wares left, reroute to the closest dock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship.calculate_sea_route(game, *pd, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = pd; ~~~~~~~~~~~~~ } ~ } ~ if (closest != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items, rerouting to NEW destination %u\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems(), closest->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // PANIC! There are no ports at all left!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // But we might still have cargo!!! What should we do???? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Stay calm. Just do nothing. Nothing at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items and there are no ports left, setting NO " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "destination\n", ~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the ships has more destinations in its plan, just reroute to the next one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, ship_plan.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted %s to %u\n", ship.get_shipname().c_str(), ship_plan.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *ship_plan.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ ship_plan.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the deleted dock is not the next one, this is a bit easier to handle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("no rerouting for %s, only recalc schedule\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no rerouting needed, just recalc the schedule time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto deleteme = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++deleteme; ~~~~~~~~~~~ } ~ ship_plan.erase(deleteme); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (index_of_deleted_dock + 1 < nr_entries) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i1 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i2 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != index_of_deleted_dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++i1; ~~~~~ } ~ ++i2; ~~~~~ } ~ assert(i1 != i2); ~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*i1->dock.get(game), *i2->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ i2->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ // `dock` is not a dangling reference yet, but this function is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // via `ShipFleet::remove_port()` from `PortDock::cleanup()` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::port_removed(Game& game, PortDock* dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_removed (%u)\n", dock->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Find all ships planning to visit this dock and reroute them. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector ships_heading_there; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ship_and_plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (do_remove_port_from_plan( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, dock, *ship_and_plan.first.get(game), ship_and_plan.second)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_heading_there.push_back(ship_and_plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Find all shippingitems heading for the deleted dock. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those in warehouses can just be told to recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those on ships will be rerouted to whichever portdock the ships will visit next; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // they will be unloaded there and then recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = pd->waiting_.begin(); it != pd->waiting_.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem in port %u\n", pd->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->set_location(game, pd->warehouse_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->end_shipping(game); ~~~~~~~~~~~~~~~~~~~~~~~ it = pd->waiting_.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it; ~~~~~ } ~ } ~ } ~ for (Ship* ship : ships_heading_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (si.destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem on %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = ship->get_destination(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ sslog("--- port_removed maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_removed(const Game& /* game */, Ship* ship) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(it != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_.erase(it); ~~~~~~~~~~~~~~~~~ auto i = last_actual_duration_recalculation_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != last_actual_duration_recalculation_.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_.erase(i); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Handling any items that were intended to be transported by this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // is deferred to the next call to update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_added(Game& game, Ship& s) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::ship_added (%s)\n", s.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!s.get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[&s] = ShipPlan(); ~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[&s] = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ports().empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ sslog("No ports!\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ s.calculate_sea_route(game, *dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ assert(closest); ~~~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = closest; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ plans_[&s].push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Check for closest to make clang-tidy happy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Sent to %u\n\n", closest ? closest->serial() : 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::port_added(Game& game, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_added (%u)\n", dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.count_ports() > 1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // nothing to do currently ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("nothing to do\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ // All ships are most likely panicking because they have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no destination. Send them all to the new port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Ship* ship : fleet_.get_ships()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!ship->get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouting %s there\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, &dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = &dock; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("--- port_added maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Helper struct used by a PrioritisedPortPair ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct ScoredShip { ~~~~~~~~~~~~~~~~~~~ Ship* ship; ~~~~~~~~~~~ uint64_t score; // higher scores are good, lower scores bad ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t capacity; // number of items that can be loaded onto the ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta; // time of arrival at the starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour; // the total time the ship will need from the starting port to the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // destination minus the minimum time required for the direct route ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static inline uint64_t calc_score(uint64_t capacity, uint64_t eta, uint64_t detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // This needs to use uint64_t because the intermediate results will overflow uint32_t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return eta > kHorriblyLongDuration ? 0 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ capacity * kMinScoreForImmediateAcceptFactor * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kHorriblyLongDuration * kHorriblyLongDuration / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (std::max(eta, kWonderfullyShortDuration) * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::max(detour, kWonderfullyShortDuration)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(Ship* s, uint32_t c, Duration e, Duration d) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ship(s), score(calc_score(c, e.get(), d.get())), capacity(c), eta(e), detour(d) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip& operator=(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ScoredShip() = default; ~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "better" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const ScoredShip& ss) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (score != ss.score) { ~~~~~~~~~~~~~~~~~~~~~~~~ return score > ss.score; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (eta != ss.eta) { ~~~~~~~~~~~~~~~~~~~~ return eta < ss.eta; ~~~~~~~~~~~~~~~~~~~~ } ~ if (detour != ss.detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ return detour < ss.detour; ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (capacity != ss.capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return capacity > ss.capacity; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return ship->serial() < ss.ship->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ struct PrioritisedPortPair { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair(PortDock* p1, PortDock* p2, uint32_t o, uint32_t p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : start(p1), end(p2), open_count(o), priority(p) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(open_count > 0); ~~~~~~~~~~~~~~~~~~~~~~~ assert(start); ~~~~~~~~~~~~~~ assert(end); ~~~~~~~~~~~~ } ~ PrioritisedPortPair(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& operator=(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~PrioritisedPortPair() = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* start; // starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* end; // destination port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t open_count; // number of wares waiting at `start` and heading for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // `end` that have not been assigned to a ship yet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t priority; // higher priority means that this PPP should be serviced as soon as possible ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // cache for the functions in update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "higher importance" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const PrioritisedPortPair& pp) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (priority == pp.priority) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (open_count == pp.open_count) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (start != pp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~ return start->serial() < pp.start->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return end->serial() < pp.end->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return open_count > pp.open_count; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return priority > pp.priority; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ // Helper functions to determine how much capacity the given ship will have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // after at the given port. Returns 0 if the ship is not planning to go ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // there or will launch an expedition from there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t ShippingSchedule::get_free_capacity_at(Game& game, Ship& ship, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(&ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (const SchedulingState& ss : plans_[&ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ return 0; ~~~~~~~~~ } ~ { ~ auto it = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ss.dock == &dock) { ~~~~~~~~~~~~~~~~~~~~~~~ uint32_t cap = ship.get_capacity(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(cap >= pair.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ cap -= pair.second; ~~~~~~~~~~~~~~~~~~~ } ~ return cap; ~~~~~~~~~~~ } ~ } ~ return 0; ~~~~~~~~~ } ~ void ShippingSchedule::get_free_capacity_between(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Ship& ship, ~~~~~~~~~~~~~~~~~ ShipPlan& plan, ~~~~~~~~~~~~~~~ PortDock& start, ~~~~~~~~~~~~~~~~ PortDock& end, ~~~~~~~~~~~~~~ bool& found_start, ~~~~~~~~~~~~~~~~~~ bool& found_end, ~~~~~~~~~~~~~~~~ bool& expedition, ~~~~~~~~~~~~~~~~~ bool& start_is_last, ~~~~~~~~~~~~~~~~~~~~ Duration& arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~ Duration& detour_start_end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t& free_capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start = false; ~~~~~~~~~~~~~~~~~~~~ found_end = false; ~~~~~~~~~~~~~~~~~~ start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~ expedition = false; ~~~~~~~~~~~~~~~~~~~ arrival_time = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = 0; ~~~~~~~~~~~~~~~~~~ uint32_t max_load = 0; ~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (SchedulingState& ss : plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_is_last = ss.dock == &start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ expedition = true; ~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ { ~ auto unload = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (unload != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(unload); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ uint32_t _load = 0; ~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _load += pair.second; ~~~~~~~~~~~~~~~~~~~~~ } ~ max_load = std::max(max_load, _load); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (found_start) { ~~~~~~~~~~~~~~~~~~ assert(!found_end); ~~~~~~~~~~~~~~~~~~~ assert(ss.dock != &start); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~ found_end = true; ~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ detour_start_end += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; // give A-B-A plans no chance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ arrival_time += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &start) { ~~~~~~~~~~~~~~~~~~~~~~~~ found_start = true; ~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (found_start && !expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(max_load <= ship.get_capacity()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = ship.get_capacity() - max_load; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Shared logic for steps 5.1 and 5.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::load_on_ship(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& ppp, ~~~~~~~~~~~~~~~~~~~~~~~~~ std::list& all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const uint32_t take = std::min(ppp.open_count, ppp.ships.front().capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ppp.ships.front().ship; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u): assigning %u items (capacity %u) to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ppp.ships.front().capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ // We assume that EITHER both end points are already part of the plan, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // or that the start point is the last entry in the plan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plans_[ship].back().dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!plans_[ship].back().expedition); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_[ship].back().load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].back().load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ plans_[ship].back().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(ppp.end, false, Duration(d))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ for (SchedulingState& ss : plans_[ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = ss.load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ss.load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ ppp.ships.front().capacity -= take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.erase(ppp.ships.begin()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // update all other PPPs that were considering to load wares onto this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& p : all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto ship_it = p.ships.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin(); it != p.ships.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->ship == ship) { ~~~~~~~~~~~~~~~~~~~~~~~ ship_it = it; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (ship_it == p.ships.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ // recalc capacity and score for this ship and reorder list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *ship, plans_.at(ship), *p.start, *p.end, found_start, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.erase(ship_it); ~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip updated_ship(ship, free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) UPDATED: may assign up to %u items " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "to %s (score %" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.start->serial(), p.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str(), updated_ship.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin();; ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == p.ships.end() || updated_ship < *it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.insert(it, updated_ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } else { ~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) REMOVED %s\n", p.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.end->serial(), ppp.open_count, ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ Duration ShippingSchedule::update(Game& game) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ~~ * This function is the heart of the shipping system. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * All decisions (except emergency decisions on port destruction) are made here. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Here, we decide which ship will when arrive at which port and how many items ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * for which destinations it will pick up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * When we were notified that a ship or port was added or lost, we do some ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * maintenance around this fact in other functions, but our main job is to check ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * on every call every single port whether it has wares that will not be ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * transported anytime soon. If so, we can tell a nearby idle ship to pick up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * wares, or order a ship that is already heading there to pick them up (if it ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * makes sense), or leave them for now for lack of capacity. We may also cancel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * coming ships if transfers were cancelled so we need less capacity than ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * previously planned. ~~~~~~~~~~~~~~~~~~~~~ * Additionally, we will distribute idle ships more or less equally among ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so that every port will have a ship at hand immediately when it requires one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * (provided that we have enough ships, of course). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * In theory, it would be good to implement intelligent reordering of ships' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destinations, so as to avoid routes like A-B-C where A and C are close and B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * is far away. We used to have such an algorithm, but it was shown to ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * necessarily be a performance killer (I only say Travelling Salesman Problem), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so we dropped support for this approach and instead prefer the GOLDEN RULE that ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * a ship should never service too many destinations at once, REGARDLESS of their ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * relative distances. One ship from B to A plus one ship from B to C are better ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * than one ship from B to both A and C. Instead we prefer to distribute tasks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * among many ships. This produces the best results when the player builds a large ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * naval force. (When the player has few ships for many ports, this approach will ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * work suboptimally, but that is a bad strategy so the player deserves no more.) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("\nShippingSchedule::update\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.size() == fleet_.get_ships().size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_ports = fleet_.get_ports().size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ships().empty() || nr_ports == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No ships or no ports\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Nothing to do. Ships stay where they are, or do whatever they want. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Ports have to wait until we have ships. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return Duration(); ~~~~~~~~~~~~~~~~~~ } ~ /* FIRST PASS: ~~~~~~~~~~~~~~ * Scan all ships. Refresh the prediction when they will arrive at the next port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Most of the time, a simple estimate is enough. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Now and then (every 60s), we calculate the exact time though to account for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * delays resulting e.g. from ships stopping to let another ship pass. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * This can be very costly, so we do it for only one ship per update. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ const Time& time = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration time_since_last_update = time - last_updated_; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Time earliest_real_update = ~~~~~~~~~~~~~~~~~~~~~~~~~~~ time - std::min(Duration(time.get()), kActualDurationsRecalculationInterval); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship_to_update = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : last_actual_duration_recalculation_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second < earliest_real_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ earliest_real_update = pair.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update = pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ship_to_update != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[ship_to_update] = time; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIRST PASS at %u (last %u, delta %u); will recalc for %s\n", time.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_updated_.get(), time_since_last_update.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update ? ship_to_update->get_shipname().c_str() : "(nil)"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship& ship = *pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("%s is idle\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((ship_to_update != nullptr) && ship_to_update->serial() == pair.first.serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Recalculate for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *pair.second.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ if (pair.second.front().duration_from_previous_location > time_since_last_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location -= time_since_last_update; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Regular-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // She said five more seconds, and that was ten seconds ago… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is behind schedule, so this is an arbitrary estimate ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // about the arrival time. Doesn't matter if it's inaccurate, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the ship will most likely arrive within a few seconds. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location /= 2; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("UNEXPECTED-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ last_updated_ = time; ~~~~~~~~~~~~~~~~~~~~~ /* SECOND PASS: ~~~~~~~~~~~~~~~ * Scan all ports. Make lists of waiting items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Figure out when the items will be picked up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Also cancel orders where we provided more capacity than is actually needed (which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * can happen when a transfer is cancelled when the item is still in the portdock), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and cancel expedition ships in spe whose expeditions were cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("SECOND PASS: %" PRIuS " ports\n", nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (const auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan.second.size() <= nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ std::list ships_with_reduced_orders; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ports_with_unserviced_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Don't even think about trying to cache any of these. It is impossible to maintain. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_DurationAndQuantity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ShipsAndInfo = std::map /* by whom */, Pair_DurationAndQuantity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* destination */, Pair_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_FromStartToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* start */, Map_ToDestination_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_FromStartToDestination_ShipsWithInfoAndCapacity items_in_ports; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const bool expedition_ready = dock->is_expedition_ready(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: dock %u (expedition ready %s)\n", dock->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ready ? "true" : "false"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* expedition_ship_coming = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_ToDestination_ShipsWithInfoAndCapacity map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList* _load = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ eta += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ assert(!expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming = plan.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ss.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ _load = &ss.load_there; ~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (_load != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& cargo : *_load) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map[cargo.first].first[plan.first] = std::make_pair(eta, cargo.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (expedition_ready && (expedition_ship_coming == nullptr)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: expedition unserviced\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.push_back(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((expedition_ship_coming != nullptr) && !expedition_ready) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShipPlan::iterator it = plans_[expedition_ship_coming].begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it != plans_[expedition_ship_coming].end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(it->expedition); ~~~~~~~~~~~~~~~~~~~~~~~ plans_[expedition_ship_coming].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ sslog("Iteration: expedition cancelled\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (PortDock* dest : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t waiting_items = dock->count_waiting(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: dest %u, waiting %d\n", dest->serial(), waiting_items); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::multiset arrival_times; // one entry per item that will be picked up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : map[dest].first) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = pair.second.second; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.insert(pair.second.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ const int32_t planned_capacity = arrival_times.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t delta = planned_capacity - waiting_items; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: planned_capacity %d, delta %d\n", planned_capacity, delta); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ if (dock == dest) { ~~~~~~~~~~~~~~~~~~~ assert(waiting_items == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(planned_capacity == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ while (delta > 0) { ~~~~~~~~~~~~~~~~~~~ // reduce or cancel the last order in the queue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration last_arrival = *arrival_times.crbegin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto pair_it = map[dest].first.begin(); pair_it != map[dest].first.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++pair_it) { ~~~~~~~~~~~~ assert(pair_it->second.first <= last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.first == last_arrival) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t reducedby; ~~~~~~~~~~~~~~~~~~~ bool erase = false; ~~~~~~~~~~~~~~~~~~~ // cancel in the overview… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.second > static_cast(delta)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby = delta; ~~~~~~~~~~~~~~~~~~ pair_it->second.second -= delta; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta = 0; ~~~~~~~~~~ } else { ~~~~~~~~ reducedby = pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta -= pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->second.second = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ erase = true; ~~~~~~~~~~~~~ } ~ sslog("Iteration: Iteration: planned_capacity reduced by %d (ship %s)\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby, pair_it->first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = reducedby; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(*std::prev(arrival_times.end()) == last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.erase(std::prev(arrival_times.end())); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // …and in the schedule ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found = false; ~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plans_.at(pair_it->first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ for (auto it = ss.load_there.begin(); it != ss.load_there.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->first == dest) { ~~~~~~~~~~~~~~~~~~~~~~~~ assert(it->second >= reducedby); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second -= reducedby; ~~~~~~~~~~~~~~~~~~~~~~~~ if (it->second == 0) { ~~~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ found = true; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (found) { ~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ assert(found); ~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->first.get(game)) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(pair_it->first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (erase) { ~~~~~~~~~~~~ map[dest].first.erase(pair_it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ if (delta < 0) { ~~~~~~~~~~~~~~~~ map[dest].second = delta; ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ items_in_ports[dock] = map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ /* THIRD PASS: ~~~~~~~~~~~~~~ * Go through the list of ships that had orders cancelled, and check whether we might ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * even skip some of their destinations altogether. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ for (Ship* ship : ships_with_reduced_orders) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("THIRD PASS: Iteration %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShipPlan::iterator previt = plans_[ship].end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set cargo_to; ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(si.destination_dock_.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (auto it = plans_[ship].begin(); it != plans_[ship].end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->load_there.empty() && !it->expedition && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (cargo_to.count(it->dock.serial()) == 0u)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it = plans_[ship].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (previt == plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship->calculate_sea_route(game, *it->dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*previt->dock.get(game), *it->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } else { ~~~~~~~~ for (const auto& pair : it->load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(pair.first.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ previt = it; ~~~~~~~~~~~~ ++it; ~~~~~ } ~ } ~ if (plans_[ship].empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No orders left, setting to idle\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (plans_[ship].front().dock != ship->get_destination()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, plans_[ship].front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted to %u\n", ship->get_destination()->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FOURTH PASS: ~~~~~~~~~~~~~~~ * First of all, check the waiting unserviced expeditions. If a ship is ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * heading for such a port and will not pick up anything there, and ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * has no plans beyond, make it an expedition ship there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Then go through all ports with still unserviced expeditions ready, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and make a list of all idle or trivial ships. (A ship is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * trivial if it is not planning to pick up any wares or service an ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition.) Assign every idle/trivial ship the closest unserviced ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition, until we run out of idle ships or all expeditions are ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * serviced. ~~~~~~~~~~~ */ ~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("FOURTH PASS: Iteration %u\n", (*dock)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool assigned = false; ~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool has_further_plans = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SchedulingState* heading_there = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == *dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(!heading_there); ~~~~~~~~~~~~~~~~~~~~~~~ heading_there = &ss; ~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } else if (heading_there != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if ((heading_there != nullptr) && !has_further_plans) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // success ~~~~~~~~~~ sslog("assigning to %s\n", plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heading_there->expedition = true; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assigned = true; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (assigned) { ~~~~~~~~~~~~~~~ dock = ports_with_unserviced_expeditions.erase(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ sslog("unassigned at first\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++dock; ~~~~~~~ } ~ } ~ if (!ports_with_unserviced_expeditions.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships_for_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool trivial = plan.second.empty(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!trivial) { ~~~~~~~~~~~~~~~ if (plan.first.get(game)->get_nritems() == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = true; ~~~~~~~~~~~~~~~ for (const SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = false; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ } ~ if (trivial) { ~~~~~~~~~~~~~~ assert(plan.first.get(game)->get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("found %" PRIuS "expedition ships for %" PRIuS " unserviced expeditions\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.size(), ports_with_unserviced_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:58:32: note: in definition of macro 'verb_log_dbg_time' do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:1047:3: note: in expansion of macro 'sslog' sslog("found %" PRIuS "expedition ships for %" PRIuS " unserviced expeditions\n", ^~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:74:59: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::__cxx11::list::size_type' {aka 'long unsigned int'} [-Wformat=] #define sslog(...) verb_log_dbg_time(game.get_gametime(), "[Shipping Schedule] " __VA_ARGS__) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShippingSchedule::ShippingSchedule(ShipFleet& f) : fleet_(f), last_updated_(0), loader_(nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!fleet_.active()); ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ bool ShippingSchedule::empty() const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ bool ShippingSchedule::is_busy(const Ship& ship) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ship.get_nritems() != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ for (const SchedulingState& ss : plans_.at(const_cast(&ship))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ } ~ return false; ~~~~~~~~~~~~~ } ~ void ShippingSchedule::start_expedition(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loading expedition\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(port.expedition_ready_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector workers; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector wares; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.expedition_bootstrap_->get_waiting_workers_and_wares( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, port.owner().tribe(), &workers, &wares); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Worker* worker : workers) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*worker)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (WareInstance* ware : wares) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*ware)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.start_task_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.cancel_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is technically not a part of the fleet any more. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // It will call ship_removed() now, erasing its plan from `plans_`. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship will re-add itself when the expedition is completed or cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_arrived(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog( ~~~~~~ "\nShippingSchedule::ship_arrived(%s at %u)\n", ship.get_shipname().c_str(), port.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto plan = plans_.find(&ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t plan_size = plan->second.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size); ~~~~~~~~~~~~~~~~~~ const SchedulingState& scheduling_state = plan->second.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.dock == &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (scheduling_state.expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size == 1); // no planning beyond the expedition ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return start_expedition(game, ship, port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ assert(plan_size >= 1 + scheduling_state.load_there.size()); // besides the current portdock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we should at least visit all ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the destinations for which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we are loading wares ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : scheduling_state.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first != &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.second > 0); ~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = 0; i < pair.second; ++i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!port.load_one_item(game, ship, *pair.first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // We planned for more items than we may take. Can happen when ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // transfers are cancelled in the last moment. Ignore. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ plan->second.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan_size > 1) { ~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, plan->second.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded cargo and sending to %u\n\n", plan->second.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded nothing, idle now\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Helper function for port_removed(). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Returns whether this ship was planning to visit this dock at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool ShippingSchedule::do_remove_port_from_plan(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dock, ~~~~~~~~~~~~~~~ Ship& ship, ~~~~~~~~~~~ ShipPlan& ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~ size_t index_of_deleted_dock = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_entries = ship_plan.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool dock_found = false; ~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ss : ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ dock_found = true; ~~~~~~~~~~~~~~~~~~ } ~ auto it = ss.load_there.find(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!dock_found); ~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ // TODO(Nordfriese): Perhaps the ship could now skip some destinations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // (like in the third pass) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ ++index_of_deleted_dock; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ if (index_of_deleted_dock == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // reroute to next dock ~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~ if (ship_plan.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~ // no other docks to visit, but possibly wares left, reroute to the closest dock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship.calculate_sea_route(game, *pd, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = pd; ~~~~~~~~~~~~~ } ~ } ~ if (closest != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items, rerouting to NEW destination %u\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems(), closest->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // PANIC! There are no ports at all left!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // But we might still have cargo!!! What should we do???? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Stay calm. Just do nothing. Nothing at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items and there are no ports left, setting NO " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "destination\n", ~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the ships has more destinations in its plan, just reroute to the next one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, ship_plan.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted %s to %u\n", ship.get_shipname().c_str(), ship_plan.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *ship_plan.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ ship_plan.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the deleted dock is not the next one, this is a bit easier to handle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("no rerouting for %s, only recalc schedule\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no rerouting needed, just recalc the schedule time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto deleteme = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++deleteme; ~~~~~~~~~~~ } ~ ship_plan.erase(deleteme); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (index_of_deleted_dock + 1 < nr_entries) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i1 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i2 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != index_of_deleted_dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++i1; ~~~~~ } ~ ++i2; ~~~~~ } ~ assert(i1 != i2); ~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*i1->dock.get(game), *i2->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ i2->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ // `dock` is not a dangling reference yet, but this function is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // via `ShipFleet::remove_port()` from `PortDock::cleanup()` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::port_removed(Game& game, PortDock* dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_removed (%u)\n", dock->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Find all ships planning to visit this dock and reroute them. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector ships_heading_there; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ship_and_plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (do_remove_port_from_plan( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, dock, *ship_and_plan.first.get(game), ship_and_plan.second)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_heading_there.push_back(ship_and_plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Find all shippingitems heading for the deleted dock. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those in warehouses can just be told to recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those on ships will be rerouted to whichever portdock the ships will visit next; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // they will be unloaded there and then recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = pd->waiting_.begin(); it != pd->waiting_.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem in port %u\n", pd->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->set_location(game, pd->warehouse_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->end_shipping(game); ~~~~~~~~~~~~~~~~~~~~~~~ it = pd->waiting_.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it; ~~~~~ } ~ } ~ } ~ for (Ship* ship : ships_heading_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (si.destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem on %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = ship->get_destination(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ sslog("--- port_removed maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_removed(const Game& /* game */, Ship* ship) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(it != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_.erase(it); ~~~~~~~~~~~~~~~~~ auto i = last_actual_duration_recalculation_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != last_actual_duration_recalculation_.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_.erase(i); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Handling any items that were intended to be transported by this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // is deferred to the next call to update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_added(Game& game, Ship& s) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::ship_added (%s)\n", s.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!s.get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[&s] = ShipPlan(); ~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[&s] = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ports().empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ sslog("No ports!\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ s.calculate_sea_route(game, *dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ assert(closest); ~~~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = closest; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ plans_[&s].push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Check for closest to make clang-tidy happy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Sent to %u\n\n", closest ? closest->serial() : 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::port_added(Game& game, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_added (%u)\n", dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.count_ports() > 1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // nothing to do currently ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("nothing to do\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ // All ships are most likely panicking because they have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no destination. Send them all to the new port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Ship* ship : fleet_.get_ships()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!ship->get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouting %s there\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, &dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = &dock; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("--- port_added maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Helper struct used by a PrioritisedPortPair ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct ScoredShip { ~~~~~~~~~~~~~~~~~~~ Ship* ship; ~~~~~~~~~~~ uint64_t score; // higher scores are good, lower scores bad ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t capacity; // number of items that can be loaded onto the ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta; // time of arrival at the starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour; // the total time the ship will need from the starting port to the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // destination minus the minimum time required for the direct route ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static inline uint64_t calc_score(uint64_t capacity, uint64_t eta, uint64_t detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // This needs to use uint64_t because the intermediate results will overflow uint32_t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return eta > kHorriblyLongDuration ? 0 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ capacity * kMinScoreForImmediateAcceptFactor * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kHorriblyLongDuration * kHorriblyLongDuration / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (std::max(eta, kWonderfullyShortDuration) * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::max(detour, kWonderfullyShortDuration)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(Ship* s, uint32_t c, Duration e, Duration d) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ship(s), score(calc_score(c, e.get(), d.get())), capacity(c), eta(e), detour(d) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip& operator=(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ScoredShip() = default; ~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "better" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const ScoredShip& ss) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (score != ss.score) { ~~~~~~~~~~~~~~~~~~~~~~~~ return score > ss.score; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (eta != ss.eta) { ~~~~~~~~~~~~~~~~~~~~ return eta < ss.eta; ~~~~~~~~~~~~~~~~~~~~ } ~ if (detour != ss.detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ return detour < ss.detour; ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (capacity != ss.capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return capacity > ss.capacity; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return ship->serial() < ss.ship->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ struct PrioritisedPortPair { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair(PortDock* p1, PortDock* p2, uint32_t o, uint32_t p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : start(p1), end(p2), open_count(o), priority(p) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(open_count > 0); ~~~~~~~~~~~~~~~~~~~~~~~ assert(start); ~~~~~~~~~~~~~~ assert(end); ~~~~~~~~~~~~ } ~ PrioritisedPortPair(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& operator=(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~PrioritisedPortPair() = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* start; // starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* end; // destination port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t open_count; // number of wares waiting at `start` and heading for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // `end` that have not been assigned to a ship yet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t priority; // higher priority means that this PPP should be serviced as soon as possible ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // cache for the functions in update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "higher importance" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const PrioritisedPortPair& pp) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (priority == pp.priority) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (open_count == pp.open_count) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (start != pp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~ return start->serial() < pp.start->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return end->serial() < pp.end->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return open_count > pp.open_count; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return priority > pp.priority; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ // Helper functions to determine how much capacity the given ship will have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // after at the given port. Returns 0 if the ship is not planning to go ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // there or will launch an expedition from there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t ShippingSchedule::get_free_capacity_at(Game& game, Ship& ship, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(&ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (const SchedulingState& ss : plans_[&ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ return 0; ~~~~~~~~~ } ~ { ~ auto it = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ss.dock == &dock) { ~~~~~~~~~~~~~~~~~~~~~~~ uint32_t cap = ship.get_capacity(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(cap >= pair.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ cap -= pair.second; ~~~~~~~~~~~~~~~~~~~ } ~ return cap; ~~~~~~~~~~~ } ~ } ~ return 0; ~~~~~~~~~ } ~ void ShippingSchedule::get_free_capacity_between(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Ship& ship, ~~~~~~~~~~~~~~~~~ ShipPlan& plan, ~~~~~~~~~~~~~~~ PortDock& start, ~~~~~~~~~~~~~~~~ PortDock& end, ~~~~~~~~~~~~~~ bool& found_start, ~~~~~~~~~~~~~~~~~~ bool& found_end, ~~~~~~~~~~~~~~~~ bool& expedition, ~~~~~~~~~~~~~~~~~ bool& start_is_last, ~~~~~~~~~~~~~~~~~~~~ Duration& arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~ Duration& detour_start_end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t& free_capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start = false; ~~~~~~~~~~~~~~~~~~~~ found_end = false; ~~~~~~~~~~~~~~~~~~ start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~ expedition = false; ~~~~~~~~~~~~~~~~~~~ arrival_time = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = 0; ~~~~~~~~~~~~~~~~~~ uint32_t max_load = 0; ~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (SchedulingState& ss : plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_is_last = ss.dock == &start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ expedition = true; ~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ { ~ auto unload = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (unload != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(unload); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ uint32_t _load = 0; ~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _load += pair.second; ~~~~~~~~~~~~~~~~~~~~~ } ~ max_load = std::max(max_load, _load); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (found_start) { ~~~~~~~~~~~~~~~~~~ assert(!found_end); ~~~~~~~~~~~~~~~~~~~ assert(ss.dock != &start); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~ found_end = true; ~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ detour_start_end += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; // give A-B-A plans no chance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ arrival_time += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &start) { ~~~~~~~~~~~~~~~~~~~~~~~~ found_start = true; ~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (found_start && !expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(max_load <= ship.get_capacity()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = ship.get_capacity() - max_load; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Shared logic for steps 5.1 and 5.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::load_on_ship(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& ppp, ~~~~~~~~~~~~~~~~~~~~~~~~~ std::list& all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const uint32_t take = std::min(ppp.open_count, ppp.ships.front().capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ppp.ships.front().ship; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u): assigning %u items (capacity %u) to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ppp.ships.front().capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ // We assume that EITHER both end points are already part of the plan, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // or that the start point is the last entry in the plan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plans_[ship].back().dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!plans_[ship].back().expedition); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_[ship].back().load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].back().load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ plans_[ship].back().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(ppp.end, false, Duration(d))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ for (SchedulingState& ss : plans_[ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = ss.load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ss.load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ ppp.ships.front().capacity -= take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.erase(ppp.ships.begin()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // update all other PPPs that were considering to load wares onto this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& p : all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto ship_it = p.ships.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin(); it != p.ships.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->ship == ship) { ~~~~~~~~~~~~~~~~~~~~~~~ ship_it = it; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (ship_it == p.ships.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ // recalc capacity and score for this ship and reorder list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *ship, plans_.at(ship), *p.start, *p.end, found_start, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.erase(ship_it); ~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip updated_ship(ship, free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) UPDATED: may assign up to %u items " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "to %s (score %" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.start->serial(), p.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str(), updated_ship.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin();; ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == p.ships.end() || updated_ship < *it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.insert(it, updated_ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } else { ~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) REMOVED %s\n", p.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.end->serial(), ppp.open_count, ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ Duration ShippingSchedule::update(Game& game) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ~~ * This function is the heart of the shipping system. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * All decisions (except emergency decisions on port destruction) are made here. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Here, we decide which ship will when arrive at which port and how many items ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * for which destinations it will pick up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * When we were notified that a ship or port was added or lost, we do some ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * maintenance around this fact in other functions, but our main job is to check ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * on every call every single port whether it has wares that will not be ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * transported anytime soon. If so, we can tell a nearby idle ship to pick up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * wares, or order a ship that is already heading there to pick them up (if it ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * makes sense), or leave them for now for lack of capacity. We may also cancel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * coming ships if transfers were cancelled so we need less capacity than ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * previously planned. ~~~~~~~~~~~~~~~~~~~~~ * Additionally, we will distribute idle ships more or less equally among ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so that every port will have a ship at hand immediately when it requires one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * (provided that we have enough ships, of course). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * In theory, it would be good to implement intelligent reordering of ships' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destinations, so as to avoid routes like A-B-C where A and C are close and B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * is far away. We used to have such an algorithm, but it was shown to ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * necessarily be a performance killer (I only say Travelling Salesman Problem), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so we dropped support for this approach and instead prefer the GOLDEN RULE that ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * a ship should never service too many destinations at once, REGARDLESS of their ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * relative distances. One ship from B to A plus one ship from B to C are better ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * than one ship from B to both A and C. Instead we prefer to distribute tasks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * among many ships. This produces the best results when the player builds a large ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * naval force. (When the player has few ships for many ports, this approach will ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * work suboptimally, but that is a bad strategy so the player deserves no more.) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("\nShippingSchedule::update\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.size() == fleet_.get_ships().size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_ports = fleet_.get_ports().size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ships().empty() || nr_ports == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No ships or no ports\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Nothing to do. Ships stay where they are, or do whatever they want. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Ports have to wait until we have ships. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return Duration(); ~~~~~~~~~~~~~~~~~~ } ~ /* FIRST PASS: ~~~~~~~~~~~~~~ * Scan all ships. Refresh the prediction when they will arrive at the next port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Most of the time, a simple estimate is enough. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Now and then (every 60s), we calculate the exact time though to account for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * delays resulting e.g. from ships stopping to let another ship pass. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * This can be very costly, so we do it for only one ship per update. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ const Time& time = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration time_since_last_update = time - last_updated_; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Time earliest_real_update = ~~~~~~~~~~~~~~~~~~~~~~~~~~~ time - std::min(Duration(time.get()), kActualDurationsRecalculationInterval); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship_to_update = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : last_actual_duration_recalculation_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second < earliest_real_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ earliest_real_update = pair.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update = pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ship_to_update != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[ship_to_update] = time; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIRST PASS at %u (last %u, delta %u); will recalc for %s\n", time.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_updated_.get(), time_since_last_update.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update ? ship_to_update->get_shipname().c_str() : "(nil)"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship& ship = *pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("%s is idle\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((ship_to_update != nullptr) && ship_to_update->serial() == pair.first.serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Recalculate for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *pair.second.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ if (pair.second.front().duration_from_previous_location > time_since_last_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location -= time_since_last_update; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Regular-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // She said five more seconds, and that was ten seconds ago… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is behind schedule, so this is an arbitrary estimate ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // about the arrival time. Doesn't matter if it's inaccurate, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the ship will most likely arrive within a few seconds. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location /= 2; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("UNEXPECTED-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ last_updated_ = time; ~~~~~~~~~~~~~~~~~~~~~ /* SECOND PASS: ~~~~~~~~~~~~~~~ * Scan all ports. Make lists of waiting items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Figure out when the items will be picked up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Also cancel orders where we provided more capacity than is actually needed (which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * can happen when a transfer is cancelled when the item is still in the portdock), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and cancel expedition ships in spe whose expeditions were cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("SECOND PASS: %" PRIuS " ports\n", nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (const auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan.second.size() <= nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ std::list ships_with_reduced_orders; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ports_with_unserviced_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Don't even think about trying to cache any of these. It is impossible to maintain. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_DurationAndQuantity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ShipsAndInfo = std::map /* by whom */, Pair_DurationAndQuantity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* destination */, Pair_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_FromStartToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* start */, Map_ToDestination_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_FromStartToDestination_ShipsWithInfoAndCapacity items_in_ports; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const bool expedition_ready = dock->is_expedition_ready(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: dock %u (expedition ready %s)\n", dock->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ready ? "true" : "false"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* expedition_ship_coming = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_ToDestination_ShipsWithInfoAndCapacity map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList* _load = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ eta += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ assert(!expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming = plan.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ss.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ _load = &ss.load_there; ~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (_load != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& cargo : *_load) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map[cargo.first].first[plan.first] = std::make_pair(eta, cargo.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (expedition_ready && (expedition_ship_coming == nullptr)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: expedition unserviced\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.push_back(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((expedition_ship_coming != nullptr) && !expedition_ready) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShipPlan::iterator it = plans_[expedition_ship_coming].begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it != plans_[expedition_ship_coming].end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(it->expedition); ~~~~~~~~~~~~~~~~~~~~~~~ plans_[expedition_ship_coming].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ sslog("Iteration: expedition cancelled\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (PortDock* dest : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t waiting_items = dock->count_waiting(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: dest %u, waiting %d\n", dest->serial(), waiting_items); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::multiset arrival_times; // one entry per item that will be picked up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : map[dest].first) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = pair.second.second; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.insert(pair.second.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ const int32_t planned_capacity = arrival_times.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t delta = planned_capacity - waiting_items; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: planned_capacity %d, delta %d\n", planned_capacity, delta); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ if (dock == dest) { ~~~~~~~~~~~~~~~~~~~ assert(waiting_items == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(planned_capacity == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ while (delta > 0) { ~~~~~~~~~~~~~~~~~~~ // reduce or cancel the last order in the queue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration last_arrival = *arrival_times.crbegin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto pair_it = map[dest].first.begin(); pair_it != map[dest].first.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++pair_it) { ~~~~~~~~~~~~ assert(pair_it->second.first <= last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.first == last_arrival) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t reducedby; ~~~~~~~~~~~~~~~~~~~ bool erase = false; ~~~~~~~~~~~~~~~~~~~ // cancel in the overview… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.second > static_cast(delta)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby = delta; ~~~~~~~~~~~~~~~~~~ pair_it->second.second -= delta; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta = 0; ~~~~~~~~~~ } else { ~~~~~~~~ reducedby = pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta -= pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->second.second = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ erase = true; ~~~~~~~~~~~~~ } ~ sslog("Iteration: Iteration: planned_capacity reduced by %d (ship %s)\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby, pair_it->first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = reducedby; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(*std::prev(arrival_times.end()) == last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.erase(std::prev(arrival_times.end())); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // …and in the schedule ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found = false; ~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plans_.at(pair_it->first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ for (auto it = ss.load_there.begin(); it != ss.load_there.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->first == dest) { ~~~~~~~~~~~~~~~~~~~~~~~~ assert(it->second >= reducedby); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second -= reducedby; ~~~~~~~~~~~~~~~~~~~~~~~~ if (it->second == 0) { ~~~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ found = true; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (found) { ~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ assert(found); ~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->first.get(game)) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(pair_it->first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (erase) { ~~~~~~~~~~~~ map[dest].first.erase(pair_it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ if (delta < 0) { ~~~~~~~~~~~~~~~~ map[dest].second = delta; ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ items_in_ports[dock] = map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ /* THIRD PASS: ~~~~~~~~~~~~~~ * Go through the list of ships that had orders cancelled, and check whether we might ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * even skip some of their destinations altogether. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ for (Ship* ship : ships_with_reduced_orders) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("THIRD PASS: Iteration %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShipPlan::iterator previt = plans_[ship].end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set cargo_to; ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(si.destination_dock_.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (auto it = plans_[ship].begin(); it != plans_[ship].end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->load_there.empty() && !it->expedition && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (cargo_to.count(it->dock.serial()) == 0u)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it = plans_[ship].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (previt == plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship->calculate_sea_route(game, *it->dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*previt->dock.get(game), *it->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } else { ~~~~~~~~ for (const auto& pair : it->load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(pair.first.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ previt = it; ~~~~~~~~~~~~ ++it; ~~~~~ } ~ } ~ if (plans_[ship].empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No orders left, setting to idle\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (plans_[ship].front().dock != ship->get_destination()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, plans_[ship].front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted to %u\n", ship->get_destination()->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FOURTH PASS: ~~~~~~~~~~~~~~~ * First of all, check the waiting unserviced expeditions. If a ship is ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * heading for such a port and will not pick up anything there, and ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * has no plans beyond, make it an expedition ship there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Then go through all ports with still unserviced expeditions ready, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and make a list of all idle or trivial ships. (A ship is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * trivial if it is not planning to pick up any wares or service an ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition.) Assign every idle/trivial ship the closest unserviced ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition, until we run out of idle ships or all expeditions are ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * serviced. ~~~~~~~~~~~ */ ~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("FOURTH PASS: Iteration %u\n", (*dock)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool assigned = false; ~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool has_further_plans = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SchedulingState* heading_there = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == *dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(!heading_there); ~~~~~~~~~~~~~~~~~~~~~~~ heading_there = &ss; ~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } else if (heading_there != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if ((heading_there != nullptr) && !has_further_plans) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // success ~~~~~~~~~~ sslog("assigning to %s\n", plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heading_there->expedition = true; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assigned = true; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (assigned) { ~~~~~~~~~~~~~~~ dock = ports_with_unserviced_expeditions.erase(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ sslog("unassigned at first\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++dock; ~~~~~~~ } ~ } ~ if (!ports_with_unserviced_expeditions.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships_for_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool trivial = plan.second.empty(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!trivial) { ~~~~~~~~~~~~~~~ if (plan.first.get(game)->get_nritems() == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = true; ~~~~~~~~~~~~~~~ for (const SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = false; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ } ~ if (trivial) { ~~~~~~~~~~~~~~ assert(plan.first.get(game)->get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("found %" PRIuS "expedition ships for %" PRIuS " unserviced expeditions\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.size(), ports_with_unserviced_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t matches = ~~~~~~~~~~~~~~~~~~~~~ std::min(ports_with_unserviced_expeditions.size(), ships_for_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ matches != 0u; --matches) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ships_for_expeditions.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list::iterator closest = ports_with_unserviced_expeditions.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end(); ++dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship->calculate_sea_route(game, **dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if (d < dist || closest == ports_with_unserviced_expeditions.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ sslog("assigned %s to dock %u\n", ship->get_shipname().c_str(), (*closest)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, *closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[ship].clear(); ~~~~~~~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(*closest, true, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.erase(closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FIFTH PASS: ~~~~~~~~~~~~~~ * Go through the lists of start-end pairs where we need more capacity. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Assign each pair a priority based on the sum of the transfer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * priorities of the individual wares and workers. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 1) For each pair, check it a ship is coming that will visit the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destination shortly afterwards and still has capacity for more ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * items. ~~~~~~~~~~~ * If so, we'll assign the extra capacity to this ship, but only ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * if the ship will go straight from here to there – and the time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * from now to this ship's arrival here is not too high. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * If the latter condition is not met, make a note of this ship. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 2) If we didn't assign the entire required capacity yet, look for idle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ships and assign one or more of them (preferably the closest ones) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * the task of transporting those items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 3) Still capacity left? Also accept the ships we noted in step 1. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 4) And if that still isn't enough, check if there are other ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * within a low radius of the start and end ports, and also accept ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ships that have a destination in the start group *directly followed ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * by* a destination in the end group, and has free capacity between ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * these destinations, and tell such a ship to additionally visit the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * start and end port between its two existing targets. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ std::set _open_pairs; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& start_to_map : items_in_ports) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& dest_to_shipsinfos : start_to_map.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(dest_to_shipsinfos.second.second <= 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (dest_to_shipsinfos.second.second < 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t maxprio = start_to_map.first.get(game)->calc_max_priority( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, *dest_to_shipsinfos.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t total_waiting = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_to_map.first.get(game)->count_waiting(dest_to_shipsinfos.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t open = -dest_to_shipsinfos.second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(total_waiting >= open); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(maxprio >= total_waiting); // a priority of at least 1 per item ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t prio = maxprio * open / total_waiting; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(prio >= 0); ~~~~~~~~~~~~~~~~~~ _open_pairs.insert(PrioritisedPortPair( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_to_map.first.get(game), dest_to_shipsinfos.first.get(game), open, prio)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ // ensure the order stays constant from now on ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list open_pairs; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const PrioritisedPortPair& ppp : _open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ open_pairs.push_back(ppp); ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIFTH PASS: Found %" PRIuS " open pairs\n", open_pairs.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:58:32: note: in definition of macro 'verb_log_dbg_time' do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:1123:2: note: in expansion of macro 'sslog' sslog("FIFTH PASS: Found %" PRIuS " open pairs\n", open_pairs.size()); ^~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:74:59: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::__cxx11::list::size_type' {aka 'long unsigned int'} [-Wformat=] #define sslog(...) verb_log_dbg_time(game.get_gametime(), "[Shipping Schedule] " __VA_ARGS__) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShippingSchedule::ShippingSchedule(ShipFleet& f) : fleet_(f), last_updated_(0), loader_(nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!fleet_.active()); ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ bool ShippingSchedule::empty() const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ bool ShippingSchedule::is_busy(const Ship& ship) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ship.get_nritems() != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ for (const SchedulingState& ss : plans_.at(const_cast(&ship))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ } ~ return false; ~~~~~~~~~~~~~ } ~ void ShippingSchedule::start_expedition(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loading expedition\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(port.expedition_ready_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector workers; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector wares; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.expedition_bootstrap_->get_waiting_workers_and_wares( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, port.owner().tribe(), &workers, &wares); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Worker* worker : workers) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*worker)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (WareInstance* ware : wares) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*ware)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.start_task_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.cancel_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is technically not a part of the fleet any more. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // It will call ship_removed() now, erasing its plan from `plans_`. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship will re-add itself when the expedition is completed or cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_arrived(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog( ~~~~~~ "\nShippingSchedule::ship_arrived(%s at %u)\n", ship.get_shipname().c_str(), port.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto plan = plans_.find(&ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t plan_size = plan->second.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size); ~~~~~~~~~~~~~~~~~~ const SchedulingState& scheduling_state = plan->second.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.dock == &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (scheduling_state.expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size == 1); // no planning beyond the expedition ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return start_expedition(game, ship, port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ assert(plan_size >= 1 + scheduling_state.load_there.size()); // besides the current portdock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we should at least visit all ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the destinations for which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we are loading wares ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : scheduling_state.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first != &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.second > 0); ~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = 0; i < pair.second; ++i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!port.load_one_item(game, ship, *pair.first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // We planned for more items than we may take. Can happen when ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // transfers are cancelled in the last moment. Ignore. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ plan->second.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan_size > 1) { ~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, plan->second.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded cargo and sending to %u\n\n", plan->second.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded nothing, idle now\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Helper function for port_removed(). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Returns whether this ship was planning to visit this dock at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool ShippingSchedule::do_remove_port_from_plan(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dock, ~~~~~~~~~~~~~~~ Ship& ship, ~~~~~~~~~~~ ShipPlan& ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~ size_t index_of_deleted_dock = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_entries = ship_plan.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool dock_found = false; ~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ss : ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ dock_found = true; ~~~~~~~~~~~~~~~~~~ } ~ auto it = ss.load_there.find(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!dock_found); ~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ // TODO(Nordfriese): Perhaps the ship could now skip some destinations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // (like in the third pass) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ ++index_of_deleted_dock; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ if (index_of_deleted_dock == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // reroute to next dock ~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~ if (ship_plan.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~ // no other docks to visit, but possibly wares left, reroute to the closest dock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship.calculate_sea_route(game, *pd, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = pd; ~~~~~~~~~~~~~ } ~ } ~ if (closest != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items, rerouting to NEW destination %u\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems(), closest->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // PANIC! There are no ports at all left!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // But we might still have cargo!!! What should we do???? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Stay calm. Just do nothing. Nothing at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items and there are no ports left, setting NO " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "destination\n", ~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the ships has more destinations in its plan, just reroute to the next one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, ship_plan.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted %s to %u\n", ship.get_shipname().c_str(), ship_plan.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *ship_plan.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ ship_plan.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the deleted dock is not the next one, this is a bit easier to handle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("no rerouting for %s, only recalc schedule\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no rerouting needed, just recalc the schedule time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto deleteme = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++deleteme; ~~~~~~~~~~~ } ~ ship_plan.erase(deleteme); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (index_of_deleted_dock + 1 < nr_entries) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i1 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i2 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != index_of_deleted_dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++i1; ~~~~~ } ~ ++i2; ~~~~~ } ~ assert(i1 != i2); ~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*i1->dock.get(game), *i2->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ i2->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ // `dock` is not a dangling reference yet, but this function is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // via `ShipFleet::remove_port()` from `PortDock::cleanup()` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::port_removed(Game& game, PortDock* dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_removed (%u)\n", dock->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Find all ships planning to visit this dock and reroute them. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector ships_heading_there; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ship_and_plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (do_remove_port_from_plan( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, dock, *ship_and_plan.first.get(game), ship_and_plan.second)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_heading_there.push_back(ship_and_plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Find all shippingitems heading for the deleted dock. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those in warehouses can just be told to recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those on ships will be rerouted to whichever portdock the ships will visit next; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // they will be unloaded there and then recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = pd->waiting_.begin(); it != pd->waiting_.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem in port %u\n", pd->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->set_location(game, pd->warehouse_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->end_shipping(game); ~~~~~~~~~~~~~~~~~~~~~~~ it = pd->waiting_.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it; ~~~~~ } ~ } ~ } ~ for (Ship* ship : ships_heading_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (si.destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem on %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = ship->get_destination(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ sslog("--- port_removed maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_removed(const Game& /* game */, Ship* ship) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(it != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_.erase(it); ~~~~~~~~~~~~~~~~~ auto i = last_actual_duration_recalculation_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != last_actual_duration_recalculation_.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_.erase(i); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Handling any items that were intended to be transported by this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // is deferred to the next call to update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_added(Game& game, Ship& s) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::ship_added (%s)\n", s.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!s.get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[&s] = ShipPlan(); ~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[&s] = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ports().empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ sslog("No ports!\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ s.calculate_sea_route(game, *dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ assert(closest); ~~~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = closest; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ plans_[&s].push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Check for closest to make clang-tidy happy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Sent to %u\n\n", closest ? closest->serial() : 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::port_added(Game& game, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_added (%u)\n", dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.count_ports() > 1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // nothing to do currently ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("nothing to do\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ // All ships are most likely panicking because they have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no destination. Send them all to the new port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Ship* ship : fleet_.get_ships()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!ship->get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouting %s there\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, &dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = &dock; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("--- port_added maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Helper struct used by a PrioritisedPortPair ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct ScoredShip { ~~~~~~~~~~~~~~~~~~~ Ship* ship; ~~~~~~~~~~~ uint64_t score; // higher scores are good, lower scores bad ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t capacity; // number of items that can be loaded onto the ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta; // time of arrival at the starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour; // the total time the ship will need from the starting port to the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // destination minus the minimum time required for the direct route ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static inline uint64_t calc_score(uint64_t capacity, uint64_t eta, uint64_t detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // This needs to use uint64_t because the intermediate results will overflow uint32_t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return eta > kHorriblyLongDuration ? 0 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ capacity * kMinScoreForImmediateAcceptFactor * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kHorriblyLongDuration * kHorriblyLongDuration / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (std::max(eta, kWonderfullyShortDuration) * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::max(detour, kWonderfullyShortDuration)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(Ship* s, uint32_t c, Duration e, Duration d) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ship(s), score(calc_score(c, e.get(), d.get())), capacity(c), eta(e), detour(d) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip& operator=(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ScoredShip() = default; ~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "better" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const ScoredShip& ss) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (score != ss.score) { ~~~~~~~~~~~~~~~~~~~~~~~~ return score > ss.score; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (eta != ss.eta) { ~~~~~~~~~~~~~~~~~~~~ return eta < ss.eta; ~~~~~~~~~~~~~~~~~~~~ } ~ if (detour != ss.detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ return detour < ss.detour; ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (capacity != ss.capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return capacity > ss.capacity; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return ship->serial() < ss.ship->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ struct PrioritisedPortPair { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair(PortDock* p1, PortDock* p2, uint32_t o, uint32_t p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : start(p1), end(p2), open_count(o), priority(p) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(open_count > 0); ~~~~~~~~~~~~~~~~~~~~~~~ assert(start); ~~~~~~~~~~~~~~ assert(end); ~~~~~~~~~~~~ } ~ PrioritisedPortPair(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& operator=(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~PrioritisedPortPair() = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* start; // starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* end; // destination port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t open_count; // number of wares waiting at `start` and heading for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // `end` that have not been assigned to a ship yet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t priority; // higher priority means that this PPP should be serviced as soon as possible ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // cache for the functions in update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "higher importance" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const PrioritisedPortPair& pp) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (priority == pp.priority) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (open_count == pp.open_count) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (start != pp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~ return start->serial() < pp.start->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return end->serial() < pp.end->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return open_count > pp.open_count; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return priority > pp.priority; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ // Helper functions to determine how much capacity the given ship will have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // after at the given port. Returns 0 if the ship is not planning to go ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // there or will launch an expedition from there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t ShippingSchedule::get_free_capacity_at(Game& game, Ship& ship, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(&ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (const SchedulingState& ss : plans_[&ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ return 0; ~~~~~~~~~ } ~ { ~ auto it = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ss.dock == &dock) { ~~~~~~~~~~~~~~~~~~~~~~~ uint32_t cap = ship.get_capacity(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(cap >= pair.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ cap -= pair.second; ~~~~~~~~~~~~~~~~~~~ } ~ return cap; ~~~~~~~~~~~ } ~ } ~ return 0; ~~~~~~~~~ } ~ void ShippingSchedule::get_free_capacity_between(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Ship& ship, ~~~~~~~~~~~~~~~~~ ShipPlan& plan, ~~~~~~~~~~~~~~~ PortDock& start, ~~~~~~~~~~~~~~~~ PortDock& end, ~~~~~~~~~~~~~~ bool& found_start, ~~~~~~~~~~~~~~~~~~ bool& found_end, ~~~~~~~~~~~~~~~~ bool& expedition, ~~~~~~~~~~~~~~~~~ bool& start_is_last, ~~~~~~~~~~~~~~~~~~~~ Duration& arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~ Duration& detour_start_end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t& free_capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start = false; ~~~~~~~~~~~~~~~~~~~~ found_end = false; ~~~~~~~~~~~~~~~~~~ start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~ expedition = false; ~~~~~~~~~~~~~~~~~~~ arrival_time = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = 0; ~~~~~~~~~~~~~~~~~~ uint32_t max_load = 0; ~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (SchedulingState& ss : plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_is_last = ss.dock == &start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ expedition = true; ~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ { ~ auto unload = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (unload != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(unload); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ uint32_t _load = 0; ~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _load += pair.second; ~~~~~~~~~~~~~~~~~~~~~ } ~ max_load = std::max(max_load, _load); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (found_start) { ~~~~~~~~~~~~~~~~~~ assert(!found_end); ~~~~~~~~~~~~~~~~~~~ assert(ss.dock != &start); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~ found_end = true; ~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ detour_start_end += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; // give A-B-A plans no chance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ arrival_time += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &start) { ~~~~~~~~~~~~~~~~~~~~~~~~ found_start = true; ~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (found_start && !expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(max_load <= ship.get_capacity()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = ship.get_capacity() - max_load; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Shared logic for steps 5.1 and 5.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::load_on_ship(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& ppp, ~~~~~~~~~~~~~~~~~~~~~~~~~ std::list& all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const uint32_t take = std::min(ppp.open_count, ppp.ships.front().capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ppp.ships.front().ship; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u): assigning %u items (capacity %u) to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ppp.ships.front().capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ // We assume that EITHER both end points are already part of the plan, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // or that the start point is the last entry in the plan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plans_[ship].back().dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!plans_[ship].back().expedition); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_[ship].back().load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].back().load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ plans_[ship].back().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(ppp.end, false, Duration(d))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ for (SchedulingState& ss : plans_[ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = ss.load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ss.load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ ppp.ships.front().capacity -= take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.erase(ppp.ships.begin()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // update all other PPPs that were considering to load wares onto this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& p : all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto ship_it = p.ships.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin(); it != p.ships.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->ship == ship) { ~~~~~~~~~~~~~~~~~~~~~~~ ship_it = it; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (ship_it == p.ships.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ // recalc capacity and score for this ship and reorder list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *ship, plans_.at(ship), *p.start, *p.end, found_start, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.erase(ship_it); ~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip updated_ship(ship, free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) UPDATED: may assign up to %u items " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "to %s (score %" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.start->serial(), p.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str(), updated_ship.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin();; ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == p.ships.end() || updated_ship < *it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.insert(it, updated_ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } else { ~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) REMOVED %s\n", p.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.end->serial(), ppp.open_count, ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ Duration ShippingSchedule::update(Game& game) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ~~ * This function is the heart of the shipping system. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * All decisions (except emergency decisions on port destruction) are made here. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Here, we decide which ship will when arrive at which port and how many items ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * for which destinations it will pick up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * When we were notified that a ship or port was added or lost, we do some ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * maintenance around this fact in other functions, but our main job is to check ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * on every call every single port whether it has wares that will not be ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * transported anytime soon. If so, we can tell a nearby idle ship to pick up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * wares, or order a ship that is already heading there to pick them up (if it ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * makes sense), or leave them for now for lack of capacity. We may also cancel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * coming ships if transfers were cancelled so we need less capacity than ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * previously planned. ~~~~~~~~~~~~~~~~~~~~~ * Additionally, we will distribute idle ships more or less equally among ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so that every port will have a ship at hand immediately when it requires one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * (provided that we have enough ships, of course). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * In theory, it would be good to implement intelligent reordering of ships' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destinations, so as to avoid routes like A-B-C where A and C are close and B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * is far away. We used to have such an algorithm, but it was shown to ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * necessarily be a performance killer (I only say Travelling Salesman Problem), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so we dropped support for this approach and instead prefer the GOLDEN RULE that ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * a ship should never service too many destinations at once, REGARDLESS of their ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * relative distances. One ship from B to A plus one ship from B to C are better ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * than one ship from B to both A and C. Instead we prefer to distribute tasks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * among many ships. This produces the best results when the player builds a large ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * naval force. (When the player has few ships for many ports, this approach will ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * work suboptimally, but that is a bad strategy so the player deserves no more.) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("\nShippingSchedule::update\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.size() == fleet_.get_ships().size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_ports = fleet_.get_ports().size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ships().empty() || nr_ports == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No ships or no ports\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Nothing to do. Ships stay where they are, or do whatever they want. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Ports have to wait until we have ships. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return Duration(); ~~~~~~~~~~~~~~~~~~ } ~ /* FIRST PASS: ~~~~~~~~~~~~~~ * Scan all ships. Refresh the prediction when they will arrive at the next port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Most of the time, a simple estimate is enough. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Now and then (every 60s), we calculate the exact time though to account for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * delays resulting e.g. from ships stopping to let another ship pass. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * This can be very costly, so we do it for only one ship per update. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ const Time& time = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration time_since_last_update = time - last_updated_; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Time earliest_real_update = ~~~~~~~~~~~~~~~~~~~~~~~~~~~ time - std::min(Duration(time.get()), kActualDurationsRecalculationInterval); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship_to_update = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : last_actual_duration_recalculation_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second < earliest_real_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ earliest_real_update = pair.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update = pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ship_to_update != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[ship_to_update] = time; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIRST PASS at %u (last %u, delta %u); will recalc for %s\n", time.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_updated_.get(), time_since_last_update.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update ? ship_to_update->get_shipname().c_str() : "(nil)"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship& ship = *pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("%s is idle\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((ship_to_update != nullptr) && ship_to_update->serial() == pair.first.serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Recalculate for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *pair.second.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ if (pair.second.front().duration_from_previous_location > time_since_last_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location -= time_since_last_update; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Regular-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // She said five more seconds, and that was ten seconds ago… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is behind schedule, so this is an arbitrary estimate ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // about the arrival time. Doesn't matter if it's inaccurate, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the ship will most likely arrive within a few seconds. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location /= 2; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("UNEXPECTED-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ last_updated_ = time; ~~~~~~~~~~~~~~~~~~~~~ /* SECOND PASS: ~~~~~~~~~~~~~~~ * Scan all ports. Make lists of waiting items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Figure out when the items will be picked up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Also cancel orders where we provided more capacity than is actually needed (which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * can happen when a transfer is cancelled when the item is still in the portdock), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and cancel expedition ships in spe whose expeditions were cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("SECOND PASS: %" PRIuS " ports\n", nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (const auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan.second.size() <= nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ std::list ships_with_reduced_orders; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ports_with_unserviced_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Don't even think about trying to cache any of these. It is impossible to maintain. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_DurationAndQuantity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ShipsAndInfo = std::map /* by whom */, Pair_DurationAndQuantity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* destination */, Pair_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_FromStartToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* start */, Map_ToDestination_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_FromStartToDestination_ShipsWithInfoAndCapacity items_in_ports; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const bool expedition_ready = dock->is_expedition_ready(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: dock %u (expedition ready %s)\n", dock->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ready ? "true" : "false"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* expedition_ship_coming = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_ToDestination_ShipsWithInfoAndCapacity map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList* _load = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ eta += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ assert(!expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming = plan.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ss.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ _load = &ss.load_there; ~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (_load != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& cargo : *_load) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map[cargo.first].first[plan.first] = std::make_pair(eta, cargo.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (expedition_ready && (expedition_ship_coming == nullptr)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: expedition unserviced\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.push_back(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((expedition_ship_coming != nullptr) && !expedition_ready) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShipPlan::iterator it = plans_[expedition_ship_coming].begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it != plans_[expedition_ship_coming].end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(it->expedition); ~~~~~~~~~~~~~~~~~~~~~~~ plans_[expedition_ship_coming].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ sslog("Iteration: expedition cancelled\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (PortDock* dest : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t waiting_items = dock->count_waiting(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: dest %u, waiting %d\n", dest->serial(), waiting_items); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::multiset arrival_times; // one entry per item that will be picked up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : map[dest].first) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = pair.second.second; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.insert(pair.second.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ const int32_t planned_capacity = arrival_times.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t delta = planned_capacity - waiting_items; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: planned_capacity %d, delta %d\n", planned_capacity, delta); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ if (dock == dest) { ~~~~~~~~~~~~~~~~~~~ assert(waiting_items == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(planned_capacity == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ while (delta > 0) { ~~~~~~~~~~~~~~~~~~~ // reduce or cancel the last order in the queue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration last_arrival = *arrival_times.crbegin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto pair_it = map[dest].first.begin(); pair_it != map[dest].first.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++pair_it) { ~~~~~~~~~~~~ assert(pair_it->second.first <= last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.first == last_arrival) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t reducedby; ~~~~~~~~~~~~~~~~~~~ bool erase = false; ~~~~~~~~~~~~~~~~~~~ // cancel in the overview… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.second > static_cast(delta)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby = delta; ~~~~~~~~~~~~~~~~~~ pair_it->second.second -= delta; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta = 0; ~~~~~~~~~~ } else { ~~~~~~~~ reducedby = pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta -= pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->second.second = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ erase = true; ~~~~~~~~~~~~~ } ~ sslog("Iteration: Iteration: planned_capacity reduced by %d (ship %s)\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby, pair_it->first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = reducedby; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(*std::prev(arrival_times.end()) == last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.erase(std::prev(arrival_times.end())); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // …and in the schedule ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found = false; ~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plans_.at(pair_it->first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ for (auto it = ss.load_there.begin(); it != ss.load_there.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->first == dest) { ~~~~~~~~~~~~~~~~~~~~~~~~ assert(it->second >= reducedby); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second -= reducedby; ~~~~~~~~~~~~~~~~~~~~~~~~ if (it->second == 0) { ~~~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ found = true; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (found) { ~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ assert(found); ~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->first.get(game)) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(pair_it->first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (erase) { ~~~~~~~~~~~~ map[dest].first.erase(pair_it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ if (delta < 0) { ~~~~~~~~~~~~~~~~ map[dest].second = delta; ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ items_in_ports[dock] = map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ /* THIRD PASS: ~~~~~~~~~~~~~~ * Go through the list of ships that had orders cancelled, and check whether we might ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * even skip some of their destinations altogether. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ for (Ship* ship : ships_with_reduced_orders) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("THIRD PASS: Iteration %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShipPlan::iterator previt = plans_[ship].end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set cargo_to; ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(si.destination_dock_.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (auto it = plans_[ship].begin(); it != plans_[ship].end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->load_there.empty() && !it->expedition && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (cargo_to.count(it->dock.serial()) == 0u)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it = plans_[ship].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (previt == plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship->calculate_sea_route(game, *it->dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*previt->dock.get(game), *it->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } else { ~~~~~~~~ for (const auto& pair : it->load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(pair.first.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ previt = it; ~~~~~~~~~~~~ ++it; ~~~~~ } ~ } ~ if (plans_[ship].empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No orders left, setting to idle\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (plans_[ship].front().dock != ship->get_destination()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, plans_[ship].front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted to %u\n", ship->get_destination()->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FOURTH PASS: ~~~~~~~~~~~~~~~ * First of all, check the waiting unserviced expeditions. If a ship is ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * heading for such a port and will not pick up anything there, and ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * has no plans beyond, make it an expedition ship there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Then go through all ports with still unserviced expeditions ready, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and make a list of all idle or trivial ships. (A ship is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * trivial if it is not planning to pick up any wares or service an ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition.) Assign every idle/trivial ship the closest unserviced ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition, until we run out of idle ships or all expeditions are ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * serviced. ~~~~~~~~~~~ */ ~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("FOURTH PASS: Iteration %u\n", (*dock)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool assigned = false; ~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool has_further_plans = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SchedulingState* heading_there = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == *dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(!heading_there); ~~~~~~~~~~~~~~~~~~~~~~~ heading_there = &ss; ~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } else if (heading_there != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if ((heading_there != nullptr) && !has_further_plans) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // success ~~~~~~~~~~ sslog("assigning to %s\n", plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heading_there->expedition = true; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assigned = true; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (assigned) { ~~~~~~~~~~~~~~~ dock = ports_with_unserviced_expeditions.erase(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ sslog("unassigned at first\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++dock; ~~~~~~~ } ~ } ~ if (!ports_with_unserviced_expeditions.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships_for_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool trivial = plan.second.empty(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!trivial) { ~~~~~~~~~~~~~~~ if (plan.first.get(game)->get_nritems() == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = true; ~~~~~~~~~~~~~~~ for (const SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = false; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ } ~ if (trivial) { ~~~~~~~~~~~~~~ assert(plan.first.get(game)->get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("found %" PRIuS "expedition ships for %" PRIuS " unserviced expeditions\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.size(), ports_with_unserviced_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t matches = ~~~~~~~~~~~~~~~~~~~~~ std::min(ports_with_unserviced_expeditions.size(), ships_for_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ matches != 0u; --matches) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ships_for_expeditions.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list::iterator closest = ports_with_unserviced_expeditions.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end(); ++dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship->calculate_sea_route(game, **dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if (d < dist || closest == ports_with_unserviced_expeditions.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ sslog("assigned %s to dock %u\n", ship->get_shipname().c_str(), (*closest)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, *closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[ship].clear(); ~~~~~~~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(*closest, true, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.erase(closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FIFTH PASS: ~~~~~~~~~~~~~~ * Go through the lists of start-end pairs where we need more capacity. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Assign each pair a priority based on the sum of the transfer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * priorities of the individual wares and workers. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 1) For each pair, check it a ship is coming that will visit the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destination shortly afterwards and still has capacity for more ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * items. ~~~~~~~~~~~ * If so, we'll assign the extra capacity to this ship, but only ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * if the ship will go straight from here to there – and the time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * from now to this ship's arrival here is not too high. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * If the latter condition is not met, make a note of this ship. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 2) If we didn't assign the entire required capacity yet, look for idle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ships and assign one or more of them (preferably the closest ones) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * the task of transporting those items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 3) Still capacity left? Also accept the ships we noted in step 1. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 4) And if that still isn't enough, check if there are other ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * within a low radius of the start and end ports, and also accept ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ships that have a destination in the start group *directly followed ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * by* a destination in the end group, and has free capacity between ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * these destinations, and tell such a ship to additionally visit the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * start and end port between its two existing targets. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ std::set _open_pairs; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& start_to_map : items_in_ports) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& dest_to_shipsinfos : start_to_map.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(dest_to_shipsinfos.second.second <= 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (dest_to_shipsinfos.second.second < 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t maxprio = start_to_map.first.get(game)->calc_max_priority( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, *dest_to_shipsinfos.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t total_waiting = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_to_map.first.get(game)->count_waiting(dest_to_shipsinfos.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t open = -dest_to_shipsinfos.second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(total_waiting >= open); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(maxprio >= total_waiting); // a priority of at least 1 per item ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t prio = maxprio * open / total_waiting; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(prio >= 0); ~~~~~~~~~~~~~~~~~~ _open_pairs.insert(PrioritisedPortPair( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_to_map.first.get(game), dest_to_shipsinfos.first.get(game), open, prio)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ // ensure the order stays constant from now on ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list open_pairs; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const PrioritisedPortPair& ppp : _open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ open_pairs.push_back(ppp); ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIFTH PASS: Found %" PRIuS " open pairs\n", open_pairs.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // 1) check for coming ships already going there, or planning to go nowhere after here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& ppp : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ppp.ships.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set _ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *plan.first.get(game), plan.second, *ppp.start, *ppp.end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start, found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip ss(plan.first.get(game), free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.0: PPP %u –> %u (open_count %u): may assign up to %u items to %s (score " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "%" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.first.get(game)->get_shipname().c_str(), ss.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _ships.insert(ss); ~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const ScoredShip& ss : _ships) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.push_back(ss); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ int32_t threshold = -1; ~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &threshold, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(threshold > 0); ~~~~~~~~~~~~~~~~~~~~~~ while (ppp.open_count > 0 && !ppp.ships.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().score < static_cast(threshold)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ load_on_ship(game, ppp, open_pairs); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("Phase 5.1: PPP %u –> %u: %u open_count remaining\n", ppp.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.end->serial(), ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // 2) assign idle ships ~~~~~~~~~~~~~~~~~~~~~~~ std::list idle_ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan.second.empty() || ~~~~~~~~~~~~~~~~~~~~~~~~~~ (plan.second.size() == 1 && !plan.second.front().expedition && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.second.front().load_there.empty() && plan.first.get(game)->get_nritems() == 0)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ idle_ships.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("Phase 5.2: %" PRIuS " idle ships found\n", idle_ships.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:58:32: note: in definition of macro 'verb_log_dbg_time' do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:1176:2: note: in expansion of macro 'sslog' sslog("Phase 5.2: %" PRIuS " idle ships found\n", idle_ships.size()); ^~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:74:59: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::map, std::set > >::size_type' {aka 'long unsigned int'} [-Wformat=] #define sslog(...) verb_log_dbg_time(game.get_gametime(), "[Shipping Schedule] " __VA_ARGS__) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShippingSchedule::ShippingSchedule(ShipFleet& f) : fleet_(f), last_updated_(0), loader_(nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!fleet_.active()); ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ bool ShippingSchedule::empty() const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ bool ShippingSchedule::is_busy(const Ship& ship) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ship.get_nritems() != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ for (const SchedulingState& ss : plans_.at(const_cast(&ship))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ } ~ return false; ~~~~~~~~~~~~~ } ~ void ShippingSchedule::start_expedition(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loading expedition\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(port.expedition_ready_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector workers; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector wares; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.expedition_bootstrap_->get_waiting_workers_and_wares( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, port.owner().tribe(), &workers, &wares); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Worker* worker : workers) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*worker)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (WareInstance* ware : wares) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*ware)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.start_task_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.cancel_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is technically not a part of the fleet any more. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // It will call ship_removed() now, erasing its plan from `plans_`. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship will re-add itself when the expedition is completed or cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_arrived(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog( ~~~~~~ "\nShippingSchedule::ship_arrived(%s at %u)\n", ship.get_shipname().c_str(), port.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto plan = plans_.find(&ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t plan_size = plan->second.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size); ~~~~~~~~~~~~~~~~~~ const SchedulingState& scheduling_state = plan->second.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.dock == &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (scheduling_state.expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size == 1); // no planning beyond the expedition ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return start_expedition(game, ship, port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ assert(plan_size >= 1 + scheduling_state.load_there.size()); // besides the current portdock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we should at least visit all ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the destinations for which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we are loading wares ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : scheduling_state.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first != &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.second > 0); ~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = 0; i < pair.second; ++i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!port.load_one_item(game, ship, *pair.first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // We planned for more items than we may take. Can happen when ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // transfers are cancelled in the last moment. Ignore. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ plan->second.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan_size > 1) { ~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, plan->second.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded cargo and sending to %u\n\n", plan->second.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded nothing, idle now\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Helper function for port_removed(). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Returns whether this ship was planning to visit this dock at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool ShippingSchedule::do_remove_port_from_plan(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dock, ~~~~~~~~~~~~~~~ Ship& ship, ~~~~~~~~~~~ ShipPlan& ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~ size_t index_of_deleted_dock = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_entries = ship_plan.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool dock_found = false; ~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ss : ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ dock_found = true; ~~~~~~~~~~~~~~~~~~ } ~ auto it = ss.load_there.find(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!dock_found); ~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ // TODO(Nordfriese): Perhaps the ship could now skip some destinations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // (like in the third pass) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ ++index_of_deleted_dock; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ if (index_of_deleted_dock == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // reroute to next dock ~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~ if (ship_plan.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~ // no other docks to visit, but possibly wares left, reroute to the closest dock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship.calculate_sea_route(game, *pd, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = pd; ~~~~~~~~~~~~~ } ~ } ~ if (closest != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items, rerouting to NEW destination %u\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems(), closest->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // PANIC! There are no ports at all left!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // But we might still have cargo!!! What should we do???? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Stay calm. Just do nothing. Nothing at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items and there are no ports left, setting NO " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "destination\n", ~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the ships has more destinations in its plan, just reroute to the next one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, ship_plan.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted %s to %u\n", ship.get_shipname().c_str(), ship_plan.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *ship_plan.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ ship_plan.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the deleted dock is not the next one, this is a bit easier to handle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("no rerouting for %s, only recalc schedule\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no rerouting needed, just recalc the schedule time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto deleteme = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++deleteme; ~~~~~~~~~~~ } ~ ship_plan.erase(deleteme); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (index_of_deleted_dock + 1 < nr_entries) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i1 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i2 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != index_of_deleted_dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++i1; ~~~~~ } ~ ++i2; ~~~~~ } ~ assert(i1 != i2); ~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*i1->dock.get(game), *i2->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ i2->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ // `dock` is not a dangling reference yet, but this function is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // via `ShipFleet::remove_port()` from `PortDock::cleanup()` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::port_removed(Game& game, PortDock* dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_removed (%u)\n", dock->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Find all ships planning to visit this dock and reroute them. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector ships_heading_there; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ship_and_plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (do_remove_port_from_plan( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, dock, *ship_and_plan.first.get(game), ship_and_plan.second)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_heading_there.push_back(ship_and_plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Find all shippingitems heading for the deleted dock. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those in warehouses can just be told to recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those on ships will be rerouted to whichever portdock the ships will visit next; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // they will be unloaded there and then recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = pd->waiting_.begin(); it != pd->waiting_.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem in port %u\n", pd->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->set_location(game, pd->warehouse_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->end_shipping(game); ~~~~~~~~~~~~~~~~~~~~~~~ it = pd->waiting_.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it; ~~~~~ } ~ } ~ } ~ for (Ship* ship : ships_heading_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (si.destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem on %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = ship->get_destination(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ sslog("--- port_removed maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_removed(const Game& /* game */, Ship* ship) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(it != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_.erase(it); ~~~~~~~~~~~~~~~~~ auto i = last_actual_duration_recalculation_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != last_actual_duration_recalculation_.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_.erase(i); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Handling any items that were intended to be transported by this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // is deferred to the next call to update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_added(Game& game, Ship& s) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::ship_added (%s)\n", s.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!s.get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[&s] = ShipPlan(); ~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[&s] = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ports().empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ sslog("No ports!\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ s.calculate_sea_route(game, *dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ assert(closest); ~~~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = closest; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ plans_[&s].push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Check for closest to make clang-tidy happy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Sent to %u\n\n", closest ? closest->serial() : 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::port_added(Game& game, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_added (%u)\n", dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.count_ports() > 1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // nothing to do currently ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("nothing to do\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ // All ships are most likely panicking because they have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no destination. Send them all to the new port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Ship* ship : fleet_.get_ships()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!ship->get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouting %s there\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, &dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = &dock; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("--- port_added maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Helper struct used by a PrioritisedPortPair ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct ScoredShip { ~~~~~~~~~~~~~~~~~~~ Ship* ship; ~~~~~~~~~~~ uint64_t score; // higher scores are good, lower scores bad ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t capacity; // number of items that can be loaded onto the ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta; // time of arrival at the starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour; // the total time the ship will need from the starting port to the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // destination minus the minimum time required for the direct route ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static inline uint64_t calc_score(uint64_t capacity, uint64_t eta, uint64_t detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // This needs to use uint64_t because the intermediate results will overflow uint32_t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return eta > kHorriblyLongDuration ? 0 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ capacity * kMinScoreForImmediateAcceptFactor * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kHorriblyLongDuration * kHorriblyLongDuration / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (std::max(eta, kWonderfullyShortDuration) * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::max(detour, kWonderfullyShortDuration)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(Ship* s, uint32_t c, Duration e, Duration d) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ship(s), score(calc_score(c, e.get(), d.get())), capacity(c), eta(e), detour(d) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip& operator=(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ScoredShip() = default; ~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "better" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const ScoredShip& ss) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (score != ss.score) { ~~~~~~~~~~~~~~~~~~~~~~~~ return score > ss.score; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (eta != ss.eta) { ~~~~~~~~~~~~~~~~~~~~ return eta < ss.eta; ~~~~~~~~~~~~~~~~~~~~ } ~ if (detour != ss.detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ return detour < ss.detour; ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (capacity != ss.capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return capacity > ss.capacity; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return ship->serial() < ss.ship->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ struct PrioritisedPortPair { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair(PortDock* p1, PortDock* p2, uint32_t o, uint32_t p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : start(p1), end(p2), open_count(o), priority(p) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(open_count > 0); ~~~~~~~~~~~~~~~~~~~~~~~ assert(start); ~~~~~~~~~~~~~~ assert(end); ~~~~~~~~~~~~ } ~ PrioritisedPortPair(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& operator=(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~PrioritisedPortPair() = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* start; // starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* end; // destination port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t open_count; // number of wares waiting at `start` and heading for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // `end` that have not been assigned to a ship yet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t priority; // higher priority means that this PPP should be serviced as soon as possible ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // cache for the functions in update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "higher importance" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const PrioritisedPortPair& pp) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (priority == pp.priority) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (open_count == pp.open_count) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (start != pp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~ return start->serial() < pp.start->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return end->serial() < pp.end->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return open_count > pp.open_count; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return priority > pp.priority; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ // Helper functions to determine how much capacity the given ship will have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // after at the given port. Returns 0 if the ship is not planning to go ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // there or will launch an expedition from there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t ShippingSchedule::get_free_capacity_at(Game& game, Ship& ship, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(&ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (const SchedulingState& ss : plans_[&ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ return 0; ~~~~~~~~~ } ~ { ~ auto it = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ss.dock == &dock) { ~~~~~~~~~~~~~~~~~~~~~~~ uint32_t cap = ship.get_capacity(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(cap >= pair.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ cap -= pair.second; ~~~~~~~~~~~~~~~~~~~ } ~ return cap; ~~~~~~~~~~~ } ~ } ~ return 0; ~~~~~~~~~ } ~ void ShippingSchedule::get_free_capacity_between(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Ship& ship, ~~~~~~~~~~~~~~~~~ ShipPlan& plan, ~~~~~~~~~~~~~~~ PortDock& start, ~~~~~~~~~~~~~~~~ PortDock& end, ~~~~~~~~~~~~~~ bool& found_start, ~~~~~~~~~~~~~~~~~~ bool& found_end, ~~~~~~~~~~~~~~~~ bool& expedition, ~~~~~~~~~~~~~~~~~ bool& start_is_last, ~~~~~~~~~~~~~~~~~~~~ Duration& arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~ Duration& detour_start_end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t& free_capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start = false; ~~~~~~~~~~~~~~~~~~~~ found_end = false; ~~~~~~~~~~~~~~~~~~ start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~ expedition = false; ~~~~~~~~~~~~~~~~~~~ arrival_time = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = 0; ~~~~~~~~~~~~~~~~~~ uint32_t max_load = 0; ~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (SchedulingState& ss : plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_is_last = ss.dock == &start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ expedition = true; ~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ { ~ auto unload = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (unload != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(unload); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ uint32_t _load = 0; ~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _load += pair.second; ~~~~~~~~~~~~~~~~~~~~~ } ~ max_load = std::max(max_load, _load); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (found_start) { ~~~~~~~~~~~~~~~~~~ assert(!found_end); ~~~~~~~~~~~~~~~~~~~ assert(ss.dock != &start); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~ found_end = true; ~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ detour_start_end += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; // give A-B-A plans no chance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ arrival_time += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &start) { ~~~~~~~~~~~~~~~~~~~~~~~~ found_start = true; ~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (found_start && !expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(max_load <= ship.get_capacity()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = ship.get_capacity() - max_load; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Shared logic for steps 5.1 and 5.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::load_on_ship(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& ppp, ~~~~~~~~~~~~~~~~~~~~~~~~~ std::list& all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const uint32_t take = std::min(ppp.open_count, ppp.ships.front().capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ppp.ships.front().ship; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u): assigning %u items (capacity %u) to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ppp.ships.front().capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ // We assume that EITHER both end points are already part of the plan, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // or that the start point is the last entry in the plan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plans_[ship].back().dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!plans_[ship].back().expedition); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_[ship].back().load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].back().load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ plans_[ship].back().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(ppp.end, false, Duration(d))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ for (SchedulingState& ss : plans_[ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = ss.load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ss.load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ ppp.ships.front().capacity -= take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.erase(ppp.ships.begin()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // update all other PPPs that were considering to load wares onto this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& p : all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto ship_it = p.ships.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin(); it != p.ships.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->ship == ship) { ~~~~~~~~~~~~~~~~~~~~~~~ ship_it = it; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (ship_it == p.ships.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ // recalc capacity and score for this ship and reorder list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *ship, plans_.at(ship), *p.start, *p.end, found_start, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.erase(ship_it); ~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip updated_ship(ship, free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) UPDATED: may assign up to %u items " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "to %s (score %" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.start->serial(), p.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str(), updated_ship.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin();; ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == p.ships.end() || updated_ship < *it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.insert(it, updated_ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } else { ~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) REMOVED %s\n", p.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.end->serial(), ppp.open_count, ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ Duration ShippingSchedule::update(Game& game) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ~~ * This function is the heart of the shipping system. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * All decisions (except emergency decisions on port destruction) are made here. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Here, we decide which ship will when arrive at which port and how many items ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * for which destinations it will pick up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * When we were notified that a ship or port was added or lost, we do some ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * maintenance around this fact in other functions, but our main job is to check ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * on every call every single port whether it has wares that will not be ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * transported anytime soon. If so, we can tell a nearby idle ship to pick up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * wares, or order a ship that is already heading there to pick them up (if it ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * makes sense), or leave them for now for lack of capacity. We may also cancel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * coming ships if transfers were cancelled so we need less capacity than ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * previously planned. ~~~~~~~~~~~~~~~~~~~~~ * Additionally, we will distribute idle ships more or less equally among ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so that every port will have a ship at hand immediately when it requires one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * (provided that we have enough ships, of course). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * In theory, it would be good to implement intelligent reordering of ships' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destinations, so as to avoid routes like A-B-C where A and C are close and B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * is far away. We used to have such an algorithm, but it was shown to ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * necessarily be a performance killer (I only say Travelling Salesman Problem), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so we dropped support for this approach and instead prefer the GOLDEN RULE that ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * a ship should never service too many destinations at once, REGARDLESS of their ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * relative distances. One ship from B to A plus one ship from B to C are better ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * than one ship from B to both A and C. Instead we prefer to distribute tasks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * among many ships. This produces the best results when the player builds a large ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * naval force. (When the player has few ships for many ports, this approach will ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * work suboptimally, but that is a bad strategy so the player deserves no more.) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("\nShippingSchedule::update\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.size() == fleet_.get_ships().size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_ports = fleet_.get_ports().size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ships().empty() || nr_ports == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No ships or no ports\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Nothing to do. Ships stay where they are, or do whatever they want. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Ports have to wait until we have ships. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return Duration(); ~~~~~~~~~~~~~~~~~~ } ~ /* FIRST PASS: ~~~~~~~~~~~~~~ * Scan all ships. Refresh the prediction when they will arrive at the next port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Most of the time, a simple estimate is enough. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Now and then (every 60s), we calculate the exact time though to account for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * delays resulting e.g. from ships stopping to let another ship pass. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * This can be very costly, so we do it for only one ship per update. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ const Time& time = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration time_since_last_update = time - last_updated_; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Time earliest_real_update = ~~~~~~~~~~~~~~~~~~~~~~~~~~~ time - std::min(Duration(time.get()), kActualDurationsRecalculationInterval); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship_to_update = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : last_actual_duration_recalculation_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second < earliest_real_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ earliest_real_update = pair.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update = pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ship_to_update != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[ship_to_update] = time; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIRST PASS at %u (last %u, delta %u); will recalc for %s\n", time.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_updated_.get(), time_since_last_update.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update ? ship_to_update->get_shipname().c_str() : "(nil)"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship& ship = *pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("%s is idle\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((ship_to_update != nullptr) && ship_to_update->serial() == pair.first.serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Recalculate for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *pair.second.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ if (pair.second.front().duration_from_previous_location > time_since_last_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location -= time_since_last_update; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Regular-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // She said five more seconds, and that was ten seconds ago… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is behind schedule, so this is an arbitrary estimate ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // about the arrival time. Doesn't matter if it's inaccurate, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the ship will most likely arrive within a few seconds. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location /= 2; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("UNEXPECTED-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ last_updated_ = time; ~~~~~~~~~~~~~~~~~~~~~ /* SECOND PASS: ~~~~~~~~~~~~~~~ * Scan all ports. Make lists of waiting items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Figure out when the items will be picked up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Also cancel orders where we provided more capacity than is actually needed (which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * can happen when a transfer is cancelled when the item is still in the portdock), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and cancel expedition ships in spe whose expeditions were cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("SECOND PASS: %" PRIuS " ports\n", nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (const auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan.second.size() <= nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ std::list ships_with_reduced_orders; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ports_with_unserviced_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Don't even think about trying to cache any of these. It is impossible to maintain. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_DurationAndQuantity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ShipsAndInfo = std::map /* by whom */, Pair_DurationAndQuantity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* destination */, Pair_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_FromStartToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* start */, Map_ToDestination_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_FromStartToDestination_ShipsWithInfoAndCapacity items_in_ports; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const bool expedition_ready = dock->is_expedition_ready(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: dock %u (expedition ready %s)\n", dock->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ready ? "true" : "false"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* expedition_ship_coming = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_ToDestination_ShipsWithInfoAndCapacity map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList* _load = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ eta += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ assert(!expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming = plan.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ss.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ _load = &ss.load_there; ~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (_load != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& cargo : *_load) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map[cargo.first].first[plan.first] = std::make_pair(eta, cargo.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (expedition_ready && (expedition_ship_coming == nullptr)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: expedition unserviced\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.push_back(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((expedition_ship_coming != nullptr) && !expedition_ready) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShipPlan::iterator it = plans_[expedition_ship_coming].begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it != plans_[expedition_ship_coming].end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(it->expedition); ~~~~~~~~~~~~~~~~~~~~~~~ plans_[expedition_ship_coming].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ sslog("Iteration: expedition cancelled\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (PortDock* dest : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t waiting_items = dock->count_waiting(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: dest %u, waiting %d\n", dest->serial(), waiting_items); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::multiset arrival_times; // one entry per item that will be picked up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : map[dest].first) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = pair.second.second; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.insert(pair.second.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ const int32_t planned_capacity = arrival_times.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t delta = planned_capacity - waiting_items; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: planned_capacity %d, delta %d\n", planned_capacity, delta); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ if (dock == dest) { ~~~~~~~~~~~~~~~~~~~ assert(waiting_items == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(planned_capacity == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ while (delta > 0) { ~~~~~~~~~~~~~~~~~~~ // reduce or cancel the last order in the queue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration last_arrival = *arrival_times.crbegin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto pair_it = map[dest].first.begin(); pair_it != map[dest].first.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++pair_it) { ~~~~~~~~~~~~ assert(pair_it->second.first <= last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.first == last_arrival) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t reducedby; ~~~~~~~~~~~~~~~~~~~ bool erase = false; ~~~~~~~~~~~~~~~~~~~ // cancel in the overview… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.second > static_cast(delta)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby = delta; ~~~~~~~~~~~~~~~~~~ pair_it->second.second -= delta; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta = 0; ~~~~~~~~~~ } else { ~~~~~~~~ reducedby = pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta -= pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->second.second = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ erase = true; ~~~~~~~~~~~~~ } ~ sslog("Iteration: Iteration: planned_capacity reduced by %d (ship %s)\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby, pair_it->first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = reducedby; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(*std::prev(arrival_times.end()) == last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.erase(std::prev(arrival_times.end())); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // …and in the schedule ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found = false; ~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plans_.at(pair_it->first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ for (auto it = ss.load_there.begin(); it != ss.load_there.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->first == dest) { ~~~~~~~~~~~~~~~~~~~~~~~~ assert(it->second >= reducedby); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second -= reducedby; ~~~~~~~~~~~~~~~~~~~~~~~~ if (it->second == 0) { ~~~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ found = true; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (found) { ~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ assert(found); ~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->first.get(game)) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(pair_it->first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (erase) { ~~~~~~~~~~~~ map[dest].first.erase(pair_it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ if (delta < 0) { ~~~~~~~~~~~~~~~~ map[dest].second = delta; ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ items_in_ports[dock] = map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ /* THIRD PASS: ~~~~~~~~~~~~~~ * Go through the list of ships that had orders cancelled, and check whether we might ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * even skip some of their destinations altogether. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ for (Ship* ship : ships_with_reduced_orders) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("THIRD PASS: Iteration %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShipPlan::iterator previt = plans_[ship].end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set cargo_to; ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(si.destination_dock_.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (auto it = plans_[ship].begin(); it != plans_[ship].end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->load_there.empty() && !it->expedition && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (cargo_to.count(it->dock.serial()) == 0u)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it = plans_[ship].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (previt == plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship->calculate_sea_route(game, *it->dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*previt->dock.get(game), *it->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } else { ~~~~~~~~ for (const auto& pair : it->load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(pair.first.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ previt = it; ~~~~~~~~~~~~ ++it; ~~~~~ } ~ } ~ if (plans_[ship].empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No orders left, setting to idle\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (plans_[ship].front().dock != ship->get_destination()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, plans_[ship].front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted to %u\n", ship->get_destination()->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FOURTH PASS: ~~~~~~~~~~~~~~~ * First of all, check the waiting unserviced expeditions. If a ship is ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * heading for such a port and will not pick up anything there, and ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * has no plans beyond, make it an expedition ship there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Then go through all ports with still unserviced expeditions ready, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and make a list of all idle or trivial ships. (A ship is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * trivial if it is not planning to pick up any wares or service an ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition.) Assign every idle/trivial ship the closest unserviced ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition, until we run out of idle ships or all expeditions are ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * serviced. ~~~~~~~~~~~ */ ~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("FOURTH PASS: Iteration %u\n", (*dock)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool assigned = false; ~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool has_further_plans = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SchedulingState* heading_there = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == *dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(!heading_there); ~~~~~~~~~~~~~~~~~~~~~~~ heading_there = &ss; ~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } else if (heading_there != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if ((heading_there != nullptr) && !has_further_plans) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // success ~~~~~~~~~~ sslog("assigning to %s\n", plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heading_there->expedition = true; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assigned = true; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (assigned) { ~~~~~~~~~~~~~~~ dock = ports_with_unserviced_expeditions.erase(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ sslog("unassigned at first\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++dock; ~~~~~~~ } ~ } ~ if (!ports_with_unserviced_expeditions.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships_for_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool trivial = plan.second.empty(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!trivial) { ~~~~~~~~~~~~~~~ if (plan.first.get(game)->get_nritems() == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = true; ~~~~~~~~~~~~~~~ for (const SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = false; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ } ~ if (trivial) { ~~~~~~~~~~~~~~ assert(plan.first.get(game)->get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("found %" PRIuS "expedition ships for %" PRIuS " unserviced expeditions\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.size(), ports_with_unserviced_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t matches = ~~~~~~~~~~~~~~~~~~~~~ std::min(ports_with_unserviced_expeditions.size(), ships_for_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ matches != 0u; --matches) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ships_for_expeditions.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list::iterator closest = ports_with_unserviced_expeditions.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end(); ++dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship->calculate_sea_route(game, **dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if (d < dist || closest == ports_with_unserviced_expeditions.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ sslog("assigned %s to dock %u\n", ship->get_shipname().c_str(), (*closest)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, *closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[ship].clear(); ~~~~~~~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(*closest, true, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.erase(closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FIFTH PASS: ~~~~~~~~~~~~~~ * Go through the lists of start-end pairs where we need more capacity. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Assign each pair a priority based on the sum of the transfer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * priorities of the individual wares and workers. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 1) For each pair, check it a ship is coming that will visit the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destination shortly afterwards and still has capacity for more ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * items. ~~~~~~~~~~~ * If so, we'll assign the extra capacity to this ship, but only ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * if the ship will go straight from here to there – and the time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * from now to this ship's arrival here is not too high. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * If the latter condition is not met, make a note of this ship. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 2) If we didn't assign the entire required capacity yet, look for idle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ships and assign one or more of them (preferably the closest ones) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * the task of transporting those items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 3) Still capacity left? Also accept the ships we noted in step 1. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 4) And if that still isn't enough, check if there are other ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * within a low radius of the start and end ports, and also accept ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ships that have a destination in the start group *directly followed ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * by* a destination in the end group, and has free capacity between ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * these destinations, and tell such a ship to additionally visit the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * start and end port between its two existing targets. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ std::set _open_pairs; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& start_to_map : items_in_ports) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& dest_to_shipsinfos : start_to_map.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(dest_to_shipsinfos.second.second <= 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (dest_to_shipsinfos.second.second < 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t maxprio = start_to_map.first.get(game)->calc_max_priority( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, *dest_to_shipsinfos.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t total_waiting = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_to_map.first.get(game)->count_waiting(dest_to_shipsinfos.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t open = -dest_to_shipsinfos.second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(total_waiting >= open); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(maxprio >= total_waiting); // a priority of at least 1 per item ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t prio = maxprio * open / total_waiting; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(prio >= 0); ~~~~~~~~~~~~~~~~~~ _open_pairs.insert(PrioritisedPortPair( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_to_map.first.get(game), dest_to_shipsinfos.first.get(game), open, prio)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ // ensure the order stays constant from now on ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list open_pairs; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const PrioritisedPortPair& ppp : _open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ open_pairs.push_back(ppp); ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIFTH PASS: Found %" PRIuS " open pairs\n", open_pairs.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // 1) check for coming ships already going there, or planning to go nowhere after here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& ppp : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ppp.ships.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set _ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *plan.first.get(game), plan.second, *ppp.start, *ppp.end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start, found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip ss(plan.first.get(game), free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.0: PPP %u –> %u (open_count %u): may assign up to %u items to %s (score " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "%" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.first.get(game)->get_shipname().c_str(), ss.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _ships.insert(ss); ~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const ScoredShip& ss : _ships) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.push_back(ss); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ int32_t threshold = -1; ~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &threshold, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(threshold > 0); ~~~~~~~~~~~~~~~~~~~~~~ while (ppp.open_count > 0 && !ppp.ships.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().score < static_cast(threshold)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ load_on_ship(game, ppp, open_pairs); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("Phase 5.1: PPP %u –> %u: %u open_count remaining\n", ppp.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.end->serial(), ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // 2) assign idle ships ~~~~~~~~~~~~~~~~~~~~~~~ std::list idle_ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan.second.empty() || ~~~~~~~~~~~~~~~~~~~~~~~~~~ (plan.second.size() == 1 && !plan.second.front().expedition && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.second.front().load_there.empty() && plan.first.get(game)->get_nritems() == 0)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ idle_ships.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("Phase 5.2: %" PRIuS " idle ships found\n", idle_ships.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& ppp : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ while ((ppp.open_count != 0u) && !idle_ships.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (Ship* ship : idle_ships) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship->calculate_sea_route(game, *ppp.start, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = ship; ~~~~~~~~~~~~~~~ } ~ } ~ assert(closest); ~~~~~~~~~~~~~~~~ const uint32_t take = std::min(ppp.open_count, closest->get_capacity()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ sslog("Phase 5.2: PPP %u –> %u (open_count %u): assigning %u items to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ closest->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[closest].clear(); ~~~~~~~~~~~~~~~~~~~~~~~~ plans_[closest].push_back(SchedulingState(ppp.start, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[closest].front().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ closest->set_destination(game, ppp.start); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ dist = -1; ~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &dist, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(dist >= 0); ~~~~~~~~~~~~~~~~~~ plans_[closest].push_back(SchedulingState(ppp.end, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ idle_ships.erase(std::find(idle_ships.begin(), idle_ships.end(), closest)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& p : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin(); it != p.ships.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->ship == closest) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.erase(it); ~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ } ~ } ~ // 3) accept suboptimal ships already heading here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list open_count_left; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& ppp : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ while ((ppp.open_count != 0u) && !ppp.ships.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.3: PPP %u –> %u (open_count %u): assigning items…\n", ppp.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.end->serial(), ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ load_on_ship(game, ppp, open_pairs); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("%u open_count remaining\n", ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.open_count != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found1 = false; ~~~~~~~~~~~~~~~~~~~~ bool found2 = false; ~~~~~~~~~~~~~~~~~~~~ for (const PortDock* pd : open_count_left) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found1 |= pd == ppp.start; ~~~~~~~~~~~~~~~~~~~~~~~~~~ found2 |= pd == ppp.end; ~~~~~~~~~~~~~~~~~~~~~~~~ if (found1 && found2) { ~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (!found1) { ~~~~~~~~~~~~~~ open_count_left.push_back(ppp.start); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (!found2) { ~~~~~~~~~~~~~~ open_count_left.push_back(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ // 4) Make lists of all docks within a certain radius of the start and end docks, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // and search for all ships that will service any port in the start group and ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // then either nothing, or any port in the end group (the latter only if the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ship has free capacity in-between). Sort all candidates using SortedShip ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // functionality, and then assign as many items as possible. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!open_count_left.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map, std::set>> groups; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // only calculate the groups for those docks where we need them ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* dock : open_count_left) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* other : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (other == dock) { ~~~~~~~~~~~~~~~~~~~~ groups[dock].insert(other); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ fleet_.get_path(*dock, *other, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t c1 = 0; ~~~~~~~~~~~~~~~ int32_t c2 = 0; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &c1, &c2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(c1 >= 0); ~~~~~~~~~~~~~~~~ assert(c2 >= 0); ~~~~~~~~~~~~~~~~ if (c1 + c2 < 2 * kDockGroupMaxDistanceFactor) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ groups[dock].insert(other); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ assert(!groups.at(dock).empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("Phase 5.4: Created groups for %" PRIuS " ports\n", groups.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:58:32: note: in definition of macro 'verb_log_dbg_time' do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:1276:3: note: in expansion of macro 'sslog' sslog("Phase 5.4: Created groups for %" PRIuS " ports\n", groups.size()); ^~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:74:59: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::__cxx11::list::size_type' {aka 'long unsigned int'} [-Wformat=] #define sslog(...) verb_log_dbg_time(game.get_gametime(), "[Shipping Schedule] " __VA_ARGS__) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShippingSchedule::ShippingSchedule(ShipFleet& f) : fleet_(f), last_updated_(0), loader_(nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!fleet_.active()); ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ bool ShippingSchedule::empty() const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ bool ShippingSchedule::is_busy(const Ship& ship) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ship.get_nritems() != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ for (const SchedulingState& ss : plans_.at(const_cast(&ship))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return true; ~~~~~~~~~~~~ } ~ } ~ return false; ~~~~~~~~~~~~~ } ~ void ShippingSchedule::start_expedition(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loading expedition\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(port.expedition_ready_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector workers; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector wares; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.expedition_bootstrap_->get_waiting_workers_and_wares( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, port.owner().tribe(), &workers, &wares); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Worker* worker : workers) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*worker)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (WareInstance* ware : wares) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.add_item(game, ShippingItem(*ware)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.start_task_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port.cancel_expedition(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is technically not a part of the fleet any more. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // It will call ship_removed() now, erasing its plan from `plans_`. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship will re-add itself when the expedition is completed or cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_arrived(Game& game, Ship& ship, PortDock& port) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog( ~~~~~~ "\nShippingSchedule::ship_arrived(%s at %u)\n", ship.get_shipname().c_str(), port.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto plan = plans_.find(&ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t plan_size = plan->second.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size); ~~~~~~~~~~~~~~~~~~ const SchedulingState& scheduling_state = plan->second.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.dock == &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (scheduling_state.expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan_size == 1); // no planning beyond the expedition ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(scheduling_state.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return start_expedition(game, ship, port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ assert(plan_size >= 1 + scheduling_state.load_there.size()); // besides the current portdock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we should at least visit all ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the destinations for which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // we are loading wares ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : scheduling_state.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.first != &port); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(pair.second > 0); ~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = 0; i < pair.second; ++i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!port.load_one_item(game, ship, *pair.first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // We planned for more items than we may take. Can happen when ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // transfers are cancelled in the last moment. Ignore. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ plan->second.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan_size > 1) { ~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, plan->second.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded cargo and sending to %u\n\n", plan->second.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ship.get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Loaded nothing, idle now\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Helper function for port_removed(). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Returns whether this ship was planning to visit this dock at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool ShippingSchedule::do_remove_port_from_plan(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dock, ~~~~~~~~~~~~~~~ Ship& ship, ~~~~~~~~~~~ ShipPlan& ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~ size_t index_of_deleted_dock = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_entries = ship_plan.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool dock_found = false; ~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ss : ship_plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ dock_found = true; ~~~~~~~~~~~~~~~~~~ } ~ auto it = ss.load_there.find(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!dock_found); ~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ // TODO(Nordfriese): Perhaps the ship could now skip some destinations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // (like in the third pass) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ ++index_of_deleted_dock; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (!dock_found) { ~~~~~~~~~~~~~~~~~~ return false; ~~~~~~~~~~~~~ } ~ if (index_of_deleted_dock == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // reroute to next dock ~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~ if (ship_plan.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~ // no other docks to visit, but possibly wares left, reroute to the closest dock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship.calculate_sea_route(game, *pd, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = pd; ~~~~~~~~~~~~~ } ~ } ~ if (closest != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items, rerouting to NEW destination %u\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems(), closest->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_plan.push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // PANIC! There are no ports at all left!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // But we might still have cargo!!! What should we do???? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Stay calm. Just do nothing. Nothing at all. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Ship %s is carrying %u items and there are no ports left, setting NO " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "destination\n", ~~~~~~~~~~~~~~~~ ship.get_shipname().c_str(), ship.get_nritems()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the ships has more destinations in its plan, just reroute to the next one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship.set_destination(game, ship_plan.front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted %s to %u\n", ship.get_shipname().c_str(), ship_plan.front().dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *ship_plan.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ ship_plan.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else { // the deleted dock is not the next one, this is a bit easier to handle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("no rerouting for %s, only recalc schedule\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no rerouting needed, just recalc the schedule time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto deleteme = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++deleteme; ~~~~~~~~~~~ } ~ ship_plan.erase(deleteme); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (index_of_deleted_dock + 1 < nr_entries) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i1 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto i2 = ship_plan.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t i = index_of_deleted_dock; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != index_of_deleted_dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++i1; ~~~~~ } ~ ++i2; ~~~~~ } ~ assert(i1 != i2); ~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*i1->dock.get(game), *i2->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ i2->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ return true; ~~~~~~~~~~~~ } ~ // `dock` is not a dangling reference yet, but this function is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // via `ShipFleet::remove_port()` from `PortDock::cleanup()` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::port_removed(Game& game, PortDock* dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_removed (%u)\n", dock->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Find all ships planning to visit this dock and reroute them. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::vector ships_heading_there; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& ship_and_plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (do_remove_port_from_plan( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, dock, *ship_and_plan.first.get(game), ship_and_plan.second)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_heading_there.push_back(ship_and_plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Find all shippingitems heading for the deleted dock. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those in warehouses can just be told to recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Those on ships will be rerouted to whichever portdock the ships will visit next; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // they will be unloaded there and then recalculate their route. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* pd : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = pd->waiting_.begin(); it != pd->waiting_.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem in port %u\n", pd->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->set_location(game, pd->warehouse_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->end_shipping(game); ~~~~~~~~~~~~~~~~~~~~~~~ it = pd->waiting_.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it; ~~~~~ } ~ } ~ } ~ for (Ship* ship : ships_heading_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (si.destination_dock_.serial() == dock->serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("found a shippingitem on %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = ship->get_destination(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ sslog("--- port_removed maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_removed(const Game& /* game */, Ship* ship) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(it != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_.erase(it); ~~~~~~~~~~~~~~~~~ auto i = last_actual_duration_recalculation_.find(ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (i != last_actual_duration_recalculation_.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_.erase(i); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Handling any items that were intended to be transported by this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // is deferred to the next call to update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::ship_added(Game& game, Ship& s) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::ship_added (%s)\n", s.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!s.get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[&s] = ShipPlan(); ~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[&s] = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ports().empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ sslog("No ports!\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ PortDock* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ s.calculate_sea_route(game, *dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ assert(closest); ~~~~~~~~~~~~~~~~ for (ShippingItem& si : s.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = closest; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ plans_[&s].push_back(SchedulingState(closest, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s.set_destination(game, closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Check for closest to make clang-tidy happy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Sent to %u\n\n", closest ? closest->serial() : 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ void ShippingSchedule::port_added(Game& game, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("\nShippingSchedule::port_added (%u)\n", dock.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.count_ports() > 1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // nothing to do currently ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("nothing to do\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ // All ships are most likely panicking because they have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // no destination. Send them all to the new port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (Ship* ship : fleet_.get_ships()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!ship->get_destination()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouting %s there\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, &dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!si.destination_dock_.is_set()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ si.destination_dock_ = &dock; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("--- port_added maintenance complete ---\n\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // Helper struct used by a PrioritisedPortPair ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct ScoredShip { ~~~~~~~~~~~~~~~~~~~ Ship* ship; ~~~~~~~~~~~ uint64_t score; // higher scores are good, lower scores bad ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t capacity; // number of items that can be loaded onto the ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta; // time of arrival at the starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour; // the total time the ship will need from the starting port to the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // destination minus the minimum time required for the direct route ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static inline uint64_t calc_score(uint64_t capacity, uint64_t eta, uint64_t detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // This needs to use uint64_t because the intermediate results will overflow uint32_t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return eta > kHorriblyLongDuration ? 0 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ capacity * kMinScoreForImmediateAcceptFactor * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kHorriblyLongDuration * kHorriblyLongDuration / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (std::max(eta, kWonderfullyShortDuration) * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::max(detour, kWonderfullyShortDuration)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(Ship* s, uint32_t c, Duration e, Duration d) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ship(s), score(calc_score(c, e.get(), d.get())), capacity(c), eta(e), detour(d) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ScoredShip(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip& operator=(const ScoredShip&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ScoredShip() = default; ~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "better" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const ScoredShip& ss) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (score != ss.score) { ~~~~~~~~~~~~~~~~~~~~~~~~ return score > ss.score; ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (eta != ss.eta) { ~~~~~~~~~~~~~~~~~~~~ return eta < ss.eta; ~~~~~~~~~~~~~~~~~~~~ } ~ if (detour != ss.detour) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ return detour < ss.detour; ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (capacity != ss.capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return capacity > ss.capacity; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return ship->serial() < ss.ship->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ struct PrioritisedPortPair { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair(PortDock* p1, PortDock* p2, uint32_t o, uint32_t p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : start(p1), end(p2), open_count(o), priority(p) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(open_count > 0); ~~~~~~~~~~~~~~~~~~~~~~~ assert(start); ~~~~~~~~~~~~~~ assert(end); ~~~~~~~~~~~~ } ~ PrioritisedPortPair(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& operator=(const PrioritisedPortPair&) = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~PrioritisedPortPair() = default; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* start; // starting port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* end; // destination port ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t open_count; // number of wares waiting at `start` and heading for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // `end` that have not been assigned to a ship yet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t priority; // higher priority means that this PPP should be serviced as soon as possible ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // cache for the functions in update() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // allow deterministic sorting in sets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // "smaller" comparison means "higher importance" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool operator<(const PrioritisedPortPair& pp) const { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (priority == pp.priority) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (open_count == pp.open_count) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (start != pp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~ return start->serial() < pp.start->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return end->serial() < pp.end->serial(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return open_count > pp.open_count; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ return priority > pp.priority; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ }; ~~ // Helper functions to determine how much capacity the given ship will have ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // after at the given port. Returns 0 if the ship is not planning to go ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // there or will launch an expedition from there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t ShippingSchedule::get_free_capacity_at(Game& game, Ship& ship, PortDock& dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(&ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (const SchedulingState& ss : plans_[&ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ return 0; ~~~~~~~~~ } ~ { ~ auto it = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ss.dock == &dock) { ~~~~~~~~~~~~~~~~~~~~~~~ uint32_t cap = ship.get_capacity(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(cap >= pair.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ cap -= pair.second; ~~~~~~~~~~~~~~~~~~~ } ~ return cap; ~~~~~~~~~~~ } ~ } ~ return 0; ~~~~~~~~~ } ~ void ShippingSchedule::get_free_capacity_between(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Ship& ship, ~~~~~~~~~~~~~~~~~ ShipPlan& plan, ~~~~~~~~~~~~~~~ PortDock& start, ~~~~~~~~~~~~~~~~ PortDock& end, ~~~~~~~~~~~~~~ bool& found_start, ~~~~~~~~~~~~~~~~~~ bool& found_end, ~~~~~~~~~~~~~~~~ bool& expedition, ~~~~~~~~~~~~~~~~~ bool& start_is_last, ~~~~~~~~~~~~~~~~~~~~ Duration& arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~ Duration& detour_start_end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t& free_capacity) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start = false; ~~~~~~~~~~~~~~~~~~~~ found_end = false; ~~~~~~~~~~~~~~~~~~ start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~ expedition = false; ~~~~~~~~~~~~~~~~~~~ arrival_time = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = 0; ~~~~~~~~~~~~~~~~~~ uint32_t max_load = 0; ~~~~~~~~~~~~~~~~~~~~~~ CargoList cargo_tracker; ~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship.items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PortDock* dest = si.destination_dock_.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[dest] = 1; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ++it->second; ~~~~~~~~~~~~~ } ~ } ~ for (SchedulingState& ss : plan) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_is_last = ss.dock == &start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ expedition = true; ~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ { ~ auto unload = cargo_tracker.find(ss.dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (unload != cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker.erase(unload); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const auto& _load : ss.load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = cargo_tracker.find(_load.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == cargo_tracker.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_tracker[_load.first] = _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it->second += _load.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ uint32_t _load = 0; ~~~~~~~~~~~~~~~~~~~ for (const auto& pair : cargo_tracker) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _load += pair.second; ~~~~~~~~~~~~~~~~~~~~~ } ~ max_load = std::max(max_load, _load); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (found_start) { ~~~~~~~~~~~~~~~~~~ assert(!found_end); ~~~~~~~~~~~~~~~~~~~ assert(ss.dock != &start); ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~ found_end = true; ~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ detour_start_end += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (ss.dock == &end) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; // give A-B-A plans no chance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ arrival_time += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == &start) { ~~~~~~~~~~~~~~~~~~~~~~~~ found_start = true; ~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (found_start && !expedition) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(max_load <= ship.get_capacity()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free_capacity = ship.get_capacity() - max_load; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ // Shared logic for steps 5.1 and 5.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void ShippingSchedule::load_on_ship(Game& game, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrioritisedPortPair& ppp, ~~~~~~~~~~~~~~~~~~~~~~~~~ std::list& all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const uint32_t take = std::min(ppp.open_count, ppp.ships.front().capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ppp.ships.front().ship; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u): assigning %u items (capacity %u) to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ppp.ships.front().capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ // We assume that EITHER both end points are already part of the plan, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // or that the start point is the last entry in the plan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plans_[ship].back().dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!plans_[ship].back().expedition); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = plans_[ship].back().load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].back().load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ plans_[ship].back().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(ppp.end, false, Duration(d))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ for (SchedulingState& ss : plans_[ship]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it = ss.load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != ss.load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second += take; ~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ ss.load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ ppp.ships.front().capacity -= take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.erase(ppp.ships.begin()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // update all other PPPs that were considering to load wares onto this ship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& p : all_ppps) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto ship_it = p.ships.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin(); it != p.ships.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->ship == ship) { ~~~~~~~~~~~~~~~~~~~~~~~ ship_it = it; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (ship_it == p.ships.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ // recalc capacity and score for this ship and reorder list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *ship, plans_.at(ship), *p.start, *p.end, found_start, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.erase(ship_it); ~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip updated_ship(ship, free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) UPDATED: may assign up to %u items " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "to %s (score %" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.start->serial(), p.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->get_shipname().c_str(), updated_ship.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin();; ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it == p.ships.end() || updated_ship < *it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.insert(it, updated_ship); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } else { ~~~~~~~~ sslog("load_on_ship: PPP %u –> %u (open_count %u) REMOVED %s\n", p.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p.end->serial(), ppp.open_count, ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ Duration ShippingSchedule::update(Game& game) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ~~ * This function is the heart of the shipping system. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * All decisions (except emergency decisions on port destruction) are made here. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Here, we decide which ship will when arrive at which port and how many items ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * for which destinations it will pick up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * When we were notified that a ship or port was added or lost, we do some ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * maintenance around this fact in other functions, but our main job is to check ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * on every call every single port whether it has wares that will not be ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * transported anytime soon. If so, we can tell a nearby idle ship to pick up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * wares, or order a ship that is already heading there to pick them up (if it ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * makes sense), or leave them for now for lack of capacity. We may also cancel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * coming ships if transfers were cancelled so we need less capacity than ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * previously planned. ~~~~~~~~~~~~~~~~~~~~~ * Additionally, we will distribute idle ships more or less equally among ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so that every port will have a ship at hand immediately when it requires one ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * (provided that we have enough ships, of course). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * In theory, it would be good to implement intelligent reordering of ships' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destinations, so as to avoid routes like A-B-C where A and C are close and B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * is far away. We used to have such an algorithm, but it was shown to ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * necessarily be a performance killer (I only say Travelling Salesman Problem), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * so we dropped support for this approach and instead prefer the GOLDEN RULE that ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * a ship should never service too many destinations at once, REGARDLESS of their ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * relative distances. One ship from B to A plus one ship from B to C are better ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * than one ship from B to both A and C. Instead we prefer to distribute tasks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * among many ships. This produces the best results when the player builds a large ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * naval force. (When the player has few ships for many ports, this approach will ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * work suboptimally, but that is a bad strategy so the player deserves no more.) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("\nShippingSchedule::update\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.size() == fleet_.get_ships().size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const size_t nr_ports = fleet_.get_ports().size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (fleet_.get_ships().empty() || nr_ports == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No ships or no ports\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Nothing to do. Ships stay where they are, or do whatever they want. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Ports have to wait until we have ships. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return Duration(); ~~~~~~~~~~~~~~~~~~ } ~ /* FIRST PASS: ~~~~~~~~~~~~~~ * Scan all ships. Refresh the prediction when they will arrive at the next port. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Most of the time, a simple estimate is enough. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Now and then (every 60s), we calculate the exact time though to account for ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * delays resulting e.g. from ships stopping to let another ship pass. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * This can be very costly, so we do it for only one ship per update. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ const Time& time = game.get_gametime(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration time_since_last_update = time - last_updated_; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Time earliest_real_update = ~~~~~~~~~~~~~~~~~~~~~~~~~~~ time - std::min(Duration(time.get()), kActualDurationsRecalculationInterval); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship_to_update = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : last_actual_duration_recalculation_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second < earliest_real_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ earliest_real_update = pair.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update = pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ if (ship_to_update != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_actual_duration_recalculation_[ship_to_update] = time; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIRST PASS at %u (last %u, delta %u); will recalc for %s\n", time.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_updated_.get(), time_since_last_update.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship_to_update ? ship_to_update->get_shipname().c_str() : "(nil)"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship& ship = *pair.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("%s is idle\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((ship_to_update != nullptr) && ship_to_update->serial() == pair.first.serial()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Recalculate for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship.calculate_sea_route(game, *pair.second.front().dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ if (pair.second.front().duration_from_previous_location > time_since_last_update) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location -= time_since_last_update; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Regular-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ // She said five more seconds, and that was ten seconds ago… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // The ship is behind schedule, so this is an arbitrary estimate ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // about the arrival time. Doesn't matter if it's inaccurate, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // the ship will most likely arrive within a few seconds. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair.second.front().duration_from_previous_location /= 2; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("UNEXPECTED-type heuristic update for %s\n", ship.get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ last_updated_ = time; ~~~~~~~~~~~~~~~~~~~~~ /* SECOND PASS: ~~~~~~~~~~~~~~~ * Scan all ports. Make lists of waiting items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Figure out when the items will be picked up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Also cancel orders where we provided more capacity than is actually needed (which ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * can happen when a transfer is cancelled when the item is still in the portdock), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and cancel expedition ships in spe whose expeditions were cancelled. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ sslog("SECOND PASS: %" PRIuS " ports\n", nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ for (const auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan.second.size() <= nr_ports); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ std::list ships_with_reduced_orders; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ports_with_unserviced_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Don't even think about trying to cache any of these. It is impossible to maintain. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_DurationAndQuantity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ShipsAndInfo = std::map /* by whom */, Pair_DurationAndQuantity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Pair_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::pair; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_ToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* destination */, Pair_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ using Map_FromStartToDestination_ShipsWithInfoAndCapacity = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map /* start */, Map_ToDestination_ShipsWithInfoAndCapacity>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_FromStartToDestination_ShipsWithInfoAndCapacity items_in_ports; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const bool expedition_ready = dock->is_expedition_ready(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: dock %u (expedition ready %s)\n", dock->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ready ? "true" : "false"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* expedition_ship_coming = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Map_ToDestination_ShipsWithInfoAndCapacity map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration eta = Duration(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ CargoList* _load = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ eta += ss.duration_from_previous_location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ assert(!expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming = plan.first.get(game); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ss.load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ _load = &ss.load_there; ~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (_load != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& cargo : *_load) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ map[cargo.first].first[plan.first] = std::make_pair(eta, cargo.second); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ if (expedition_ready && (expedition_ship_coming == nullptr)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: expedition unserviced\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.push_back(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if ((expedition_ship_coming != nullptr) && !expedition_ready) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ShipPlan::iterator it = plans_[expedition_ship_coming].begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it != plans_[expedition_ship_coming].end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(it->expedition); ~~~~~~~~~~~~~~~~~~~~~~~ plans_[expedition_ship_coming].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ sslog("Iteration: expedition cancelled\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expedition_ship_coming) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(expedition_ship_coming); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ for (PortDock* dest : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t waiting_items = dock->count_waiting(dest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: dest %u, waiting %d\n", dest->serial(), waiting_items); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::multiset arrival_times; // one entry per item that will be picked up ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const auto& pair : map[dest].first) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = pair.second.second; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.insert(pair.second.first); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ const int32_t planned_capacity = arrival_times.size(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t delta = planned_capacity - waiting_items; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Iteration: Iteration: planned_capacity %d, delta %d\n", planned_capacity, delta); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef NDEBUG ~~~~~~~~~~~~~~ if (dock == dest) { ~~~~~~~~~~~~~~~~~~~ assert(waiting_items == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(planned_capacity == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ #endif ~~~~~~ while (delta > 0) { ~~~~~~~~~~~~~~~~~~~ // reduce or cancel the last order in the queue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const Duration last_arrival = *arrival_times.crbegin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto pair_it = map[dest].first.begin(); pair_it != map[dest].first.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++pair_it) { ~~~~~~~~~~~~ assert(pair_it->second.first <= last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.first == last_arrival) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t reducedby; ~~~~~~~~~~~~~~~~~~~ bool erase = false; ~~~~~~~~~~~~~~~~~~~ // cancel in the overview… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (pair_it->second.second > static_cast(delta)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby = delta; ~~~~~~~~~~~~~~~~~~ pair_it->second.second -= delta; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta = 0; ~~~~~~~~~~ } else { ~~~~~~~~ reducedby = pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta -= pair_it->second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->second.second = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ erase = true; ~~~~~~~~~~~~~ } ~ sslog("Iteration: Iteration: planned_capacity reduced by %d (ship %s)\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reducedby, pair_it->first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = reducedby; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(*std::prev(arrival_times.end()) == last_arrival); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arrival_times.erase(std::prev(arrival_times.end())); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // …and in the schedule ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found = false; ~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plans_.at(pair_it->first.get(game))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == dock) { ~~~~~~~~~~~~~~~~~~~~~~ for (auto it = ss.load_there.begin(); it != ss.load_there.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->first == dest) { ~~~~~~~~~~~~~~~~~~~~~~~~ assert(it->second >= reducedby); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it->second -= reducedby; ~~~~~~~~~~~~~~~~~~~~~~~~ if (it->second == 0) { ~~~~~~~~~~~~~~~~~~~~~~ ss.load_there.erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ found = true; ~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (found) { ~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ assert(found); ~~~~~~~~~~~~~~ if (std::find(ships_with_reduced_orders.begin(), ships_with_reduced_orders.end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pair_it->first.get(game)) == ships_with_reduced_orders.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_with_reduced_orders.push_back(pair_it->first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (erase) { ~~~~~~~~~~~~ map[dest].first.erase(pair_it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ break; ~~~~~~ } ~ } ~ } ~ if (delta < 0) { ~~~~~~~~~~~~~~~~ map[dest].second = delta; ~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ items_in_ports[dock] = map; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ /* THIRD PASS: ~~~~~~~~~~~~~~ * Go through the list of ships that had orders cancelled, and check whether we might ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * even skip some of their destinations altogether. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ for (Ship* ship : ships_with_reduced_orders) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("THIRD PASS: Iteration %s\n", ship->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plans_.find(ship) != plans_.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ShipPlan::iterator previt = plans_[ship].end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set cargo_to; ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const ShippingItem& si : ship->items_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(si.destination_dock_.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ for (auto it = plans_[ship].begin(); it != plans_[ship].end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->load_there.empty() && !it->expedition && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (cargo_to.count(it->dock.serial()) == 0u)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ it = plans_[ship].erase(it); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it != plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (previt == plans_[ship].end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ ship->calculate_sea_route(game, *it->dock.get(game), &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*previt->dock.get(game), *it->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } else { ~~~~~~~~ for (const auto& pair : it->load_there) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo_to.insert(pair.first.serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ previt = it; ~~~~~~~~~~~~ ++it; ~~~~~ } ~ } ~ if (plans_[ship].empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("No orders left, setting to idle\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (plans_[ship].front().dock != ship->get_destination()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, plans_[ship].front().dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Rerouted to %u\n", ship->get_destination()->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FOURTH PASS: ~~~~~~~~~~~~~~~ * First of all, check the waiting unserviced expeditions. If a ship is ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * heading for such a port and will not pick up anything there, and ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * has no plans beyond, make it an expedition ship there. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Then go through all ports with still unserviced expeditions ready, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * and make a list of all idle or trivial ships. (A ship is called ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * trivial if it is not planning to pick up any wares or service an ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition.) Assign every idle/trivial ship the closest unserviced ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * expedition, until we run out of idle ships or all expeditions are ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * serviced. ~~~~~~~~~~~ */ ~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end();) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("FOURTH PASS: Iteration %u\n", (*dock)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool assigned = false; ~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool has_further_plans = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SchedulingState* heading_there = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.dock == *dock) { ~~~~~~~~~~~~~~~~~~~~~~~ assert(!heading_there); ~~~~~~~~~~~~~~~~~~~~~~~ heading_there = &ss; ~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } else if (heading_there != nullptr) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ has_further_plans = true; ~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if ((heading_there != nullptr) && !has_further_plans) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // success ~~~~~~~~~~ sslog("assigning to %s\n", plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heading_there->expedition = true; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assigned = true; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (assigned) { ~~~~~~~~~~~~~~~ dock = ports_with_unserviced_expeditions.erase(dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ sslog("unassigned at first\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++dock; ~~~~~~~ } ~ } ~ if (!ports_with_unserviced_expeditions.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list ships_for_expeditions; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool trivial = plan.second.empty(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!trivial) { ~~~~~~~~~~~~~~~ if (plan.first.get(game)->get_nritems() == 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = true; ~~~~~~~~~~~~~~~ for (const SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition || !ss.load_there.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trivial = false; ~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ } ~ if (trivial) { ~~~~~~~~~~~~~~ assert(plan.first.get(game)->get_nritems() == 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("found %" PRIuS "expedition ships for %" PRIuS " unserviced expeditions\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.size(), ports_with_unserviced_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (size_t matches = ~~~~~~~~~~~~~~~~~~~~~ std::min(ports_with_unserviced_expeditions.size(), ships_for_expeditions.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ matches != 0u; --matches) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* ship = ships_for_expeditions.front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list::iterator closest = ports_with_unserviced_expeditions.end(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (auto dock = ports_with_unserviced_expeditions.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock != ports_with_unserviced_expeditions.end(); ++dock) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship->calculate_sea_route(game, **dock, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if (d < dist || closest == ports_with_unserviced_expeditions.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = dock; ~~~~~~~~~~~~~~~ } ~ } ~ sslog("assigned %s to dock %u\n", ship->get_shipname().c_str(), (*closest)->serial()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ship->set_destination(game, *closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[ship].clear(); ~~~~~~~~~~~~~~~~~~~~~ plans_[ship].push_back(SchedulingState(*closest, true, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ports_with_unserviced_expeditions.erase(closest); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ships_for_expeditions.pop_front(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ /* FIFTH PASS: ~~~~~~~~~~~~~~ * Go through the lists of start-end pairs where we need more capacity. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Assign each pair a priority based on the sum of the transfer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * priorities of the individual wares and workers. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 1) For each pair, check it a ship is coming that will visit the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * destination shortly afterwards and still has capacity for more ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * items. ~~~~~~~~~~~ * If so, we'll assign the extra capacity to this ship, but only ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * if the ship will go straight from here to there – and the time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * from now to this ship's arrival here is not too high. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * If the latter condition is not met, make a note of this ship. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 2) If we didn't assign the entire required capacity yet, look for idle ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ships and assign one or more of them (preferably the closest ones) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * the task of transporting those items. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 3) Still capacity left? Also accept the ships we noted in step 1. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * 4) And if that still isn't enough, check if there are other ports ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * within a low radius of the start and end ports, and also accept ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ships that have a destination in the start group *directly followed ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * by* a destination in the end group, and has free capacity between ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * these destinations, and tell such a ship to additionally visit the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * start and end port between its two existing targets. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ std::set _open_pairs; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& start_to_map : items_in_ports) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& dest_to_shipsinfos : start_to_map.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(dest_to_shipsinfos.second.second <= 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (dest_to_shipsinfos.second.second < 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t maxprio = start_to_map.first.get(game)->calc_max_priority( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, *dest_to_shipsinfos.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t total_waiting = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_to_map.first.get(game)->count_waiting(dest_to_shipsinfos.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t open = -dest_to_shipsinfos.second.second; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(total_waiting >= open); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(maxprio >= total_waiting); // a priority of at least 1 per item ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const int32_t prio = maxprio * open / total_waiting; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(prio >= 0); ~~~~~~~~~~~~~~~~~~ _open_pairs.insert(PrioritisedPortPair( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ start_to_map.first.get(game), dest_to_shipsinfos.first.get(game), open, prio)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ // ensure the order stays constant from now on ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list open_pairs; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const PrioritisedPortPair& ppp : _open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ open_pairs.push_back(ppp); ~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("FIFTH PASS: Found %" PRIuS " open pairs\n", open_pairs.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // 1) check for coming ships already going there, or planning to go nowhere after here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& ppp : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(ppp.ships.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set _ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_start = false; ~~~~~~~~~~~~~~~~~~~~~~~~~ bool found_end = false; ~~~~~~~~~~~~~~~~~~~~~~~ bool expedition = false; ~~~~~~~~~~~~~~~~~~~~~~~~ bool start_is_last = false; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Duration arrival_time(0); ~~~~~~~~~~~~~~~~~~~~~~~~~ Duration detour_start_end(0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t free_capacity = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_between(game, *plan.first.get(game), plan.second, *ppp.start, *ppp.end, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found_start, found_end, expedition, start_is_last, arrival_time, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ detour_start_end, free_capacity); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if ((free_capacity != 0u) && found_start && !expedition && (found_end || start_is_last)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ScoredShip ss(plan.first.get(game), free_capacity, arrival_time, detour_start_end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.0: PPP %u –> %u (open_count %u): may assign up to %u items to %s (score " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "%" PRIu64 ")\n", ~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, free_capacity, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.first.get(game)->get_shipname().c_str(), ss.score); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _ships.insert(ss); ~~~~~~~~~~~~~~~~~~ } ~ } ~ for (const ScoredShip& ss : _ships) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.ships.push_back(ss); ~~~~~~~~~~~~~~~~~~~~~~~~ } ~ int32_t threshold = -1; ~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &threshold, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(threshold > 0); ~~~~~~~~~~~~~~~~~~~~~~ while (ppp.open_count > 0 && !ppp.ships.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.ships.front().score < static_cast(threshold)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ load_on_ship(game, ppp, open_pairs); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("Phase 5.1: PPP %u –> %u: %u open_count remaining\n", ppp.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.end->serial(), ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // 2) assign idle ships ~~~~~~~~~~~~~~~~~~~~~~~ std::list idle_ships; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan.second.empty() || ~~~~~~~~~~~~~~~~~~~~~~~~~~ (plan.second.size() == 1 && !plan.second.front().expedition && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.second.front().load_there.empty() && plan.first.get(game)->get_nritems() == 0)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ idle_ships.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ sslog("Phase 5.2: %" PRIuS " idle ships found\n", idle_ships.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& ppp : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ while ((ppp.open_count != 0u) && !idle_ships.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ship* closest = nullptr; ~~~~~~~~~~~~~~~~~~~~~~~~ int32_t dist = 0; ~~~~~~~~~~~~~~~~~ for (Ship* ship : idle_ships) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ ship->calculate_sea_route(game, *ppp.start, &path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ if ((closest == nullptr) || d < dist) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist = d; ~~~~~~~~~ closest = ship; ~~~~~~~~~~~~~~~ } ~ } ~ assert(closest); ~~~~~~~~~~~~~~~~ const uint32_t take = std::min(ppp.open_count, closest->get_capacity()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ sslog("Phase 5.2: PPP %u –> %u (open_count %u): assigning %u items to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ closest->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[closest].clear(); ~~~~~~~~~~~~~~~~~~~~~~~~ plans_[closest].push_back(SchedulingState(ppp.start, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plans_[closest].front().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ closest->set_destination(game, ppp.start); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ dist = -1; ~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &dist, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(dist >= 0); ~~~~~~~~~~~~~~~~~~ plans_[closest].push_back(SchedulingState(ppp.end, false, Duration(dist))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ idle_ships.erase(std::find(idle_ships.begin(), idle_ships.end(), closest)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& p : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto it = p.ships.begin(); it != p.ships.end(); ++it) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (it->ship == closest) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ p.ships.erase(it); ~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ } ~ } ~ // 3) accept suboptimal ships already heading here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::list open_count_left; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& ppp : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ while ((ppp.open_count != 0u) && !ppp.ships.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.3: PPP %u –> %u (open_count %u): assigning items…\n", ppp.start->serial(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.end->serial(), ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ load_on_ship(game, ppp, open_pairs); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("%u open_count remaining\n", ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.open_count != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ bool found1 = false; ~~~~~~~~~~~~~~~~~~~~ bool found2 = false; ~~~~~~~~~~~~~~~~~~~~ for (const PortDock* pd : open_count_left) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ found1 |= pd == ppp.start; ~~~~~~~~~~~~~~~~~~~~~~~~~~ found2 |= pd == ppp.end; ~~~~~~~~~~~~~~~~~~~~~~~~ if (found1 && found2) { ~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ if (!found1) { ~~~~~~~~~~~~~~ open_count_left.push_back(ppp.start); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (!found2) { ~~~~~~~~~~~~~~ open_count_left.push_back(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ // 4) Make lists of all docks within a certain radius of the start and end docks, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // and search for all ships that will service any port in the start group and ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // then either nothing, or any port in the end group (the latter only if the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ship has free capacity in-between). Sort all candidates using SortedShip ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // functionality, and then assign as many items as possible. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (!open_count_left.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::map, std::set>> groups; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // only calculate the groups for those docks where we need them ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* dock : open_count_left) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* other : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (other == dock) { ~~~~~~~~~~~~~~~~~~~~ groups[dock].insert(other); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ fleet_.get_path(*dock, *other, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t c1 = 0; ~~~~~~~~~~~~~~~ int32_t c2 = 0; ~~~~~~~~~~~~~~~ game.map().calc_cost(path, &c1, &c2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(c1 >= 0); ~~~~~~~~~~~~~~~~ assert(c2 >= 0); ~~~~~~~~~~~~~~~~ if (c1 + c2 < 2 * kDockGroupMaxDistanceFactor) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ groups[dock].insert(other); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ assert(!groups.at(dock).empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ sslog("Phase 5.4: Created groups for %" PRIuS " ports\n", groups.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PrioritisedPortPair& ppp : open_pairs) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ppp.open_count == 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ int32_t index_of_start = -1; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int32_t index_of_end = -1; ~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set indices_near_start; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::set indices_near_end; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uint32_t idx = 0; ~~~~~~~~~~~~~~~~~ int32_t expedition = -1; ~~~~~~~~~~~~~~~~~~~~~~~~ assert(!plan.second.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (const SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (ss.expedition) { ~~~~~~~~~~~~~~~~~~~~ assert(expedition < 0); ~~~~~~~~~~~~~~~~~~~~~~~ expedition = idx; ~~~~~~~~~~~~~~~~~ } ~ if (ss.dock == ppp.start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(index_of_start < 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ index_of_start = idx; ~~~~~~~~~~~~~~~~~~~~~ } else if (groups.at(ppp.start).count(ss.dock) != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ indices_near_start.insert(idx); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (ss.dock == ppp.end) { ~~~~~~~~~~~~~~~~~~~~~~~~~ assert(index_of_end < 0); ~~~~~~~~~~~~~~~~~~~~~~~~~ index_of_end = idx; ~~~~~~~~~~~~~~~~~~~ } else if (groups.at(ppp.end).count(ss.dock) != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ indices_near_end.insert(idx); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ ++idx; ~~~~~~ } ~ if (index_of_start >= 0 && index_of_end >= 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; // give illegal A-B-A plans no chance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ if (index_of_start >= 0 && index_of_end < 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (expedition >= 0 && expedition <= index_of_start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ if (indices_near_end.count(index_of_start + 1) != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ship will visit start and directly afterwards a port close to end (but never ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // end) ~~~~~~~ // → a) insert items at start, b) push a State to end, and c) update time for the ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // state after that ~~~~~~~~~~~~~~~~~~~ const uint32_t capacity = ~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_at(game, *plan.first.get(game), *ppp.start); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ const uint32_t take = std::min(capacity, ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.4.A: PPP %u –> %u (open_count %u): assigning %u items to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ // c ~~~~ auto it_after_end = plan.second.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = index_of_start + 1; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++it_after_end; ~~~~~~~~~~~~~~~ } ~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.end, *it_after_end->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it_after_end->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // a ~~~~ auto it_start = plan.second.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (uint32_t i = index_of_start; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++it_start; ~~~~~~~~~~~ } ~ auto cargoit = it_start->load_there.find(ppp.end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (cargoit != it_start->load_there.end()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargoit->second += take; ~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ it_start->load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ // b ~~~~ d = -1; ~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plan.second.insert(it_after_end, SchedulingState(ppp.end, false, Duration(d))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (static_cast(index_of_start + 1) == plan.second.size()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ship will visit start and nothing after that (but never end) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // → a) add items for start and b) push a State to end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const uint32_t take = ~~~~~~~~~~~~~~~~~~~~~ std::min(plan.first.get(game)->get_capacity(), ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.4.B: PPP %u –> %u (open_count %u): assigning %u items to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ // a ~~~~ assert(plan.second.back().dock == ppp.start); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(!plan.second.back().expedition); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(plan.second.back().load_there.empty()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.second.back().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // b ~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plan.second.emplace_back(ppp.end, false, Duration(d)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } else if (index_of_start < 0 && index_of_end < 0 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (indices_near_start.count(plan.second.size() - 1) != 0u)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (expedition >= 0) { ~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ // ship will visit a port close to start and nothing after that (but never start ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // or end) ~~~~~~~~~~ // → a) insert a new state with items for start and b) push a State to end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const uint32_t take = std::min(plan.first.get(game)->get_capacity(), ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.4.C: PPP %u –> %u (open_count %u): assigning %u items to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ // a ~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*plan.second.back().dock.get(game), *ppp.start, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plan.second.emplace_back(ppp.start, false, Duration(d)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.second.back().load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // b ~~~~ d = -1; ~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plan.second.emplace_back(ppp.end, false, Duration(d)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else if (index_of_start < 0 && index_of_end > 0 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (indices_near_start.count(index_of_end - 1) != 0u)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (expedition >= 0 && expedition < index_of_end) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ // ship will visit a port close to start and directly afterwards end (but never ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // start) ~~~~~~~~~ // → a) insert a new state with items for start, and b) update time for end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it_end = plan.second.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it_before_end = plan.second.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (int32_t i = index_of_end; i > 0; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++it_end; ~~~~~~~~~ if (i != index_of_end) { ~~~~~~~~~~~~~~~~~~~~~~~~ ++it_before_end; ~~~~~~~~~~~~~~~~ } ~ } ~ const uint32_t capacity = ~~~~~~~~~~~~~~~~~~~~~~~~~ get_free_capacity_at(game, *plan.first.get(game), *it_before_end->dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ const uint32_t take = std::min(capacity, ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.4.D: PPP %u –> %u (open_count %u): assigning %u items to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ // b ~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it_end->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // a ~~~~ d = -1; ~~~~~~~ fleet_.get_path(*it_before_end->dock.get(game), *ppp.start, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ SchedulingState ss(ppp.start, false, Duration(d)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ss.load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.second.insert(it_end, ss); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } else { ~~~~~~~~ for (uint32_t i_s : indices_near_start) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (indices_near_end.count(i_s + 1) != 0u) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (expedition >= 0 && expedition <= static_cast(i_s)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ // ship will visit a port close to start and directly afterwards a port close ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // to end (but never start or end) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // → a) insert a new state with items for start and b) a new state for end, and ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // c) update the time for the state after end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it_near_end = plan.second.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto it_near_start = plan.second.begin(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++it_near_end; ~~~~~~~~~~~~~~ for (uint32_t i = i_s; i != 0u; --i) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++it_near_end; ~~~~~~~~~~~~~~ ++it_near_start; ~~~~~~~~~~~~~~~~ } ~ const uint32_t capacity = get_free_capacity_at( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game, *plan.first.get(game), *it_near_start->dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (capacity == 0u) { ~~~~~~~~~~~~~~~~~~~~~ continue; ~~~~~~~~~ } ~ const uint32_t take = std::min(capacity, ppp.open_count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sslog("Phase 5.4.E: PPP %u –> %u (open_count %u): assigning %u items to %s\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppp.start->serial(), ppp.end->serial(), ppp.open_count, take, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.first.get(game)->get_shipname().c_str()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(take); ~~~~~~~~~~~~~ ppp.open_count -= take; ~~~~~~~~~~~~~~~~~~~~~~~ // c ~~~~ Path path; ~~~~~~~~~~ int32_t d = -1; ~~~~~~~~~~~~~~~ fleet_.get_path(*ppp.end, *it_near_end->dock.get(game), path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ it_near_end->duration_from_previous_location = Duration(d); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // b ~~~~ d = -1; ~~~~~~~ fleet_.get_path(*ppp.start, *ppp.end, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ plan.second.insert(it_near_end, SchedulingState(ppp.end, false, Duration(d))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // a ~~~~ d = -1; ~~~~~~~ fleet_.get_path(*it_near_start->dock.get(game), *ppp.start, path); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ game.map().calc_cost(path, &d, nullptr); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ assert(d >= 0); ~~~~~~~~~~~~~~~ SchedulingState ss(ppp.start, false, Duration(d)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ss.load_there[ppp.end] = take; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plan.second.insert(++it_near_start, ss); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break; ~~~~~~ } ~ } ~ } ~ } ~ } ~ } ~ /* SIXTH PASS: ~~~~~~~~~~~~~~ * Make a list of all ships that are idle, and distribute them more or less evenly ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * among ports: For each port, count how many ships are heading there or already ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * located close by. Distribute the idle ships among the ports with the fewest ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ships: Send each ship to one of these ports (preferably a close by one). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ ~~ idle_ships.clear(); ~~~~~~~~~~~~~~~~~~~ std::list> ships_per_port; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auto increment_ships_per_port = [](std::list>& s, PortDock* pd) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (auto& pair : s) { ~~~~~~~~~~~~~~~~~~~~~~ if (pair.first == pd) { ~~~~~~~~~~~~~~~~~~~~~~~ ++pair.second; ~~~~~~~~~~~~~~ return; ~~~~~~~ } ~ } ~ s.emplace_back(pd, 1); ~~~~~~~~~~~~~~~~~~~~~~ }; ~~ for (auto& plan : plans_) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (plan.second.empty()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ idle_ships.push_back(plan.first.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (PortDock* dock : fleet_.get_ports()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Path path; ~~~~~~~~~~ if (game.map().findpath(plan.first.get(game)->get_position(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dock->get_positions(game).back(), kNearbyDockMaxDistanceFactor, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ path, CheckStepDefault(MOVECAPS_SWIM)) >= 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ increment_ships_per_port(ships_per_port, dock); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } else { ~~~~~~~~ for (const SchedulingState& ss : plan.second) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ increment_ships_per_port(ships_per_port, ss.dock.get(game)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~ } ~ } ~ sslog("SIXTH PASS: Found %" PRIuS " idle ships\n", idle_ships.size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:58:32: note: in definition of macro 'verb_log_dbg_time' do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:1544:2: note: in expansion of macro 'sslog' sslog("SIXTH PASS: Found %" PRIuS " idle ships\n", idle_ships.size()); ^~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc: In member function 'void Widelands::ShippingSchedule::log_general_info(const Widelands::EditorGameBase&) const': /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:1622:19: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::__cxx11::list, std::map, unsigned int> > >::size_type' {aka 'long unsigned int'} [-Wformat=] log_dbg_time(t, " SCHEDULE: %" PRIuS " stations\n", plan.second.size()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:44:63: note: in definition of macro 'log_dbg_time' #define log_dbg_time(time, ...) do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/shipping_schedule.cc:1631:21: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::map, unsigned int>::size_type' {aka 'long unsigned int'} [-Wformat=] log_dbg_time(t, "cargo for %" PRIuS " destinations\n", ss.load_there.size()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:44:63: note: in definition of macro 'log_dbg_time' #define log_dbg_time(time, ...) do_log(LogType::kDebug, time, __VA_ARGS__) ^~~~~~~~~~~ [1772/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/supply_list.cc.o -MF src/economy/CMakeFiles/economy.dir/supply_list.cc.o.d -o src/economy/CMakeFiles/economy.dir/supply_list.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/supply_list.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/supply_list.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1773/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/transfer.cc.o -MF src/economy/CMakeFiles/economy.dir/transfer.cc.o.d -o src/economy/CMakeFiles/economy.dir/transfer.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/transfer.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/route.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/transfer.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/transfer.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1774/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/ware_instance.cc.o -MF src/economy/CMakeFiles/economy.dir/ware_instance.cc.o.d -o src/economy/CMakeFiles/economy.dir/ware_instance.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ware_instance.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/route.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/transfer.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ware_instance.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ware_instance.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1775/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/input_queue.cc.o -MF src/economy/CMakeFiles/economy.dir/input_queue.cc.o.d -o src/economy/CMakeFiles/economy.dir/input_queue.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/input_queue.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/input_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/input_queue.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1776/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/ware_priority.cc.o -MF src/economy/CMakeFiles/economy.dir/ware_priority.cc.o.d -o src/economy/CMakeFiles/economy.dir/ware_priority.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ware_priority.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/ware_priority.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1777/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/wares_queue.cc.o -MF src/economy/CMakeFiles/economy.dir/wares_queue.cc.o.d -o src/economy/CMakeFiles/economy.dir/wares_queue.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/wares_queue.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/input_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/wares_queue.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/wares_queue.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1778/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/waterway.cc.o -MF src/economy/CMakeFiles/economy.dir/waterway.cc.o.d -o src/economy/CMakeFiles/economy.dir/waterway.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/waterway.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/waterway.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/waterway.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1779/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/CMakeFiles/economy.dir/workers_queue.cc.o -MF src/economy/CMakeFiles/economy.dir/workers_queue.cc.o.d -o src/economy/CMakeFiles/economy.dir/workers_queue.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/workers_queue.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/input_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/workers_queue.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/workers_queue.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1780/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/test/CMakeFiles/test_economy.dir/economy_test_main.cc.o -MF src/economy/test/CMakeFiles/test_economy.dir/economy_test_main.cc.o.d -o src/economy/test/CMakeFiles/test_economy.dir/economy_test_main.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/test/economy_test_main.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/test/economy_test_main.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1781/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/test/CMakeFiles/test_economy.dir/test_road.cc.o -MF src/economy/test/CMakeFiles/test_economy.dir/test_road.cc.o.d -o src/economy/test/CMakeFiles/test_economy.dir/test_road.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/test/test_road.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/test/test_road.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1782/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/economy/test/CMakeFiles/test_economy.dir/test_routing.cc.o -MF src/economy/test/CMakeFiles/test_economy.dir/test_routing.cc.o.d -o src/economy/test/CMakeFiles/test_economy.dir/test_routing.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/test/test_routing.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/test/test_routing.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1783/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/editorinteractive.cc.o -MF src/editor/CMakeFiles/editor.dir/editorinteractive.cc.o.d -o src/editor/CMakeFiles/editor.dir/editorinteractive.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1784/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/editor_category.cc.o -MF src/editor/CMakeFiles/editor.dir/editor_category.cc.o.d -o src/editor/CMakeFiles/editor.dir/editor_category.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1785/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/map_generator.cc.o -MF src/editor/CMakeFiles/editor.dir/map_generator.cc.o.d -o src/editor/CMakeFiles/editor.dir/map_generator.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/map_generator.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/terrain_description.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/map_gen.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/map_generator.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/map_generator.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1786/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/decrease_height_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/decrease_height_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/decrease_height_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/decrease_height_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/decrease_height_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/decrease_height_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1787/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/decrease_resources_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/decrease_resources_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/decrease_resources_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/decrease_resources_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_resources_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/decrease_resources_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/decrease_resources_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1788/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/delete_critter_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/delete_critter_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/delete_critter_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_critter_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_critter_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_critter_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1789/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/delete_immovable_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/delete_immovable_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/delete_immovable_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_immovable_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_immovable_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_immovable_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1790/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/draw_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/draw_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/draw_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/draw_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/draw_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/draw_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1791/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/history.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/history.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/history.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/history.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/draw_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/history.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/history.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1792/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/increase_height_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/increase_height_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/increase_height_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/increase_height_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/decrease_height_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/increase_height_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/increase_height_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1793/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/increase_resources_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/increase_resources_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/increase_resources_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/increase_resources_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_resources_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/decrease_resources_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/increase_resources_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/increase_resources_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1794/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/info_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/info_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/info_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/info_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/info_tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/info_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1795/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/noise_height_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/noise_height_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/noise_height_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/noise_height_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_height_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/noise_height_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/noise_height_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1796/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/place_critter_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/place_critter_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/place_critter_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/place_critter_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_critter_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/place_critter_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/place_critter_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1797/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/place_immovable_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/place_immovable_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/place_immovable_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/place_immovable_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_immovable_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/place_immovable_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/place_immovable_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1798/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/resize_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/resize_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/resize_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/resize_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/resize_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/resize_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1799/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/set_height_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/set_height_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/set_height_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_height_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_height_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_height_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1800/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/set_origin_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/set_origin_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/set_origin_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_origin_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_origin_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_origin_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1801/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/set_port_space_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/set_port_space_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/set_port_space_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_port_space_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_port_space_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_port_space_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1802/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/set_resources_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/set_resources_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/set_resources_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_resources_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_resources_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_resources_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1803/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/set_starting_pos_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/set_starting_pos_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/set_starting_pos_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_starting_pos_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_starting_pos_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_starting_pos_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1804/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/set_terrain_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/set_terrain_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/set_terrain_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_terrain_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_terrain_tool.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/set_terrain_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1805/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/tool_conf.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/tool_conf.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/tool_conf.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool_conf.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool_conf.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1806/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/tools/toolhistory_tool.cc.o -MF src/editor/CMakeFiles/editor.dir/tools/toolhistory_tool.cc.o.d -o src/editor/CMakeFiles/editor.dir/tools/toolhistory_tool.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/toolhistory_tool.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/toolhistory_tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/toolhistory_tool.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1807/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/field_info_window.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/field_info_window.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/field_info_window.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/field_info_window.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/field_info_window.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/field_info_window.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1808/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/help.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/help.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/help.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/help.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_errors.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_interface.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/help.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/help.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1809/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_load_map.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_load_map.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_load_map.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_load_map.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_load_map.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_load_map.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1810/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_load_or_save_map.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_load_or_save_map.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_load_or_save_map.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_load_or_save_map.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_load_or_save_map.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_load_or_save_map.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1811/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_map_options.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_map_options.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_map_options.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_map_options.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_map_options.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_map_options.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1812/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_new_map.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_new_map.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_new_map.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_new_map.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/map_size_box.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_new_map.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_new_map.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1813/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_random_map.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_random_map.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_random_map.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_random_map.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_random_map.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_random_map.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1814/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_save_map.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_save_map.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_save_map.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_save_map.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_save_map.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_save_map.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1815/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_save_map_make_directory.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_save_map_make_directory.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_save_map_make_directory.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_save_map_make_directory.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_save_map_make_directory.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_save_map_make_directory.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1816/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/map_size_box.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/map_size_box.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/map_size_box.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/map_size_box.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/map_size_box.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/map_size_box.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1817/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/player_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/player_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/player_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/player_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/player_menu.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/player_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1818/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/tool_change_height_options_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/tool_change_height_options_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/tool_change_height_options_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_change_height_options_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_change_height_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_change_height_options_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1819/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/tool_change_resources_options_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/tool_change_resources_options_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/tool_change_resources_options_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_change_resources_options_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_change_resources_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_change_resources_options_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1820/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/tool_noise_height_options_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/tool_noise_height_options_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/tool_noise_height_options_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_noise_height_options_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_noise_height_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_noise_height_options_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1821/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/tool_options_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/tool_options_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/tool_options_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_options_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editor_category.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/editorinteractive.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_options_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1822/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/tool_place_critter_options_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/tool_place_critter_options_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/tool_place_critter_options_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_place_critter_options_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_critter_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/place_critter_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_place_critter_options_menu.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_place_critter_options_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1823/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/tool_place_immovable_options_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/tool_place_immovable_options_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/tool_place_immovable_options_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_place_immovable_options_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/delete_immovable_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/place_immovable_tool.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_place_immovable_options_menu.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_place_immovable_options_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1824/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/tool_resize_options_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/tool_resize_options_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/tool_resize_options_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_resize_options_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/map_size_box.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_resize_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_resize_options_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1825/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/tool_set_terrain_options_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/tool_set_terrain_options_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/tool_set_terrain_options_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_set_terrain_options_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/categorized_item_selection_menu.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_set_terrain_options_menu.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_set_terrain_options_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1826/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/tool_toolhistory_options_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/tool_toolhistory_options_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/tool_toolhistory_options_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_toolhistory_options_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/field.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/action_args.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/tools/tool_action.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_toolhistory_options_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/tool_toolhistory_options_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1827/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/editor/CMakeFiles/editor.dir/ui_menus/toolsize_menu.cc.o -MF src/editor/CMakeFiles/editor.dir/ui_menus/toolsize_menu.cc.o.d -o src/editor/CMakeFiles/editor.dir/ui_menus/toolsize_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/toolsize_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/spinbox.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/toolsize_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/toolsize_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1828/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_cmd_queue_packet.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_cmd_queue_packet.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_cmd_queue_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_cmd_queue_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_data_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_cmd_queue_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_cmd_queue_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1829/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_class_packet.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_class_packet.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_class_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_class_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_data_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_class_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_class_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1830/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_interactive_player_packet.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_interactive_player_packet.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_interactive_player_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_interactive_player_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_data_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_interactive_player_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_interactive_player_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1831/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_player_ai_persistent_packet.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_player_ai_persistent_packet.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_player_ai_persistent_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_data_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.cc: In member function 'virtual void Widelands::GamePlayerAiPersistentPacket::read(FileSystem&, Widelands::Game&, Widelands::MapObjectLoader*)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.cc:61:84: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] magic_numbers_size, Widelands::Player::AiPersistentState::kMagicNumbersSize); ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.cc:61:84: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.cc:74:80: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] neuron_pool_size, Widelands::Player::AiPersistentState::kNeuronPoolSize); ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.cc:74:80: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.cc:92:83: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] f_neuron_pool_size, Widelands::Player::AiPersistentState::kFNeuronPoolSize); ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_ai_persistent_packet.cc:92:83: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] [1832/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_loader.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_loader.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_loader.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_loader.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_loader.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1833/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_map_packet.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_map_packet.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_map_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_map_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_data_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_map_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_map_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1834/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_player_economies_packet.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_player_economies_packet.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_player_economies_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_economies_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_data_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_economies_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_economies_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1835/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_player_info_packet.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_player_info_packet.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_player_info_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_info_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_data_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_info_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_player_info_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1836/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_preload_packet.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_preload_packet.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_preload_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_preload_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_preload_packet.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_preload_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1837/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/game_io/CMakeFiles/game_io.dir/game_saver.cc.o -MF src/game_io/CMakeFiles/game_io.dir/game_saver.cc.o.d -o src/game_io/CMakeFiles/game_io.dir/game_saver.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_saver.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_saver.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_saver.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1838/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_toolbar_imageset.dir/toolbar_imageset.cc.o -MF src/graphic/CMakeFiles/graphic_toolbar_imageset.dir/toolbar_imageset.cc.o.d -o src/graphic/CMakeFiles/graphic_toolbar_imageset.dir/toolbar_imageset.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/toolbar_imageset.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/toolbar_imageset.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/toolbar_imageset.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1839/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_align.dir/align.cc.o -MF src/graphic/CMakeFiles/graphic_align.dir/align.cc.o.d -o src/graphic/CMakeFiles/graphic_align.dir/align.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/align.cc [1840/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_align.a && /usr/bin/ar qc src/graphic/libgraphic_align.a src/graphic/CMakeFiles/graphic_align.dir/align.cc.o && /usr/bin/ranlib src/graphic/libgraphic_align.a && : [1841/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_color.dir/color.cc.o -MF src/graphic/CMakeFiles/graphic_color.dir/color.cc.o.d -o src/graphic/CMakeFiles/graphic_color.dir/color.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/color.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/color.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1842/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_playercolor.dir/playercolor.cc.o -MF src/graphic/CMakeFiles/graphic_playercolor.dir/playercolor.cc.o.d -o src/graphic/CMakeFiles/graphic_playercolor.dir/playercolor.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/playercolor.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/playercolor.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/playercolor.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1843/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_build_texture_atlas.dir/build_texture_atlas.cc.o -MF src/graphic/CMakeFiles/graphic_build_texture_atlas.dir/build_texture_atlas.cc.o.d -o src/graphic/CMakeFiles/graphic_build_texture_atlas.dir/build_texture_atlas.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/build_texture_atlas.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/system_headers.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/build_texture_atlas.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/build_texture_atlas.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1844/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_image_io.dir/image_io.cc.o -MF src/graphic/CMakeFiles/graphic_image_io.dir/image_io.cc.o.d -o src/graphic/CMakeFiles/graphic_image_io.dir/image_io.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image_io.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image_io.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image_io.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1845/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_image_cache.dir/image_cache.cc.o -MF src/graphic/CMakeFiles/graphic_image_cache.dir/image_cache.cc.o.d -o src/graphic/CMakeFiles/graphic_image_cache.dir/image_cache.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image_cache.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image_cache.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image_cache.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1846/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_sdl_utils.dir/sdl_utils.cc.o -MF src/graphic/CMakeFiles/graphic_sdl_utils.dir/sdl_utils.cc.o.d -o src/graphic/CMakeFiles/graphic_sdl_utils.dir/sdl_utils.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/sdl_utils.cc [1847/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_sdl_utils.a && /usr/bin/ar qc src/graphic/libgraphic_sdl_utils.a src/graphic/CMakeFiles/graphic_sdl_utils.dir/sdl_utils.cc.o && /usr/bin/ranlib src/graphic/libgraphic_sdl_utils.a && : [1848/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_gl_utils.dir/gl/initialize.cc.o -MF src/graphic/CMakeFiles/graphic_gl_utils.dir/gl/initialize.cc.o.d -o src/graphic/CMakeFiles/graphic_gl_utils.dir/gl/initialize.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/initialize.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/system_headers.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/initialize.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/initialize.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1849/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_gl_utils.dir/gl/utils.cc.o -MF src/graphic/CMakeFiles/graphic_gl_utils.dir/gl/utils.cc.o.d -o src/graphic/CMakeFiles/graphic_gl_utils.dir/gl/utils.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/utils.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/utils.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/utils.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1850/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_surface.dir/screen.cc.o -MF src/graphic/CMakeFiles/graphic_surface.dir/screen.cc.o.d -o src/graphic/CMakeFiles/graphic_surface.dir/screen.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/screen.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/screen.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/screen.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1851/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_surface.dir/surface.cc.o -MF src/graphic/CMakeFiles/graphic_surface.dir/surface.cc.o.d -o src/graphic/CMakeFiles/graphic_surface.dir/surface.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/surface.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/surface.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/surface.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1852/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_surface.dir/texture.cc.o -MF src/graphic/CMakeFiles/graphic_surface.dir/texture.cc.o.d -o src/graphic/CMakeFiles/graphic_surface.dir/texture.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/system_headers.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1853/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_texture_atlas.dir/texture_atlas.cc.o -MF src/graphic/CMakeFiles/graphic_texture_atlas.dir/texture_atlas.cc.o.d -o src/graphic/CMakeFiles/graphic_texture_atlas.dir/texture_atlas.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture_atlas.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture_atlas.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture_atlas.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1854/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/blit_program.cc.o -MF src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/blit_program.cc.o.d -o src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/blit_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/blit_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/blit_program.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/blit_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1855/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/draw_line_program.cc.o -MF src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/draw_line_program.cc.o.d -o src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/draw_line_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/draw_line_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/utils.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/draw_line_program.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/draw_line_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1856/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/fill_rect_program.cc.o -MF src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/fill_rect_program.cc.o.d -o src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/fill_rect_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fill_rect_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/utils.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fill_rect_program.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fill_rect_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1857/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_render_queue.dir/render_queue.cc.o -MF src/graphic/CMakeFiles/graphic_render_queue.dir/render_queue.cc.o.d -o src/graphic/CMakeFiles/graphic_render_queue.dir/render_queue.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/render_queue.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/render_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/render_queue.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1858/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_game_renderer.dir/game_renderer.cc.o -MF src/graphic/CMakeFiles/graphic_game_renderer.dir/game_renderer.cc.o.d -o src/graphic/CMakeFiles/graphic_game_renderer.dir/game_renderer.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/game_renderer.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/game_renderer.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/game_renderer.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1859/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_minimap_renderer.dir/minimap_renderer.cc.o -MF src/graphic/CMakeFiles/graphic_minimap_renderer.dir/minimap_renderer.cc.o.d -o src/graphic/CMakeFiles/graphic_minimap_renderer.dir/minimap_renderer.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/minimap_renderer.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/system_headers.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/minimap_renderer.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/minimap_renderer.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1860/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_fields_to_draw.dir/gl/fields_to_draw.cc.o -MF src/graphic/CMakeFiles/graphic_fields_to_draw.dir/gl/fields_to_draw.cc.o.d -o src/graphic/CMakeFiles/graphic_fields_to_draw.dir/gl/fields_to_draw.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1861/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/grid_program.cc.o -MF src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/grid_program.cc.o.d -o src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/grid_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/grid_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/grid_program.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/grid_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1862/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/road_program.cc.o -MF src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/road_program.cc.o.d -o src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/road_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/road_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/road_program.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/road_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1863/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/terrain_program.cc.o -MF src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/terrain_program.cc.o.d -o src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/terrain_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/terrain_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/terrain_program.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/terrain_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1864/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/dither_program.cc.o -MF src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/dither_program.cc.o.d -o src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/dither_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/dither_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/dither_program.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/dither_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1865/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/workarea_program.cc.o -MF src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/workarea_program.cc.o.d -o src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/workarea_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/workarea_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/workarea_program.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/workarea_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1866/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_fonthandler.dir/font_handler.cc.o -MF src/graphic/CMakeFiles/graphic_fonthandler.dir/font_handler.cc.o.d -o src/graphic/CMakeFiles/graphic_fonthandler.dir/font_handler.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/font_handler.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/font_handler.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/font_handler.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1867/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_text_layout.dir/text_layout.cc.o -MF src/graphic/CMakeFiles/graphic_text_layout.dir/text_layout.cc.o.d -o src/graphic/CMakeFiles/graphic_text_layout.dir/text_layout.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text_layout.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text_layout.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text_layout.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1868/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_wordwrap.dir/wordwrap.cc.o -MF src/graphic/CMakeFiles/graphic_wordwrap.dir/wordwrap.cc.o.d -o src/graphic/CMakeFiles/graphic_wordwrap.dir/wordwrap.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/wordwrap.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/scoped_timer.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/wordwrap.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/wordwrap.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1869/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_mouse_cursor.dir/mouse_cursor.cc.o -MF src/graphic/CMakeFiles/graphic_mouse_cursor.dir/mouse_cursor.cc.o.d -o src/graphic/CMakeFiles/graphic_mouse_cursor.dir/mouse_cursor.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/mouse_cursor.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image_cache.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/mouse_cursor.cc:25: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1870/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic_functions.dir/graphic_functions.cc.o -MF src/graphic/CMakeFiles/graphic_functions.dir/graphic_functions.cc.o.d -o src/graphic/CMakeFiles/graphic_functions.dir/graphic_functions.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/graphic_functions.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/graphic_functions.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/graphic_functions.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1871/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic.dir/graphic.cc.o -MF src/graphic/CMakeFiles/graphic.dir/graphic.cc.o.d -o src/graphic/CMakeFiles/graphic.dir/graphic.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/graphic.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/graphic.cc:26: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1872/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic.dir/style_manager.cc.o -MF src/graphic/CMakeFiles/graphic.dir/style_manager.cc.o.d -o src/graphic/CMakeFiles/graphic.dir/style_manager.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.h:35, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.cc: In function 'RGBColor {anonymous}::read_rgb_color(const LuaTable&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:58:67: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] #define wexception(...) WException(__FILE__, __LINE__, __VA_ARGS__) ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.cc:89:9: note: in expansion of macro 'wexception' throw wexception("Expected 3 entries for RGB color, but got %" PRIuS ".", rgbcolor.size()); ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.cc: In function 'RGBAColor {anonymous}::read_rgba_color(const LuaTable&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:58:67: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] #define wexception(...) WException(__FILE__, __LINE__, __VA_ARGS__) ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.cc:96:9: note: in expansion of macro 'wexception' throw wexception("Expected 4 entries for RGBA color, but got %" PRIuS ".", rgbacolor.size()); ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.cc: In function 'UI::PanelStyleInfo* {anonymous}::read_panel_style(const LuaTable&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:58:67: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] #define wexception(...) WException(__FILE__, __LINE__, __VA_ARGS__) ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.cc:122:9: note: in expansion of macro 'wexception' throw wexception("Expected 3 entries for RGB color, but got %" PRIuS ".", rgbcolor.size()); ^~~~~~~~~~ [1873/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic.dir/rendertarget.cc.o -MF src/graphic/CMakeFiles/graphic.dir/rendertarget.cc.o.d -o src/graphic/CMakeFiles/graphic.dir/rendertarget.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1874/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/CMakeFiles/graphic.dir/road_segments.cc.o -MF src/graphic/CMakeFiles/graphic.dir/road_segments.cc.o.d -o src/graphic/CMakeFiles/graphic.dir/road_segments.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/road_segments.cc [1875/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/animation/CMakeFiles/graphic_animation.dir/animation.cc.o -MF src/graphic/animation/CMakeFiles/graphic_animation.dir/animation.cc.o.d -o src/graphic/animation/CMakeFiles/graphic_animation.dir/animation.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1876/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/animation/CMakeFiles/graphic_animation.dir/animation_manager.cc.o -MF src/graphic/animation/CMakeFiles/graphic_animation.dir/animation_manager.cc.o.d -o src/graphic/animation/CMakeFiles/graphic_animation.dir/animation_manager.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation_manager.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation_manager.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation_manager.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1877/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/animation/CMakeFiles/graphic_animation.dir/diranimations.cc.o -MF src/graphic/animation/CMakeFiles/graphic_animation.dir/diranimations.cc.o.d -o src/graphic/animation/CMakeFiles/graphic_animation.dir/diranimations.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/diranimations.cc [1878/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/animation/CMakeFiles/graphic_animation.dir/nonpacked_animation.cc.o -MF src/graphic/animation/CMakeFiles/graphic_animation.dir/nonpacked_animation.cc.o.d -o src/graphic/animation/CMakeFiles/graphic_animation.dir/nonpacked_animation.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/nonpacked_animation.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/nonpacked_animation.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/nonpacked_animation.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/nonpacked_animation.cc: In member function 'virtual void NonPackedAnimation::NonPackedMipMapEntry::load_graphics()': /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/nonpacked_animation.cc:80:90: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] image_files.size(), playercolor_mask_image_files.size(), image_files.front().c_str()); ~~~~~~~~~~~~~~~~~~ ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/nonpacked_animation.cc:80:90: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/nonpacked_animation.cc: In constructor 'NonPackedAnimation::NonPackedAnimation(const LuaTable&, const string&, const string&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/nonpacked_animation.cc:205:90: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] nonpacked_mipmap.image_files.size(), nr_frames_, static_cast(mipmap.first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ [1879/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/animation/CMakeFiles/graphic_animation.dir/spritesheet_animation.cc.o -MF src/graphic/animation/CMakeFiles/graphic_animation.dir/spritesheet_animation.cc.o.d -o src/graphic/animation/CMakeFiles/graphic_animation.dir/spritesheet_animation.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/spritesheet_animation.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/spritesheet_animation.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/spritesheet_animation.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1880/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/styles/CMakeFiles/graphic_styles.dir/button_style.cc.o -MF src/graphic/styles/CMakeFiles/graphic_styles.dir/button_style.cc.o.d -o src/graphic/styles/CMakeFiles/graphic_styles.dir/button_style.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1881/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/styles/CMakeFiles/graphic_styles.dir/font_style.cc.o -MF src/graphic/styles/CMakeFiles/graphic_styles.dir/font_style.cc.o.d -o src/graphic/styles/CMakeFiles/graphic_styles.dir/font_style.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/font_style.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/font_style.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1882/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/text/CMakeFiles/graphic_text.dir/bidi.cc.o -MF src/graphic/text/CMakeFiles/graphic_text.dir/bidi.cc.o.d -o src/graphic/text/CMakeFiles/graphic_text.dir/bidi.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/bidi.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/font_set.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/bidi.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/bidi.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1883/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/text/CMakeFiles/graphic_text.dir/font_io.cc.o -MF src/graphic/text/CMakeFiles/graphic_text.dir/font_io.cc.o.d -o src/graphic/text/CMakeFiles/graphic_text.dir/font_io.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/font_io.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/font_io.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1884/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/text/CMakeFiles/graphic_text.dir/font_set.cc.o -MF src/graphic/text/CMakeFiles/graphic_text.dir/font_set.cc.o.d -o src/graphic/text/CMakeFiles/graphic_text.dir/font_set.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/font_set.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/font_set.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/font_set.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1885/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/text/CMakeFiles/graphic_text.dir/rt_parse.cc.o -MF src/graphic/text/CMakeFiles/graphic_text.dir/rt_parse.cc.o.d -o src/graphic/text/CMakeFiles/graphic_text.dir/rt_parse.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rt_parse.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rt_parse.cc:24: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1886/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/text/CMakeFiles/graphic_text.dir/rt_render.cc.o -MF src/graphic/text/CMakeFiles/graphic_text.dir/rt_render.cc.o.d -o src/graphic/text/CMakeFiles/graphic_text.dir/rt_render.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rt_render.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rt_render.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rt_render.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1887/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/text/CMakeFiles/graphic_text.dir/rendered_text.cc.o -MF src/graphic/text/CMakeFiles/graphic_text.dir/rendered_text.cc.o.d -o src/graphic/text/CMakeFiles/graphic_text.dir/rendered_text.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rendered_text.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rendered_text.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rendered_text.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1888/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/text/CMakeFiles/graphic_text.dir/sdl_ttf_font.cc.o -MF src/graphic/text/CMakeFiles/graphic_text.dir/sdl_ttf_font.cc.o.d -o src/graphic/text/CMakeFiles/graphic_text.dir/sdl_ttf_font.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/sdl_ttf_font.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/texture_cache.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/sdl_ttf_font.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/sdl_ttf_font.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1889/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/graphic/text/CMakeFiles/graphic_text.dir/textstream.cc.o -MF src/graphic/text/CMakeFiles/graphic_text.dir/textstream.cc.o.d -o src/graphic/text/CMakeFiles/graphic_text.dir/textstream.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/textstream.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/textstream.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1890/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/CMakeFiles/io_stream.dir/streamread.cc.o -MF src/io/CMakeFiles/io_stream.dir/streamread.cc.o.d -o src/io/CMakeFiles/io_stream.dir/streamread.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.cc: In member function 'void StreamRead::data_complete(void*, size_t)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:77:46: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] #define data_error(...) DataError(__VA_ARGS__) ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.cc:47:9: note: in expansion of macro 'data_error' throw data_error( ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:77:46: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] #define data_error(...) DataError(__VA_ARGS__) ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.cc:47:9: note: in expansion of macro 'data_error' throw data_error( ^~~~~~~~~~ [1891/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/CMakeFiles/io_stream.dir/streamwrite.cc.o -MF src/io/CMakeFiles/io_stream.dir/streamwrite.cc.o.d -o src/io/CMakeFiles/io_stream.dir/streamwrite.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1892/2312] : && /usr/local/bin/cmake -E rm -f src/io/libio_stream.a && /usr/bin/ar qc src/io/libio_stream.a src/io/CMakeFiles/io_stream.dir/streamread.cc.o src/io/CMakeFiles/io_stream.dir/streamwrite.cc.o && /usr/bin/ranlib src/io/libio_stream.a && : [1893/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_random.a && /usr/bin/ar qc src/base/libbase_random.a src/base/CMakeFiles/base_random.dir/random.cc.o && /usr/bin/ranlib src/base/libbase_random.a && : [1894/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/CMakeFiles/io_fileread.dir/fileread.cc.o -MF src/io/CMakeFiles/io_fileread.dir/fileread.cc.o.d -o src/io/CMakeFiles/io_fileread.dir/fileread.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1895/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/CMakeFiles/io_fileread.dir/filewrite.cc.o -MF src/io/CMakeFiles/io_fileread.dir/filewrite.cc.o.d -o src/io/CMakeFiles/io_fileread.dir/filewrite.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filewrite.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filewrite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filewrite.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1896/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/CMakeFiles/io_profile.dir/profile.cc.o -MF src/io/CMakeFiles/io_profile.dir/profile.cc.o.d -o src/io/CMakeFiles/io_profile.dir/profile.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1897/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/filesystem/CMakeFiles/io_filesystem.dir/disk_filesystem.cc.o -MF src/io/filesystem/CMakeFiles/io_filesystem.dir/disk_filesystem.cc.o.d -o src/io/filesystem/CMakeFiles/io_filesystem.dir/disk_filesystem.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/disk_filesystem.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/disk_filesystem.cc:50: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/disk_filesystem.cc:51: /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/disk_filesystem.cc: In member function 'virtual void* RealFSImpl::load(const string&, size_t&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:58:67: warning: format '%u' expects argument of type 'unsigned int', but argument 7 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] #define wexception(...) WException(__FILE__, __LINE__, __VA_ARGS__) ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/disk_filesystem.cc:406:10: note: in expansion of macro 'wexception' throw wexception( ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:58:67: warning: format '%u' expects argument of type 'unsigned int', but argument 7 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] #define wexception(...) WException(__FILE__, __LINE__, __VA_ARGS__) ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/disk_filesystem.cc:413:10: note: in expansion of macro 'wexception' throw wexception("RealFSImpl::load: read failed for %s (%s) with size %" PRIuS "", ^~~~~~~~~~ [1898/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/filesystem/CMakeFiles/io_filesystem.dir/filesystem.cc.o -MF src/io/filesystem/CMakeFiles/io_filesystem.dir/filesystem.cc.o.d -o src/io/filesystem/CMakeFiles/io_filesystem.dir/filesystem.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/filesystem.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/filesystem.cc:43: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1899/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/filesystem/CMakeFiles/io_filesystem.dir/layered_filesystem.cc.o -MF src/io/filesystem/CMakeFiles/io_filesystem.dir/layered_filesystem.cc.o.d -o src/io/filesystem/CMakeFiles/io_filesystem.dir/layered_filesystem.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/layered_filesystem.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/layered_filesystem.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1900/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/filesystem/CMakeFiles/io_filesystem.dir/zip_filesystem.cc.o -MF src/io/filesystem/CMakeFiles/io_filesystem.dir/zip_filesystem.cc.o.d -o src/io/filesystem/CMakeFiles/io_filesystem.dir/zip_filesystem.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/zip_filesystem.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/zip_filesystem.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/zip_filesystem.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1901/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/filesystem/CMakeFiles/io_filesystem_illegal_filename_check.dir/illegal_filename_check.cc.o -MF src/io/filesystem/CMakeFiles/io_filesystem_illegal_filename_check.dir/illegal_filename_check.cc.o.d -o src/io/filesystem/CMakeFiles/io_filesystem_illegal_filename_check.dir/illegal_filename_check.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/illegal_filename_check.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/illegal_filename_check.cc:26: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1902/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/filesystem/test/CMakeFiles/test_io_filesystem.dir/filesystem_test_main.cc.o -MF src/io/filesystem/test/CMakeFiles/test_io_filesystem.dir/filesystem_test_main.cc.o.d -o src/io/filesystem/test/CMakeFiles/test_io_filesystem.dir/filesystem_test_main.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/test/filesystem_test_main.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/test/filesystem_test_main.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1903/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/io/filesystem/test/CMakeFiles/test_io_filesystem.dir/test_filesystem.cc.o -MF src/io/filesystem/test/CMakeFiles/test_io_filesystem.dir/test_filesystem.cc.o.d -o src/io/filesystem/test/CMakeFiles/test_io_filesystem.dir/test_filesystem.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/test/test_filesystem.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filesystem/test/test_filesystem.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1904/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_exceptions.dir/game_data_error.cc.o -MF src/logic/CMakeFiles/logic_exceptions.dir/game_data_error.cc.o.d -o src/logic/CMakeFiles/logic_exceptions.dir/game_data_error.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_data_error.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_data_error.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_data_error.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1905/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_widelands_geometry.dir/widelands_geometry.cc.o -MF src/logic/CMakeFiles/logic_widelands_geometry.dir/widelands_geometry.cc.o.d -o src/logic/CMakeFiles/logic_widelands_geometry.dir/widelands_geometry.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/widelands_geometry.cc [1906/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_widelands_geometry.a && /usr/bin/ar qc src/logic/liblogic_widelands_geometry.a src/logic/CMakeFiles/logic_widelands_geometry.dir/widelands_geometry.cc.o && /usr/bin/ranlib src/logic/liblogic_widelands_geometry.a && : [1907/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_widelands_geometry_io.dir/widelands_geometry_io.cc.o -MF src/logic/CMakeFiles/logic_widelands_geometry_io.dir/widelands_geometry_io.cc.o.d -o src/logic/CMakeFiles/logic_widelands_geometry_io.dir/widelands_geometry_io.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/widelands_geometry_io.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/widelands_geometry_io.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/widelands_geometry_io.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1908/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_game_settings.dir/game_settings.cc.o -MF src/logic/CMakeFiles/logic_game_settings.dir/game_settings.cc.o.d -o src/logic/CMakeFiles/logic_game_settings.dir/game_settings.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1909/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_single_player_game_settings.dir/single_player_game_settings_provider.cc.o -MF src/logic/CMakeFiles/logic_single_player_game_settings.dir/single_player_game_settings_provider.cc.o.d -o src/logic/CMakeFiles/logic_single_player_game_settings.dir/single_player_game_settings_provider.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/single_player_game_settings_provider.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/single_player_game_settings_provider.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/single_player_game_settings_provider.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1910/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_game_controller.dir/replay_game_controller.cc.o -MF src/logic/CMakeFiles/logic_game_controller.dir/replay_game_controller.cc.o.d -o src/logic/CMakeFiles/logic_game_controller.dir/replay_game_controller.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/replay_game_controller.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/replay_game_controller.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/replay_game_controller.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1911/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_game_controller.dir/single_player_game_controller.cc.o -MF src/logic/CMakeFiles/logic_game_controller.dir/single_player_game_controller.cc.o.d -o src/logic/CMakeFiles/logic_game_controller.dir/single_player_game_controller.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/single_player_game_controller.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/computer_player.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/single_player_game_controller.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/single_player_game_controller.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1912/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_constants.dir/widelands.cc.o -MF src/logic/CMakeFiles/logic_constants.dir/widelands.cc.o.d -o src/logic/CMakeFiles/logic_constants.dir/widelands.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/widelands.cc [1913/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_constants.a && /usr/bin/ar qc src/logic/liblogic_constants.a src/logic/CMakeFiles/logic_constants.dir/widelands.cc.o && /usr/bin/ranlib src/logic/liblogic_constants.a && : [1914/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_filesystem_constants.dir/filesystem_constants.cc.o -MF src/logic/CMakeFiles/logic_filesystem_constants.dir/filesystem_constants.cc.o.d -o src/logic/CMakeFiles/logic_filesystem_constants.dir/filesystem_constants.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/filesystem_constants.cc [1915/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_filesystem_constants.a && /usr/bin/ar qc src/logic/liblogic_filesystem_constants.a src/logic/CMakeFiles/logic_filesystem_constants.dir/filesystem_constants.cc.o && /usr/bin/ranlib src/logic/liblogic_filesystem_constants.a && : [1916/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_addons.dir/addons.cc.o -MF src/logic/CMakeFiles/logic_addons.dir/addons.cc.o.d -o src/logic/CMakeFiles/logic_addons.dir/addons.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1917/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_addons.dir/mutable_addon.cc.o -MF src/logic/CMakeFiles/logic_addons.dir/mutable_addon.cc.o.d -o src/logic/CMakeFiles/logic_addons.dir/mutable_addon.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mutable_addon.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mutable_addon.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mutable_addon.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1918/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_objectives.dir/objective.cc.o -MF src/logic/CMakeFiles/logic_objectives.dir/objective.cc.o.d -o src/logic/CMakeFiles/logic_objectives.dir/objective.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/objective.cc [1919/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_generic_save_handler.dir/generic_save_handler.cc.o -MF src/logic/CMakeFiles/logic_generic_save_handler.dir/generic_save_handler.cc.o.d -o src/logic/CMakeFiles/logic_generic_save_handler.dir/generic_save_handler.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/generic_save_handler.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/generic_save_handler.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1920/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/field.cc.o -MF src/logic/CMakeFiles/logic_map.dir/field.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/field.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/field.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/field.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/field.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1921/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/map.cc.o -MF src/logic/CMakeFiles/logic_map.dir/map.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/map.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.cc:24: /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.cc: In member function 'size_t Widelands::Map::count_all_conquerable_fields()': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.cc:438:16: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::set::size_type' {aka 'long unsigned int'} [-Wformat=] verb_log_info("%" PRIuS " found ... ", valuable_fields_.size()); ^~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:68:33: note: in definition of macro 'verb_log_info' do_log(LogType::kInfo, Time(), __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.cc: In member function 'size_t Widelands::Map::count_all_fields_excluding_caps(Widelands::NodeCaps)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.cc:458:16: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::set::size_type' {aka 'long unsigned int'} [-Wformat=] verb_log_info("%" PRIuS " found ... ", valuable_fields_.size()); ^~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:68:33: note: in definition of macro 'verb_log_info' do_log(LogType::kInfo, Time(), __VA_ARGS__) ^~~~~~~~~~~ [1922/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/map_revision.cc.o -MF src/logic/CMakeFiles/logic_map.dir/map_revision.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/map_revision.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_revision.cc [1923/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/mapastar.cc.o -MF src/logic/CMakeFiles/logic_map.dir/mapastar.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/mapastar.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mapastar.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mapastar.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mapastar.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1924/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/mapdifferenceregion.cc.o -MF src/logic/CMakeFiles/logic_map.dir/mapdifferenceregion.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/mapdifferenceregion.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mapdifferenceregion.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mapdifferenceregion.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mapdifferenceregion.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1925/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/mapfringeregion.cc.o -MF src/logic/CMakeFiles/logic_map.dir/mapfringeregion.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/mapfringeregion.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mapfringeregion.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mapfringeregion.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mapfringeregion.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1926/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/maphollowregion.cc.o -MF src/logic/CMakeFiles/logic_map.dir/maphollowregion.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/maphollowregion.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/maphollowregion.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/maphollowregion.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/maphollowregion.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1927/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/maptriangleregion.cc.o -MF src/logic/CMakeFiles/logic_map.dir/maptriangleregion.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/maptriangleregion.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/maptriangleregion.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/maptriangleregion.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/maptriangleregion.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1928/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/path.cc.o -MF src/logic/CMakeFiles/logic_map.dir/path.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/path.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/path.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/path.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1929/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_map.dir/pathfield.cc.o -MF src/logic/CMakeFiles/logic_map.dir/pathfield.cc.o.d -o src/logic/CMakeFiles/logic_map.dir/pathfield.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/pathfield.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cookie_priority_queue.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/pathfield.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/pathfield.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1930/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_commands.dir/cmd_calculate_statistics.cc.o -MF src/logic/CMakeFiles/logic_commands.dir/cmd_calculate_statistics.cc.o.d -o src/logic/CMakeFiles/logic_commands.dir/cmd_calculate_statistics.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_calculate_statistics.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_calculate_statistics.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_calculate_statistics.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1931/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_commands.dir/cmd_delete_message.cc.o -MF src/logic/CMakeFiles/logic_commands.dir/cmd_delete_message.cc.o.d -o src/logic/CMakeFiles/logic_commands.dir/cmd_delete_message.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_delete_message.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_delete_message.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_delete_message.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1932/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_commands.dir/cmd_incorporate.cc.o -MF src/logic/CMakeFiles/logic_commands.dir/cmd_incorporate.cc.o.d -o src/logic/CMakeFiles/logic_commands.dir/cmd_incorporate.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_incorporate.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_incorporate.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_incorporate.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1933/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_commands.dir/cmd_luacoroutine.cc.o -MF src/logic/CMakeFiles/logic_commands.dir/cmd_luacoroutine.cc.o.d -o src/logic/CMakeFiles/logic_commands.dir/cmd_luacoroutine.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_luacoroutine.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_luacoroutine.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_luacoroutine.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1934/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_commands.dir/cmd_luascript.cc.o -MF src/logic/CMakeFiles/logic_commands.dir/cmd_luascript.cc.o.d -o src/logic/CMakeFiles/logic_commands.dir/cmd_luascript.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_luascript.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_luascript.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_luascript.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1935/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_commands.dir/cmd_queue.cc.o -MF src/logic/CMakeFiles/logic_commands.dir/cmd_queue.cc.o.d -o src/logic/CMakeFiles/logic_commands.dir/cmd_queue.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_queue.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/cmd_queue.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1936/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_commands.dir/queue_cmd_factory.cc.o -MF src/logic/CMakeFiles/logic_commands.dir/queue_cmd_factory.cc.o.d -o src/logic/CMakeFiles/logic_commands.dir/queue_cmd_factory.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/queue_cmd_factory.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/queue_cmd_factory.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1937/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_commands.dir/playercommand.cc.o -MF src/logic/CMakeFiles/logic_commands.dir/playercommand.cc.o.d -o src/logic/CMakeFiles/logic_commands.dir/playercommand.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playercommand.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/flag.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playercommand.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playercommand.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/buildcost.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/flag.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playercommand.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playercommand.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playercommand.cc: In member function 'virtual void Widelands::CmdEnemyFlagAction::execute(Widelands::Game&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playercommand.cc:1720:22: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] "Cmd_EnemyFlagAction::execute player(%u): flag->owner(%d) " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "number=%" PRIuS "\n", ~~~~~~~~~~~~~~~~~~~~~ player->player_number(), flag->owner().player_number(), soldiers_.size()); ~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:55:31: note: in definition of macro 'verb_log_info_time' do_log(LogType::kInfo, time, __VA_ARGS__) ^~~~~~~~~~~ [1938/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic_training_wheels.dir/training_wheels.cc.o -MF src/logic/CMakeFiles/logic_training_wheels.dir/training_wheels.cc.o.d -o src/logic/CMakeFiles/logic_training_wheels.dir/training_wheels.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/training_wheels.cc [1939/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic.dir/ai_dna_handler.cc.o -MF src/logic/CMakeFiles/logic.dir/ai_dna_handler.cc.o.d -o src/logic/CMakeFiles/logic.dir/ai_dna_handler.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/ai_dna_handler.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/ai_dna_handler.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/ai_dna_handler.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1940/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic.dir/editor_game_base.cc.o -MF src/logic/CMakeFiles/logic.dir/editor_game_base.cc.o.d -o src/logic/CMakeFiles/logic.dir/editor_game_base.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1941/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic.dir/game.cc.o -MF src/logic/CMakeFiles/logic.dir/game.cc.o.d -o src/logic/CMakeFiles/logic.dir/game.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1942/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic.dir/player.cc.o -MF src/logic/CMakeFiles/logic.dir/player.cc.o.d -o src/logic/CMakeFiles/logic.dir/player.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation.h:32, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/economy.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc: In member function 'Widelands::Waterway* Widelands::Player::build_waterway(const Widelands::Path&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc:650:6: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] "%d: Refused to build a waterway because it is too long. Permitted length %d, actual " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "length %" PRIuS ".", ~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc:653:6: path.get_nsteps()); ~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:45:66: note: in definition of macro 'log_warn_time' #define log_warn_time(time, ...) do_log(LogType::kWarning, time, __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc: In lambda function: /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc:2005:77: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] description.c_str(), nr_entries, stats_vector.size()); ~~~~~~~~~~ ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc:2005:77: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.cc:2012:55: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] description.c_str(), nr_entries); ~~~~~~~~~~^ [1943/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic.dir/playersmanager.cc.o -MF src/logic/CMakeFiles/logic.dir/playersmanager.cc.o.d -o src/logic/CMakeFiles/logic.dir/playersmanager.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playersmanager.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playersmanager.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/playersmanager.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1944/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic.dir/replay.cc.o -MF src/logic/CMakeFiles/logic.dir/replay.cc.o.d -o src/logic/CMakeFiles/logic.dir/replay.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/replay.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/replay.h:32, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/replay.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1945/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/CMakeFiles/logic.dir/save_handler.cc.o -MF src/logic/CMakeFiles/logic.dir/save_handler.cc.o.d -o src/logic/CMakeFiles/logic.dir/save_handler.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/save_handler.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/save_handler.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1946/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects_description_maintainer.dir/description_maintainer.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects_description_maintainer.dir/description_maintainer.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects_description_maintainer.dir/description_maintainer.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/description_maintainer.cc [1947/2312] : && /usr/local/bin/cmake -E rm -f src/logic/map_objects/liblogic_map_objects_description_maintainer.a && /usr/bin/ar qc src/logic/map_objects/liblogic_map_objects_description_maintainer.a src/logic/map_objects/CMakeFiles/logic_map_objects_description_maintainer.dir/description_maintainer.cc.o && /usr/bin/ranlib src/logic/map_objects/liblogic_map_objects_description_maintainer.a && : [1948/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects_description_manager.dir/description_manager.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects_description_manager.dir/description_manager.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects_description_manager.dir/description_manager.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/description_manager.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/description_manager.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/description_manager.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1949/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_tribe_basic_info.dir/tribes/tribe_basic_info.cc.o -MF src/logic/map_objects/CMakeFiles/logic_tribe_basic_info.dir/tribes/tribe_basic_info.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_tribe_basic_info.dir/tribes/tribe_basic_info.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_basic_info.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_basic_info.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_basic_info.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1950/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/backtrace.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/backtrace.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/backtrace.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/backtrace.cc [1951/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/bob.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/bob.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/bob.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.cc: In member function 'virtual void Widelands::Bob::log_general_info(const Widelands::EditorGameBase&) const': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.cc:975:31: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] molog(egbase.get_gametime(), "Stack size: %" PRIuS "\n", stack_.size()); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.cc:978:32: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] molog(egbase.get_gametime(), "Stack dump %" PRIuS "/%" PRIuS "\n", i + 1, stack_.size()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.cc:978:32: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.cc:1001:33: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] molog(egbase.get_gametime(), "** Path length: %" PRIuS "\n", path.get_nsteps()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ [1952/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/buildcost.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/buildcost.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/buildcost.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/buildcost.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/buildcost.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/buildcost.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1953/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/checkstep.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/checkstep.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/checkstep.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/checkstep.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/flag.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/checkstep.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1954/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/descriptions.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/descriptions.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/descriptions.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/descriptions.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/descriptions.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/descriptions.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1955/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/descriptions_compatibility_table.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/descriptions_compatibility_table.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/descriptions_compatibility_table.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/descriptions_compatibility_table.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/descriptions_compatibility_table.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/descriptions_compatibility_table.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1956/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findbob.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findbob.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findbob.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/findbob.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/findbob.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/findbob.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1957/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findimmovable.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findimmovable.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findimmovable.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/findimmovable.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object_type.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/findimmovable.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/findimmovable.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1958/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findnode.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findnode.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findnode.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/findnode.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/findnode.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1959/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/immovable.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/immovable.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/immovable.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/buildcost.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.cc: In destructor 'virtual Widelands::PlayerImmovable::~PlayerImmovable()': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.cc:824:12: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] log_warn("PlayerImmovable::~PlayerImmovable: %" PRIuS " workers left!\n", workers_.size()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:50:57: note: in definition of macro 'log_warn' #define log_warn(...) do_log(LogType::kWarning, Time(), __VA_ARGS__) ^~~~~~~~~~~ [1960/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/immovable_program.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/immovable_program.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/immovable_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable_program.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1961/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/map_object.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/map_object.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/map_object.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1962/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/map_object_program.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/map_object_program.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/map_object_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object_program.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1963/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/terrain_affinity.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/terrain_affinity.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/terrain_affinity.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/terrain_affinity.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/terrain_affinity.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/terrain_affinity.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1964/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/battle.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/battle.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/battle.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/battle.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/battle.h:21, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/battle.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1965/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/building.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/building.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/building.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/building.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/building.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/building.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/building.cc: In member function 'virtual void Widelands::Building::log_general_info(const Widelands::EditorGameBase&) const': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/building.cc:840:31: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] molog(egbase.get_gametime(), "leave_queue.size(): %" PRIuS "\n", leave_queue_.size()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ [1966/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/building_settings.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/building_settings.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/building_settings.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/building_settings.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/building_settings.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1967/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/carrier.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/carrier.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/carrier.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/carrier.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/carrier.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/carrier.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1968/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/constructionsite.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/constructionsite.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/constructionsite.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/constructionsite.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/constructionsite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/constructionsite.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1969/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/dismantlesite.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/dismantlesite.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/dismantlesite.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/dismantlesite.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/dismantlesite.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/dismantlesite.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1970/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ferry.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ferry.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ferry.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ferry.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ferry.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ferry.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1971/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/market.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/market.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/market.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/market.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/request.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/market.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/market.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1972/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/militarysite.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/militarysite.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/militarysite.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/militarysite.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/militarysite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/militarysite.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1973/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/partially_finished_building.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/partially_finished_building.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/partially_finished_building.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/partially_finished_building.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/immovable.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/input_queue.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/wares_queue.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/partially_finished_building.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/partially_finished_building.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1974/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/production_program.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/production_program.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/production_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/production_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/production_program.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/production_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1975/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/productionsite.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/productionsite.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/productionsite.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/productionsite.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/productionsite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/productionsite.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1976/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/requirements.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/requirements.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/requirements.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/requirements.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/requirements.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1977/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/road_textures.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/road_textures.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/road_textures.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/road_textures.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/road_textures.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/road_textures.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1978/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ship.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ship.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ship.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ship.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ship.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ship.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ship.cc: In member function 'virtual void Widelands::Ship::log_general_info(const Widelands::EditorGameBase&) const': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ship.cc:1076:31: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] molog(egbase.get_gametime(), "Carrying %" PRIuS " items%s\n", items_.size(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ [1979/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/soldier.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/soldier.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/soldier.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/soldier.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/soldier.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/soldier.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/soldier.cc: In constructor 'Widelands::SoldierDescr::BattleAttribute::BattleAttribute(std::unique_ptr)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/soldier.cc:190:28: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] image_filenames.size()); ~~~~~~~~~~~~~~~~~~~~~~^ [1980/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/trainingsite.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/trainingsite.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/trainingsite.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/trainingsite.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/trainingsite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/trainingsite.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1981/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/tribe_descr.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/tribe_descr.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/tribe_descr.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_descr.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_descr.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_descr.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1982/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ware_descr.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ware_descr.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ware_descr.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ware_descr.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ware_descr.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/ware_descr.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1983/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/warehouse.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/warehouse.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/warehouse.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/warehouse.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/warehouse.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/warehouse.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/warehouse.cc: In member function 'void Widelands::Warehouse::init_portdock(Widelands::EditorGameBase&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/warehouse.cc:652:31: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] molog(egbase.get_gametime(), "Found %" PRIuS " fields for the dock\n", dock.size()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ [1984/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/warelist.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/warelist.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/warelist.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/warelist.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/warelist.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1985/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/worker.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/trackptr.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/supply.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/idleworkersupply.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/worker.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/worker.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1986/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker_descr.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker_descr.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker_descr.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/worker_descr.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/worker_descr.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/worker_descr.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1987/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker_program.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker_program.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker_program.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/worker_program.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/worker_program.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/worker_program.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1988/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/walkingdir.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/walkingdir.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/walkingdir.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/walkingdir.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/walkingdir.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1989/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/critter.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/critter.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/critter.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/critter.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/critter.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/critter.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1990/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/map_gen.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/map_gen.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/map_gen.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/map_gen.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/terrain_description.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/map_gen.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/map_gen.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1991/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/resource_description.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/resource_description.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/resource_description.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/resource_description.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/resource_description.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/resource_description.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1992/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/terrain_description.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/terrain_description.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/terrain_description.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/terrain_description.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/terrain_description.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/world/terrain_description.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1993/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/logic/map_objects/CMakeFiles/logic_map_object_type.dir/map_object_type.cc.o -MF src/logic/map_objects/CMakeFiles/logic_map_object_type.dir/map_object_type.cc.o.d -o src/logic/map_objects/CMakeFiles/logic_map_object_type.dir/map_object_type.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object_type.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object_type.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object_type.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1994/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io_map_loader.dir/widelands_map_loader.cc.o -MF src/map_io/CMakeFiles/map_io_map_loader.dir/widelands_map_loader.cc.o.d -o src/map_io/CMakeFiles/map_io_map_loader.dir/widelands_map_loader.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/widelands_map_loader.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/widelands_map_loader.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/widelands_map_loader.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1995/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io_map_loader.dir/s2map.cc.o -MF src/map_io/CMakeFiles/map_io_map_loader.dir/s2map.cc.o.d -o src/map_io/CMakeFiles/map_io_map_loader.dir/s2map.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/s2map.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_loader.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/s2map.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/s2map.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1996/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/coords_profile.cc.o -MF src/map_io/CMakeFiles/map_io.dir/coords_profile.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/coords_profile.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/coords_profile.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/coords_profile.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1997/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_allowed_building_types_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_allowed_building_types_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_allowed_building_types_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_allowed_building_types_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_allowed_building_types_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1998/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_allowed_worker_types_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_allowed_worker_types_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_allowed_worker_types_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_allowed_worker_types_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_allowed_worker_types_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [1999/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_bob_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_bob_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_bob_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_bob_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_bob_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2000/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_building_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_building_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_building_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_building_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_building_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2001/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_buildingdata_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_buildingdata_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_buildingdata_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_buildingdata_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_buildingdata_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_buildingdata_packet.cc: In member function 'void Widelands::MapBuildingdataPacket::read(FileSystem&, Widelands::EditorGameBase&, bool, Widelands::MapObjectLoader&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_buildingdata_packet.cc:126:21: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] static_cast(queue_iter - leave_queue.begin()), leaver_serial, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ e.what()); ^ [2002/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_elemental_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_elemental_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_elemental_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_elemental_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_elemental_packet.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2003/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_flag_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_flag_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_flag_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_flag_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_flag_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2004/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_flagdata_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_flagdata_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_flagdata_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_flagdata_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_flagdata_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2005/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_heights_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_heights_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_heights_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_heights_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_heights_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2006/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_images.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_images.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_images.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_images.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image_cache.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_images.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2007/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_node_ownership_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_node_ownership_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_node_ownership_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_node_ownership_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_node_ownership_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2008/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_object_loader.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_object_loader.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_object_loader.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_object_loader.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_object_loader.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_object_loader.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2009/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_object_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_object_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_object_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_object_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_object_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_object_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2010/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_object_saver.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_object_saver.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_object_saver.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_object_saver.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/playercolor.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_object_saver.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_object_saver.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2011/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_objective_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_objective_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_objective_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_objective_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_objective_packet.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2012/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_player_names_and_tribes_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_player_names_and_tribes_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_player_names_and_tribes_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_player_names_and_tribes_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_player_names_and_tribes_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2013/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_player_position_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_player_position_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_player_position_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_player_position_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_player_position_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2014/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_players_messages_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_players_messages_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_players_messages_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_players_messages_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_players_messages_packet.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2015/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_players_view_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_players_view_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_players_view_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_players_view_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_players_view_packet.cc:24: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_players_view_packet.cc:24: /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_players_view_packet.cc: In member function 'void Widelands::MapPlayersViewPacket::read(FileSystem&, Widelands::EditorGameBase&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:58:67: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::set::size_type' {aka 'long unsigned int'} [-Wformat=] #define wexception(...) WException(__FILE__, __LINE__, __VA_ARGS__) ^ /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_players_view_packet.cc:181:12: note: in expansion of macro 'wexception' throw wexception("Read %" PRIuS ^~~~~~~~~~ [2016/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_port_spaces_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_port_spaces_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_port_spaces_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_port_spaces_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_port_spaces_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2017/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_resources_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_resources_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_resources_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_resources_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_resources_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2018/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_road_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_road_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_road_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_road_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_road_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2019/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_roaddata_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_roaddata_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_roaddata_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_roaddata_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_roaddata_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_roaddata_packet.cc: In member function 'void Widelands::MapRoaddataPacket::read(FileSystem&, Widelands::EditorGameBase&, bool, Widelands::MapObjectLoader&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_roaddata_packet.cc:108:74: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] throw GameDataError("step #%" PRIuS ": %s", nr_steps - i, e.what()); ~~~~~~~~~~~~ ^ [2020/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_saver.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_saver.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_saver.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_saver.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_saver.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_saver.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2021/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_scripting_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_scripting_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_scripting_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_scripting_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_scripting_packet.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2022/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_terrain_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_terrain_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_terrain_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_terrain_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_terrain_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2023/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_version_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_version_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_version_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_version_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_version_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2024/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_waterway_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_waterway_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_waterway_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_waterway_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_waterway_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2025/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_waterwaydata_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_waterwaydata_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_waterwaydata_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_waterwaydata_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_waterwaydata_packet.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_waterwaydata_packet.cc: In member function 'void Widelands::MapWaterwaydataPacket::read(FileSystem&, Widelands::EditorGameBase&, bool, Widelands::MapObjectLoader&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_waterwaydata_packet.cc:106:74: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] throw GameDataError("step #%" PRIuS ": %s", nr_steps - i, e.what()); ~~~~~~~~~~~~ ^ [2026/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/map_io/CMakeFiles/map_io.dir/map_wincondition_packet.cc.o -MF src/map_io/CMakeFiles/map_io.dir/map_wincondition_packet.cc.o.d -o src/map_io/CMakeFiles/map_io.dir/map_wincondition_packet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_wincondition_packet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_wincondition_packet.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/map_io/map_wincondition_packet.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2027/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/bufferedconnection.cc.o -MF src/network/CMakeFiles/network.dir/bufferedconnection.cc.o.d -o src/network/CMakeFiles/network.dir/bufferedconnection.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/bufferedconnection.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/bufferedconnection.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/bufferedconnection.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2028/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/internet_gaming.cc.o -MF src/network/CMakeFiles/network.dir/internet_gaming.cc.o.d -o src/network/CMakeFiles/network.dir/internet_gaming.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/internet_gaming.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/chat/chat.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/internet_gaming.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/internet_gaming.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2029/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/internet_gaming_messages.cc.o -MF src/network/CMakeFiles/network.dir/internet_gaming_messages.cc.o.d -o src/network/CMakeFiles/network.dir/internet_gaming_messages.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/internet_gaming_messages.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/internet_gaming_messages.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2030/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/gameclient.cc.o -MF src/network/CMakeFiles/network.dir/gameclient.cc.o.d -o src/network/CMakeFiles/network.dir/gameclient.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gameclient.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gameclient.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gameclient.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2031/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/gamehost.cc.o -MF src/network/CMakeFiles/network.dir/gamehost.cc.o.d -o src/network/CMakeFiles/network.dir/gamehost.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gamehost.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gamehost.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gamehost.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_basic_info.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gamehost.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gamehost.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gamehost.cc: In member function 'void GameHost::handle_file_part(Client&, RecvPacket&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/gamehost.cc:2439:6: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] "[Host]: Warning: Client reports to have received file part %u but we only have %" PRIuS ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "\n", ~~~~ part, file_->parts.size()); ~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:50:57: note: in definition of macro 'log_warn' #define log_warn(...) do_log(LogType::kWarning, Time(), __VA_ARGS__) ^~~~~~~~~~~ [2032/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/host_game_settings_provider.cc.o -MF src/network/CMakeFiles/network.dir/host_game_settings_provider.cc.o.d -o src/network/CMakeFiles/network.dir/host_game_settings_provider.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/host_game_settings_provider.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/host_game_settings_provider.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/host_game_settings_provider.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2033/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/net_addons.cc.o -MF src/network/CMakeFiles/network.dir/net_addons.cc.o.d -o src/network/CMakeFiles/network.dir/net_addons.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/net_addons.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/net_addons.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/net_addons.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2034/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/netclient.cc.o -MF src/network/CMakeFiles/network.dir/netclient.cc.o.d -o src/network/CMakeFiles/network.dir/netclient.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/netclient.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/bufferedconnection.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/netclient.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/netclient.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2035/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/netclientproxy.cc.o -MF src/network/CMakeFiles/network.dir/netclientproxy.cc.o.d -o src/network/CMakeFiles/network.dir/netclientproxy.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/netclientproxy.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/bufferedconnection.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/netclientproxy.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/netclientproxy.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2036/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/nethost.cc.o -MF src/network/CMakeFiles/network.dir/nethost.cc.o.d -o src/network/CMakeFiles/network.dir/nethost.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/nethost.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/bufferedconnection.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/nethost.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/nethost.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2037/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/nethostproxy.cc.o -MF src/network/CMakeFiles/network.dir/nethostproxy.cc.o.d -o src/network/CMakeFiles/network.dir/nethostproxy.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/nethostproxy.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/bufferedconnection.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/nethostproxy.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/nethostproxy.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2038/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/network.cc.o -MF src/network/CMakeFiles/network.dir/network.cc.o.d -o src/network/CMakeFiles/network.dir/network.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2039/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/network_gaming_messages.cc.o -MF src/network/CMakeFiles/network.dir/network_gaming_messages.cc.o.d -o src/network/CMakeFiles/network.dir/network_gaming_messages.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network_gaming_messages.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network_gaming_messages.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2040/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/network_lan_promotion.cc.o -MF src/network/CMakeFiles/network.dir/network_lan_promotion.cc.o.d -o src/network/CMakeFiles/network.dir/network_lan_promotion.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network_lan_promotion.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network_lan_promotion.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network_lan_promotion.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2041/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/network_player_settings_backend.cc.o -MF src/network/CMakeFiles/network.dir/network_player_settings_backend.cc.o.d -o src/network/CMakeFiles/network.dir/network_player_settings_backend.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network_player_settings_backend.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network_player_settings_backend.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network_player_settings_backend.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2042/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/network/CMakeFiles/network.dir/participantlist.cc.o -MF src/network/CMakeFiles/network.dir/participantlist.cc.o.d -o src/network/CMakeFiles/network.dir/participantlist.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/participantlist.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/signal.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/participantlist.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/participantlist.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2043/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/notifications/CMakeFiles/notifications.dir/notifications.cc.o -MF src/notifications/CMakeFiles/notifications.dir/notifications.cc.o.d -o src/notifications/CMakeFiles/notifications.dir/notifications.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2044/2312] : && /usr/local/bin/cmake -E rm -f src/notifications/libnotifications.a && /usr/bin/ar qc src/notifications/libnotifications.a src/notifications/CMakeFiles/notifications.dir/notifications.cc.o && /usr/bin/ranlib src/notifications/libnotifications.a && : [2045/2312] : && /usr/local/bin/cmake -E rm -f src/io/filesystem/libio_filesystem.a && /usr/bin/ar qc src/io/filesystem/libio_filesystem.a src/io/filesystem/CMakeFiles/io_filesystem.dir/disk_filesystem.cc.o src/io/filesystem/CMakeFiles/io_filesystem.dir/filesystem.cc.o src/io/filesystem/CMakeFiles/io_filesystem.dir/layered_filesystem.cc.o src/io/filesystem/CMakeFiles/io_filesystem.dir/zip_filesystem.cc.o && /usr/bin/ranlib src/io/filesystem/libio_filesystem.a && : [2046/2312] : && /usr/local/bin/cmake -E rm -f src/io/libio_fileread.a && /usr/bin/ar qc src/io/libio_fileread.a src/io/CMakeFiles/io_fileread.dir/fileread.cc.o src/io/CMakeFiles/io_fileread.dir/filewrite.cc.o && /usr/bin/ranlib src/io/libio_fileread.a && : [2047/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_times.a && /usr/bin/ar qc src/base/libbase_times.a src/base/CMakeFiles/base_times.dir/times.cc.o && /usr/bin/ranlib src/base/libbase_times.a && : [2048/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase.a && /usr/bin/ar qc src/base/libbase.a src/base/CMakeFiles/base.dir/format/tree.cc.o src/base/CMakeFiles/base.dir/i18n.cc.o src/base/CMakeFiles/base.dir/multithreading.cc.o src/base/CMakeFiles/base.dir/log.cc.o src/base/CMakeFiles/base.dir/string.cc.o && /usr/bin/ranlib src/base/libbase.a && : [2049/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_scoped_timer.a && /usr/bin/ar qc src/base/libbase_scoped_timer.a src/base/CMakeFiles/base_scoped_timer.dir/scoped_timer.cc.o && /usr/bin/ranlib src/base/libbase_scoped_timer.a && : [2050/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_time_string.a && /usr/bin/ar qc src/base/libbase_time_string.a src/base/CMakeFiles/base_time_string.dir/time_string.cc.o && /usr/bin/ranlib src/base/libbase_time_string.a && : [2051/2312] : && /usr/local/bin/cmake -E rm -f src/base/libbase_test.a && /usr/bin/ar qc src/base/libbase_test.a src/base/CMakeFiles/base_test.dir/test.cc.o && /usr/bin/ranlib src/base/libbase_test.a && : [2052/2312] : && /usr/obj/ports/widelands-1.1/bin/c++ -O2 -pipe -DNDEBUG src/base/test/CMakeFiles/test_base.dir/base_test_main.cc.o src/base/test/CMakeFiles/test_base.dir/test_geometry.cc.o src/base/test/CMakeFiles/test_base.dir/test_math.cc.o src/base/test/CMakeFiles/test_base.dir/test_md5.cc.o src/base/test/CMakeFiles/test_base.dir/test_times.cc.o src/base/test/CMakeFiles/test_base.dir/test_time_string.cc.o src/base/test/CMakeFiles/test_base.dir/test_utf8.cc.o src/base/test/CMakeFiles/test_base.dir/test_string.cc.o -o src/base/test/test_base -Wl,-z,origin,-rpath,/usr/X11R6/lib /usr/X11R6/lib/libGL.so.19.0 /usr/local/lib/libSDL2.so.0.15 src/base/libbase.a src/base/libbase_geometry.a src/base/libbase_math.a src/base/libbase_md5.a src/base/libbase_test.a src/base/libbase_times.a src/base/libbase_time_string.a src/base/libbase_utf8.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a /usr/local/lib/libintl.so.8.0 src/libbuild_info.a src/logic/liblogic_filesystem_constants.a src/third_party/libthird_party_gettext.a src/third_party/libthird_party_minizip.a /usr/lib/libz.so.7.0 src/io/libio_stream.a /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so.0.15 -lpthread src/base/libbase_exceptions.a src/base/libbase_macros.a /usr/X11R6/lib/libGL.so.19.0 -Wl,-rpath-link,/usr/X11R6/lib && : /usr/X11R6/lib/libGL.so.19.0: warning: random() may return deterministic values, is that what you want? /usr/X11R6/lib/libGL.so.19.0: warning: rand() may return deterministic values, is that what you want? /usr/local/lib/libintl.so.8.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libintl.so.8.0: warning: strcpy() is almost always misused, please use strlcpy() /usr/X11R6/lib/libX11.so.18.0: warning: strcat() is almost always misused, please use strlcat() [2053/2312] : && /usr/local/bin/cmake -E rm -f src/chat/libchat.a && /usr/bin/ar qc src/chat/libchat.a src/chat/CMakeFiles/chat.dir/chat.cc.o && /usr/bin/ranlib src/chat/libchat.a && : [2054/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_color.a && /usr/bin/ar qc src/graphic/libgraphic_color.a src/graphic/CMakeFiles/graphic_color.dir/color.cc.o && /usr/bin/ranlib src/graphic/libgraphic_color.a && : [2055/2312] : && /usr/local/bin/cmake -E rm -f src/io/libio_profile.a && /usr/bin/ar qc src/io/libio_profile.a src/io/CMakeFiles/io_profile.dir/profile.cc.o && /usr/bin/ranlib src/io/libio_profile.a && : [2056/2312] : && /usr/obj/ports/widelands-1.1/bin/c++ -O2 -pipe -DNDEBUG src/io/filesystem/test/CMakeFiles/test_io_filesystem.dir/filesystem_test_main.cc.o src/io/filesystem/test/CMakeFiles/test_io_filesystem.dir/test_filesystem.cc.o -o src/io/filesystem/test/test_io_filesystem -Wl,-z,origin,-rpath,/usr/X11R6/lib /usr/X11R6/lib/libGL.so.19.0 /usr/local/lib/libSDL2.so.0.15 src/base/libbase_test.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/third_party/libthird_party_minizip.a /usr/lib/libz.so.7.0 /usr/local/lib/libintl.so.8.0 src/libbuild_info.a src/logic/liblogic_filesystem_constants.a src/third_party/libthird_party_gettext.a src/io/libio_stream.a /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so.0.15 -lpthread src/base/libbase_exceptions.a src/base/libbase_macros.a /usr/X11R6/lib/libGL.so.19.0 -Wl,-rpath-link,/usr/X11R6/lib && : /usr/X11R6/lib/libGL.so.19.0: warning: random() may return deterministic values, is that what you want? /usr/X11R6/lib/libGL.so.19.0: warning: rand() may return deterministic values, is that what you want? /usr/local/lib/libintl.so.8.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libintl.so.8.0: warning: strcpy() is almost always misused, please use strlcpy() /usr/X11R6/lib/libX11.so.18.0: warning: strcat() is almost always misused, please use strlcat() [2057/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_exceptions.a && /usr/bin/ar qc src/logic/liblogic_exceptions.a src/logic/CMakeFiles/logic_exceptions.dir/game_data_error.cc.o && /usr/bin/ranlib src/logic/liblogic_exceptions.a && : [2058/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_widelands_geometry_io.a && /usr/bin/ar qc src/logic/liblogic_widelands_geometry_io.a src/logic/CMakeFiles/logic_widelands_geometry_io.dir/widelands_geometry_io.cc.o && /usr/bin/ranlib src/logic/liblogic_widelands_geometry_io.a && : [2059/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_objectives.a && /usr/bin/ar qc src/logic/liblogic_objectives.a src/logic/CMakeFiles/logic_objectives.dir/objective.cc.o && /usr/bin/ranlib src/logic/liblogic_objectives.a && : [2060/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_generic_save_handler.a && /usr/bin/ar qc src/logic/liblogic_generic_save_handler.a src/logic/CMakeFiles/logic_generic_save_handler.dir/generic_save_handler.cc.o && /usr/bin/ranlib src/logic/liblogic_generic_save_handler.a && : [2061/2312] : && /usr/local/bin/cmake -E rm -f src/logic/map_objects/liblogic_map_object_type.a && /usr/bin/ar qc src/logic/map_objects/liblogic_map_object_type.a src/logic/map_objects/CMakeFiles/logic_map_object_type.dir/map_object_type.cc.o && /usr/bin/ranlib src/logic/map_objects/liblogic_map_object_type.a && : [2062/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/notifications/test/CMakeFiles/notifications_test.dir/notifications_test.cc.o -MF src/notifications/test/CMakeFiles/notifications_test.dir/notifications_test.cc.o.d -o src/notifications/test/CMakeFiles/notifications_test.dir/notifications_test.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/test/notifications_test.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/test/notifications_test.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2063/2312] : && /usr/obj/ports/widelands-1.1/bin/c++ -O2 -pipe -DNDEBUG src/notifications/test/CMakeFiles/notifications_test.dir/notifications_test.cc.o -o src/notifications/test/notifications_test -Wl,-z,origin,-rpath,/usr/X11R6/lib /usr/X11R6/lib/libGL.so.19.0 /usr/local/lib/libSDL2.so.0.15 src/base/libbase_test.a src/notifications/libnotifications.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/io/libio_fileread.a src/notifications/libnotifications.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/io/libio_fileread.a src/notifications/libnotifications.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/io/libio_fileread.a src/notifications/libnotifications.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/io/libio_fileread.a src/notifications/libnotifications.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/io/libio_fileread.a /usr/local/lib/libintl.so.8.0 src/libbuild_info.a src/logic/liblogic_filesystem_constants.a src/third_party/libthird_party_gettext.a src/third_party/libthird_party_minizip.a /usr/lib/libz.so.7.0 src/io/libio_stream.a /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so.0.15 -lpthread src/base/libbase_exceptions.a src/base/libbase_macros.a /usr/X11R6/lib/libGL.so.19.0 -Wl,-rpath-link,/usr/X11R6/lib && : /usr/X11R6/lib/libGL.so.19.0: warning: random() may return deterministic values, is that what you want? /usr/X11R6/lib/libGL.so.19.0: warning: rand() may return deterministic values, is that what you want? /usr/local/lib/libintl.so.8.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libintl.so.8.0: warning: strcpy() is almost always misused, please use strlcpy() /usr/X11R6/lib/libX11.so.18.0: warning: strcat() is almost always misused, please use strlcat() [2064/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_base.dir/lua.cc.o -MF src/scripting/CMakeFiles/scripting_base.dir/lua.cc.o.d -o src/scripting/CMakeFiles/scripting_base.dir/lua.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua.cc [2065/2312] : && /usr/local/bin/cmake -E rm -f src/scripting/libscripting_base.a && /usr/bin/ar qc src/scripting/libscripting_base.a src/scripting/CMakeFiles/scripting_base.dir/lua.cc.o && /usr/bin/ranlib src/scripting/libscripting_base.a && : [2066/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_errors.dir/lua_errors.cc.o -MF src/scripting/CMakeFiles/scripting_errors.dir/lua_errors.cc.o.d -o src/scripting/CMakeFiles/scripting_errors.dir/lua_errors.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_errors.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_errors.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_errors.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2067/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_errors.dir/report_error.cc.o -MF src/scripting/CMakeFiles/scripting_errors.dir/report_error.cc.o.d -o src/scripting/CMakeFiles/scripting_errors.dir/report_error.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/report_error.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/report_error.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2068/2312] : && /usr/local/bin/cmake -E rm -f src/scripting/libscripting_errors.a && /usr/bin/ar qc src/scripting/libscripting_errors.a src/scripting/CMakeFiles/scripting_errors.dir/lua_errors.cc.o src/scripting/CMakeFiles/scripting_errors.dir/report_error.cc.o && /usr/bin/ranlib src/scripting/libscripting_errors.a && : [2069/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_luna.dir/luna_impl.cc.o -MF src/scripting/CMakeFiles/scripting_luna.dir/luna_impl.cc.o.d -o src/scripting/CMakeFiles/scripting_luna.dir/luna_impl.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/luna_impl.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/luna.h:66, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/luna_impl.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2070/2312] : && /usr/local/bin/cmake -E rm -f src/scripting/libscripting_luna.a && /usr/bin/ar qc src/scripting/libscripting_luna.a src/scripting/CMakeFiles/scripting_luna.dir/luna_impl.cc.o && /usr/bin/ranlib src/scripting/libscripting_luna.a && : [2071/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_lua_table.dir/lua_table.cc.o -MF src/scripting/CMakeFiles/scripting_lua_table.dir/lua_table.cc.o.d -o src/scripting/CMakeFiles/scripting_lua_table.dir/lua_table.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/multithreading.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2072/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_coroutine.dir/lua_coroutine.cc.o -MF src/scripting/CMakeFiles/scripting_coroutine.dir/lua_coroutine.cc.o.d -o src/scripting/CMakeFiles/scripting_coroutine.dir/lua_coroutine.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_coroutine.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/multithreading.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_coroutine.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2073/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_globals.cc.o -MF src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_globals.cc.o.d -o src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_globals.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_globals.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_globals.cc:27: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2074/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_interface.cc.o -MF src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_interface.cc.o.d -o src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_interface.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_interface.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_errors.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_interface.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_interface.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2075/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_path.cc.o -MF src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_path.cc.o.d -o src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_path.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_path.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/luna.h:66, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_path.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_path.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2076/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_lua_interface.dir/run_script.cc.o -MF src/scripting/CMakeFiles/scripting_lua_interface.dir/run_script.cc.o.d -o src/scripting/CMakeFiles/scripting_lua_interface.dir/run_script.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/run_script.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/multithreading.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/run_script.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/run_script.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2077/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/factory.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/factory.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/factory.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/factory.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_bases.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_editor.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/factory.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2078/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/globals.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/globals.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/globals.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/globals.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/globals.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/globals.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2079/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/logic.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/logic.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/logic.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/logic.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/logic.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/logic.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2080/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/lua_bases.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/lua_bases.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/lua_bases.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_bases.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_bases.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_bases.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2081/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/lua_editor.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/lua_editor.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/lua_editor.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_editor.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_bases.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_editor.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_editor.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2082/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/lua_game.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/lua_game.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/lua_game.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_game.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/message_id.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_game.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_game.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2083/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/lua_map.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/lua_map.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/lua_map.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_map.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/economy.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_map.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_map.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2084/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/lua_root.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/lua_root.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/lua_root.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_root.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_bases.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_root.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_root.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2085/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/lua_ui.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/lua_ui.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/lua_ui.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_ui.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/luna.h:66, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_ui.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_ui.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2086/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/CMakeFiles/scripting_logic.dir/persistence.cc.o -MF src/scripting/CMakeFiles/scripting_logic.dir/persistence.cc.o.d -o src/scripting/CMakeFiles/scripting_logic.dir/persistence.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/persistence.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/persistence.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2087/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/test/CMakeFiles/test_scripting.dir/scripting_test_main.cc.o -MF src/scripting/test/CMakeFiles/test_scripting.dir/scripting_test_main.cc.o.d -o src/scripting/test/CMakeFiles/test_scripting.dir/scripting_test_main.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/test/scripting_test_main.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:33, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/test/scripting_test_main.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2088/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/scripting/test/CMakeFiles/test_scripting.dir/test_luna.cc.o -MF src/scripting/test/CMakeFiles/test_scripting.dir/test_luna.cc.o.d -o src/scripting/test/CMakeFiles/test_scripting.dir/test_luna.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/test/test_luna.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/test/test_luna.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2089/2312] : && /usr/obj/ports/widelands-1.1/bin/c++ -O2 -pipe -DNDEBUG src/scripting/test/CMakeFiles/test_scripting.dir/scripting_test_main.cc.o src/scripting/test/CMakeFiles/test_scripting.dir/test_luna.cc.o -o src/scripting/test/test_scripting -Wl,-z,origin,-rpath,/usr/X11R6/lib /usr/X11R6/lib/libGL.so.19.0 /usr/local/lib/libSDL2.so.0.15 src/base/libbase_macros.a src/base/libbase_test.a src/scripting/libscripting_base.a src/scripting/libscripting_luna.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a /usr/local/lib/libintl.so.8.0 src/libbuild_info.a src/logic/liblogic_filesystem_constants.a src/third_party/libthird_party_gettext.a src/third_party/libthird_party_minizip.a /usr/lib/libz.so.7.0 src/io/libio_stream.a /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so.0.15 -lpthread src/scripting/libscripting_errors.a src/scripting/libscripting_base.a src/third_party/libthird_party_eris.a src/base/libbase_exceptions.a src/base/libbase_macros.a /usr/X11R6/lib/libGL.so.19.0 -Wl,-rpath-link,/usr/X11R6/lib && : src/third_party/libthird_party_eris.a(loslib.c.o): In function `os_tmpname': loslib.c:(.text+0x350): warning: tmpnam() possibly used unsafely; consider using mkstemp() /usr/X11R6/lib/libGL.so.19.0: warning: random() may return deterministic values, is that what you want? /usr/X11R6/lib/libGL.so.19.0: warning: rand() may return deterministic values, is that what you want? /usr/local/lib/libintl.so.8.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libintl.so.8.0: warning: strcpy() is almost always misused, please use strlcpy() /usr/X11R6/lib/libX11.so.18.0: warning: strcat() is almost always misused, please use strlcat() [2090/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/sound/CMakeFiles/note_sound.dir/note_sound.cc.o -MF src/sound/CMakeFiles/note_sound.dir/note_sound.cc.o.d -o src/sound/CMakeFiles/note_sound.dir/note_sound.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/note_sound.cc [2091/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/sound/CMakeFiles/sound_constants.dir/constants.cc.o -MF src/sound/CMakeFiles/sound_constants.dir/constants.cc.o.d -o src/sound/CMakeFiles/sound_constants.dir/constants.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/constants.cc [2092/2312] : && /usr/local/bin/cmake -E rm -f src/sound/libsound_constants.a && /usr/bin/ar qc src/sound/libsound_constants.a src/sound/CMakeFiles/sound_constants.dir/constants.cc.o && /usr/bin/ranlib src/sound/libsound_constants.a && : [2093/2312] : && /usr/local/bin/cmake -E rm -f src/sound/libnote_sound.a && /usr/bin/ar qc src/sound/libnote_sound.a src/sound/CMakeFiles/note_sound.dir/note_sound.cc.o && /usr/bin/ranlib src/sound/libnote_sound.a && : [2094/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/sound/CMakeFiles/sound.dir/fxset.cc.o -MF src/sound/CMakeFiles/sound.dir/fxset.cc.o.d -o src/sound/CMakeFiles/sound.dir/fxset.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/fxset.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/fxset.cc:25: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2095/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/sound/CMakeFiles/sound.dir/songset.cc.o -MF src/sound/CMakeFiles/sound.dir/songset.cc.o.d -o src/sound/CMakeFiles/sound.dir/songset.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/songset.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamread.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/fileread.h:29, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/songset.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/songset.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2096/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/sound/CMakeFiles/sound.dir/sound_handler.cc.o -MF src/sound/CMakeFiles/sound.dir/sound_handler.cc.o.d -o src/sound/CMakeFiles/sound.dir/sound_handler.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/sound_handler.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/sound_handler.h:32, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/sound/sound_handler.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2097/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic_loading_message.dir/note_loading_message.cc.o -MF src/ui_basic/CMakeFiles/ui_basic_loading_message.dir/note_loading_message.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic_loading_message.dir/note_loading_message.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/note_loading_message.cc [2098/2312] : && /usr/local/bin/cmake -E rm -f src/ui_basic/libui_basic_loading_message.a && /usr/bin/ar qc src/ui_basic/libui_basic_loading_message.a src/ui_basic/CMakeFiles/ui_basic_loading_message.dir/note_loading_message.cc.o && /usr/bin/ranlib src/ui_basic/libui_basic_loading_message.a && : [2099/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/box.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/box.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/box.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2100/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/button.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/button.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/button.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/button.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/button.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/button.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2101/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/checkbox.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/checkbox.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/checkbox.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/checkbox.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rendered_text.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/checkbox.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/checkbox.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2102/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/color_chooser.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/color_chooser.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/color_chooser.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/color_chooser.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/playercolor.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/color_chooser.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/color_chooser.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2103/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/dropdown.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/dropdown.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/dropdown.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/dropdown.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/dropdown.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/dropdown.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2104/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/editbox.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/editbox.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/editbox.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/editbox.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/scoped_timer.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/editbox.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/editbox.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2105/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/fileview_panel.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/fileview_panel.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/fileview_panel.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/fileview_panel.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/fileview_panel.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/fileview_panel.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2106/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/icon.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/icon.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/icon.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/icon.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/icon.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/icon.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2107/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/icongrid.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/icongrid.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/icongrid.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/icongrid.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/icongrid.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/icongrid.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2108/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/listselect.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/listselect.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/listselect.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/listselect.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rendered_text.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/listselect.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/listselect.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2109/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/messagebox.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/messagebox.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/messagebox.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/messagebox.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/button.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/messagebox.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/messagebox.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2110/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/multilineeditbox.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/multilineeditbox.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/multilineeditbox.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/multilineeditbox.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/multilineeditbox.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/multilineeditbox.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2111/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/multilinetextarea.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/multilinetextarea.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/multilinetextarea.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/multilinetextarea.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/multilinetextarea.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/multilinetextarea.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2112/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/panel.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/panel.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/panel.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2113/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/progressbar.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/progressbar.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/progressbar.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/progressbar.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/progressbar.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/progressbar.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2114/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/progresswindow.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/progresswindow.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/progresswindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/progresswindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/note_graphic_resolution_changed.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/progresswindow.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/progresswindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2115/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/radiobutton.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/radiobutton.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/radiobutton.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/radiobutton.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rendered_text.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/checkbox.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/radiobutton.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/radiobutton.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2116/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/scrollbar.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/scrollbar.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/scrollbar.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/scrollbar.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/scrollbar.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/scrollbar.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2117/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/slider.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/slider.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/slider.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/slider.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/text_panel_style.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/slider.h:21, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/slider.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2118/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/spinbox.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/spinbox.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/spinbox.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/spinbox.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/spinbox.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/spinbox.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2119/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/table.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/table.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/table.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/table.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/table.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2120/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/tabpanel.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/tabpanel.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/tabpanel.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/tabpanel.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rendered_text.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/tabpanel.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/tabpanel.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2121/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/textarea.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/textarea.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/textarea.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/textarea.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rendered_text.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/textarea.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/textarea.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2122/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/text_prompt.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/text_prompt.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/text_prompt.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/text_prompt.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/text_prompt.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/text_prompt.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2123/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/unique_window.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/unique_window.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/unique_window.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/unique_window.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/note_graphic_resolution_changed.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/unique_window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/unique_window.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2124/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_basic/CMakeFiles/ui_basic.dir/window.cc.o -MF src/ui_basic/CMakeFiles/ui_basic.dir/window.cc.o.d -o src/ui_basic/CMakeFiles/ui_basic.dir/window.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/window.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/note_graphic_resolution_changed.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/window.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2125/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/about.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/about.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/about.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/about.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/fileview_panel.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/about.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/about.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2126/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/contact.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/contact.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/contact.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/contact.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/contact.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/contact.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2127/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/login_box.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/login_box.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/login_box.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/login_box.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/login_box.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/login_box.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2128/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/manager.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/manager.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/manager.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/manager.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/manager.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/manager.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2129/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/packager.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/packager.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/packager.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/packager.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/packager.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/packager.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2130/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/packager_box.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/packager_box.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/packager_box.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/packager_box.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/mutable_addon.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/packager_box.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/packager_box.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2131/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/progress.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/progress.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/progress.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/progress.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/progress.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/progress.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2132/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/remote_interaction.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/remote_interaction.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/remote_interaction.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/remote_interaction.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/remote_interaction.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/remote_interaction.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/dropdown.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/remote_interaction.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/remote_interaction.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/remote_interaction.cc: In lambda function: /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/remote_interaction.cc:100:12: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] log_err("Delete comment #%" PRIuS " for %s: %s", index_, info_->internal_name.c_str(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:51:54: note: in definition of macro 'log_err' #define log_err(...) do_log(LogType::kError, Time(), __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/remote_interaction.cc: In lambda function: /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/remote_interaction.cc:289:13: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] log_err("Edit comment #%" PRIuS " for %s: %s", *index_, info_->internal_name.c_str(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:51:54: note: in definition of macro 'log_err' #define log_err(...) do_log(LogType::kError, Time(), __VA_ARGS__) ^~~~~~~~~~~ [2133/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/rows_ui.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/rows_ui.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/rows_ui.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/rows_ui.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/rows_ui.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/rows_ui.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2134/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/screenshot_upload.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/screenshot_upload.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/screenshot_upload.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/screenshot_upload.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/screenshot_upload.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/addons/screenshot_upload.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2135/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaigndetails.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaigndetails.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaigndetails.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/campaigndetails.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/campaigndetails.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/campaigndetails.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2136/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaigns.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaigns.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaigns.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/campaigns.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/campaigns.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/campaigns.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2137/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaign_select.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaign_select.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaign_select.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/campaign_select.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/campaign_select.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/campaign_select.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2138/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/helpwindow.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/helpwindow.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/helpwindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/helpwindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_errors.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_interface.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/helpwindow.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/helpwindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2139/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/internet_lobby.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/internet_lobby.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/internet_lobby.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/internet_lobby.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_controller.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/internet_lobby.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/internet_lobby.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2140/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/keyboard_options.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/keyboard_options.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/keyboard_options.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/keyboard_options.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/keyboard_options.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/keyboard_options.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2141/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_game.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_game.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_game.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/launch_game.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/text/rendered_text.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/checkbox.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/launch_game.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/launch_game.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2142/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_mpg.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_mpg.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_mpg.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/launch_mpg.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/launch_mpg.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/launch_mpg.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2143/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_spg.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_spg.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_spg.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/launch_spg.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/launch_spg.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/launch_spg.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2144/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/loadgame.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/loadgame.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/loadgame.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/loadgame.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/loadgame.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/loadgame.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2145/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/login_box.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/login_box.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/login_box.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/login_box.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/login_box.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/login_box.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2146/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mapdetailsbox.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mapdetailsbox.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mapdetailsbox.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mapdetailsbox.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mapdetailsbox.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mapdetailsbox.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2147/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mapselect.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mapselect.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mapselect.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mapselect.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mapselect.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mapselect.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2148/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/main.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/main.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/main.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/main.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/button.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/main.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/main.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2149/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/menu.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/menu.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2150/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mousewheel_options.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mousewheel_options.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mousewheel_options.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mousewheel_options.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mousewheel_options.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mousewheel_options.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2151/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mousewheel_report.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mousewheel_report.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mousewheel_report.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mousewheel_report.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mousewheel_report.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/mousewheel_report.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2152/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/multiplayersetupgroup.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/multiplayersetupgroup.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/multiplayersetupgroup.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/multiplayersetupgroup.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/network/network_player_settings_backend.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/multiplayersetupgroup.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/multiplayersetupgroup.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2153/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/netsetup_lan.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/netsetup_lan.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/netsetup_lan.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/netsetup_lan.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_controller.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/netsetup_lan.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/netsetup_lan.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2154/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/options.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/options.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/options.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/options.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/options.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/options.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2155/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/random_game.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/random_game.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/random_game.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/random_game.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/editor/ui_menus/main_menu_random_map.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/random_game.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/random_game.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2156/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/scenariodetails.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/scenariodetails.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/scenariodetails.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/scenariodetails.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/scenariodetails.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/scenariodetails.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2157/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/scenario_select.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/scenario_select.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/scenario_select.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/scenario_select.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/dropdown.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/scenario_select.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/scenario_select.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2158/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/singleplayerdropdown.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/singleplayerdropdown.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/singleplayerdropdown.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/singleplayerdropdown.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/singleplayerdropdown.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/singleplayerdropdown.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2159/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/singleplayersetupbox.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/singleplayersetupbox.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/singleplayersetupbox.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/singleplayersetupbox.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game_settings.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/singleplayersetupbox.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/singleplayersetupbox.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2160/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/tech_info.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/tech_info.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/tech_info.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/tech_info.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/tech_info.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/tech_info.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2161/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/training_wheel_options.cc.o -MF src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/training_wheel_options.cc.o.d -o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/training_wheel_options.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_fsmenu/training_wheel_options.cc [2162/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/website/CMakeFiles/website_common.dir/website_common.cc.o -MF src/website/CMakeFiles/website_common.dir/website_common.cc.o.d -o src/website/CMakeFiles/website_common.dir/website_common.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/website_common.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/website_common.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2163/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/website/CMakeFiles/wl_create_spritesheet.dir/create_spritesheet.cc.o -MF src/website/CMakeFiles/wl_create_spritesheet.dir/create_spritesheet.cc.o.d -o src/website/CMakeFiles/wl_create_spritesheet.dir/create_spritesheet.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/create_spritesheet.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/create_spritesheet.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/create_spritesheet.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/create_spritesheet.cc: In function 'void {anonymous}::write_spritesheet(const std::vector >&, const string&, const Recti&, int, int, int, FileSystem*)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/create_spritesheet.cc:129:11: warning: format '%u' expects argument of type 'unsigned int', but argument 7 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] log_info("CREATING %d x %d spritesheet with %d columns, %" PRIuS ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ " frames. Image size: %d x %d.\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spritesheet_width, spritesheet_height, columns, imgs.size(), rect.w, rect.h); ~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:48:54: note: in definition of macro 'log_info' #define log_info(...) do_log(LogType::kInfo, Time(), __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/create_spritesheet.cc:145:12: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] log_info("Frame %" PRIuS " at: %d, %d, %d, %d\n", i, x, y, x + rect.w, y + rect.h); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:48:54: note: in definition of macro 'log_info' #define log_info(...) do_log(LogType::kInfo, Time(), __VA_ARGS__) ^~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/create_spritesheet.cc: In function 'void {anonymous}::write_animation_spritesheets(Widelands::EditorGameBase&, const string&, const string&, FileSystem*)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/create_spritesheet.cc:251:11: warning: format '%u' expects argument of type 'unsigned int', but argument 7 has type 'std::set::size_type' {aka 'long unsigned int'} [-Wformat=] log_info("WRITING '%s' animation for '%s'. It has %d pictures and %" PRIuS " scales.\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/create_spritesheet.cc:253:11: representative_animation.available_scales().size()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:48:54: note: in definition of macro 'log_info' #define log_info(...) do_log(LogType::kInfo, Time(), __VA_ARGS__) ^~~~~~~~~~~ [2164/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/website/CMakeFiles/wl_map_info.dir/map_info.cc.o -MF src/website/CMakeFiles/wl_map_info.dir/map_info.cc.o.d -o src/website/CMakeFiles/wl_map_info.dir/map_info.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/map_info.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/map_info.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2165/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/website/CMakeFiles/wl_map_object_info.dir/map_object_info.cc.o -MF src/website/CMakeFiles/wl_map_object_info.dir/map_object_info.cc.o.d -o src/website/CMakeFiles/wl_map_object_info.dir/map_object_info.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/map_object_info.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/map_object_info.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2166/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/website/lua/CMakeFiles/lua_tree.dir/lua_tree.cc.o -MF src/website/lua/CMakeFiles/lua_tree.dir/lua_tree.cc.o.d -o src/website/lua/CMakeFiles/lua_tree.dir/lua_tree.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/lua/lua_tree.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filewrite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/lua/lua_tree.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2167/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/website/lua/CMakeFiles/lua_tree.dir/value.cc.o -MF src/website/lua/CMakeFiles/lua_tree.dir/value.cc.o.d -o src/website/lua/CMakeFiles/lua_tree.dir/value.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/lua/value.cc [2168/2312] : && /usr/local/bin/cmake -E rm -f src/website/lua/liblua_tree.a && /usr/bin/ar qc src/website/lua/liblua_tree.a src/website/lua/CMakeFiles/lua_tree.dir/lua_tree.cc.o src/website/lua/CMakeFiles/lua_tree.dir/value.cc.o && /usr/bin/ranlib src/website/lua/liblua_tree.a && : [2169/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/website/json/CMakeFiles/json.dir/json.cc.o -MF src/website/json/CMakeFiles/json.dir/json.cc.o.d -o src/website/json/CMakeFiles/json.dir/json.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/json/json.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/filewrite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/json/json.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2170/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/website/json/CMakeFiles/json.dir/value.cc.o -MF src/website/json/CMakeFiles/json.dir/value.cc.o.d -o src/website/json/CMakeFiles/json.dir/value.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/website/json/value.cc [2171/2312] : && /usr/local/bin/cmake -E rm -f src/website/json/libjson.a && /usr/bin/ar qc src/website/json/libjson.a src/website/json/CMakeFiles/json.dir/json.cc.o src/website/json/CMakeFiles/json.dir/value.cc.o && /usr/bin/ranlib src/website/json/libjson.a && : [2172/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_sound_options.dir/sound_options.cc.o -MF src/wui/CMakeFiles/wui_sound_options.dir/sound_options.cc.o.d -o src/wui/CMakeFiles/wui_sound_options.dir/sound_options.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/sound_options.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/text_panel_style.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/sound_options.h:21, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/sound_options.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2173/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_chat_ui.dir/chat_overlay.cc.o -MF src/wui/CMakeFiles/wui_chat_ui.dir/chat_overlay.cc.o.d -o src/wui/CMakeFiles/wui_chat_ui.dir/chat_overlay.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/chat_overlay.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/chat_overlay.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/chat_overlay.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2174/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_chat_ui.dir/game_chat_menu.cc.o -MF src/wui/CMakeFiles/wui_chat_ui.dir/game_chat_menu.cc.o.d -o src/wui/CMakeFiles/wui_chat_ui.dir/game_chat_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_chat_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/note_graphic_resolution_changed.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/unique_window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_chat_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_chat_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2175/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_chat_ui.dir/game_chat_panel.cc.o -MF src/wui/CMakeFiles/wui_chat_ui.dir/game_chat_panel.cc.o.d -o src/wui/CMakeFiles/wui_chat_ui.dir/game_chat_panel.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_chat_panel.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/chat/chat.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_chat_panel.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_chat_panel.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2176/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_chat_ui.dir/chat_msg_layout.cc.o -MF src/wui/CMakeFiles/wui_chat_ui.dir/chat_msg_layout.cc.o.d -o src/wui/CMakeFiles/wui_chat_ui.dir/chat_msg_layout.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/chat_msg_layout.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/chat/chat.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/chat_msg_layout.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/chat_msg_layout.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2177/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_mapview_pixelconstants.dir/mapviewpixelconstants.cc.o -MF src/wui/CMakeFiles/wui_mapview_pixelconstants.dir/mapviewpixelconstants.cc.o.d -o src/wui/CMakeFiles/wui_mapview_pixelconstants.dir/mapviewpixelconstants.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapviewpixelconstants.cc [2178/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_mapview_pixelconstants.a && /usr/bin/ar qc src/wui/libwui_mapview_pixelconstants.a src/wui/CMakeFiles/wui_mapview_pixelconstants.dir/mapviewpixelconstants.cc.o && /usr/bin/ranlib src/wui/libwui_mapview_pixelconstants.a && : [2179/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_mapview_pixelfunctions.dir/mapviewpixelfunctions.cc.o -MF src/wui/CMakeFiles/wui_mapview_pixelfunctions.dir/mapviewpixelfunctions.cc.o.d -o src/wui/CMakeFiles/wui_mapview_pixelfunctions.dir/mapviewpixelfunctions.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapviewpixelfunctions.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/field.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapviewpixelfunctions.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapviewpixelfunctions.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2180/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_suggested_teams.dir/suggested_teams_box.cc.o -MF src/wui/CMakeFiles/wui_common_suggested_teams.dir/suggested_teams_box.cc.o.d -o src/wui/CMakeFiles/wui_common_suggested_teams.dir/suggested_teams_box.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/suggested_teams_box.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/suggested_teams_box.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/suggested_teams_box.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2181/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_gamedetails.dir/gamedetails.cc.o -MF src/wui/CMakeFiles/wui_common_gamedetails.dir/gamedetails.cc.o.d -o src/wui/CMakeFiles/wui_common_gamedetails.dir/gamedetails.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/gamedetails.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/system_headers.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/gamedetails.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/gamedetails.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2182/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_gamedetails.dir/load_or_save_game.cc.o -MF src/wui/CMakeFiles/wui_common_gamedetails.dir/load_or_save_game.cc.o.d -o src/wui/CMakeFiles/wui_common_gamedetails.dir/load_or_save_game.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/load_or_save_game.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/load_or_save_game.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/load_or_save_game.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2183/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_gamedetails.dir/savegametable.cc.o -MF src/wui/CMakeFiles/wui_common_gamedetails.dir/savegametable.cc.o.d -o src/wui/CMakeFiles/wui_common_gamedetails.dir/savegametable.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegametable.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegametable.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegametable.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2184/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_gamedetails.dir/savegamedeleter.cc.o -MF src/wui/CMakeFiles/wui_common_gamedetails.dir/savegamedeleter.cc.o.d -o src/wui/CMakeFiles/wui_common_gamedetails.dir/savegamedeleter.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegamedeleter.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/window_style.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegamedeleter.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegamedeleter.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2185/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_gamedetails.dir/savegamedata.cc.o -MF src/wui/CMakeFiles/wui_common_gamedetails.dir/savegamedata.cc.o.d -o src/wui/CMakeFiles/wui_common_gamedetails.dir/savegamedata.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegamedata.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegamedata.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegamedata.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2186/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_gamedetails.dir/savegameloader.cc.o -MF src/wui/CMakeFiles/wui_common_gamedetails.dir/savegameloader.cc.o.d -o src/wui/CMakeFiles/wui_common_gamedetails.dir/savegameloader.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegameloader.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/game_io/game_preload_packet.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegameloader.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/savegameloader.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2187/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_mapdetails.dir/mapdetails.cc.o -MF src/wui/CMakeFiles/wui_common_mapdetails.dir/mapdetails.cc.o.d -o src/wui/CMakeFiles/wui_common_mapdetails.dir/mapdetails.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapdetails.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapdetails.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapdetails.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2188/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_mapdetails.dir/mapdata.cc.o -MF src/wui/CMakeFiles/wui_common_mapdetails.dir/mapdata.cc.o.d -o src/wui/CMakeFiles/wui_common_mapdetails.dir/mapdata.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapdata.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapdata.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapdata.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2189/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_mapdetails.dir/maptable.cc.o -MF src/wui/CMakeFiles/wui_common_mapdetails.dir/maptable.cc.o.d -o src/wui/CMakeFiles/wui_common_mapdetails.dir/maptable.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/maptable.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/maptable.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/maptable.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2190/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_common_mapdetails.dir/map_tags.cc.o -MF src/wui/CMakeFiles/wui_common_mapdetails.dir/map_tags.cc.o.d -o src/wui/CMakeFiles/wui_common_mapdetails.dir/map_tags.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/map_tags.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/map_tags.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2191/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_quicknavigation.dir/quicknavigation.cc.o -MF src/wui/CMakeFiles/wui_quicknavigation.dir/quicknavigation.cc.o.d -o src/wui/CMakeFiles/wui_quicknavigation.dir/quicknavigation.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/quicknavigation.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapview.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/quicknavigation.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/quicknavigation.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2192/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_mapview.dir/mapview.cc.o -MF src/wui/CMakeFiles/wui_mapview.dir/mapview.cc.o.d -o src/wui/CMakeFiles/wui_mapview.dir/mapview.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapview.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/times.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/rendertarget.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/fields_to_draw.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapview.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/mapview.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2193/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_waresdisplay.dir/waresdisplay.cc.o -MF src/wui/CMakeFiles/wui_waresdisplay.dir/waresdisplay.cc.o.d -o src/wui/CMakeFiles/wui_waresdisplay.dir/waresdisplay.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/waresdisplay.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_descr.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/waresdisplay.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/waresdisplay.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2194/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui_game_tips.dir/game_tips.cc.o -MF src/wui/CMakeFiles/wui_game_tips.dir/game_tips.cc.o.d -o src/wui/CMakeFiles/wui_game_tips.dir/game_tips.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_tips.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/addons.h:30, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_basic_info.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_tips.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_tips.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2195/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/actionconfirm.cc.o -MF src/wui/CMakeFiles/wui.dir/actionconfirm.cc.o.d -o src/wui/CMakeFiles/wui.dir/actionconfirm.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/actionconfirm.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/actionconfirm.cc:21: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2196/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/attack_window.cc.o -MF src/wui/CMakeFiles/wui.dir/attack_window.cc.o.d -o src/wui/CMakeFiles/wui.dir/attack_window.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/attack_window.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/soldier.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/attack_window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/attack_window.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2197/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/building_statistics_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/building_statistics_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/building_statistics_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/building_statistics_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ai/ai_hints.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/building.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/building_statistics_menu.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/building_statistics_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2198/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/buildingwindow.cc.o -MF src/wui/CMakeFiles/wui.dir/buildingwindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/buildingwindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/buildingwindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/expedition_bootstrap.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/buildingwindow.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/buildingwindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2199/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/constructionsitewindow.cc.o -MF src/wui/CMakeFiles/wui.dir/constructionsitewindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/constructionsitewindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/constructionsitewindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/constructionsite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/constructionsitewindow.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/constructionsitewindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2200/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/debugconsole.cc.o -MF src/wui/CMakeFiles/wui.dir/debugconsole.cc.o.d -o src/wui/CMakeFiles/wui.dir/debugconsole.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/debugconsole.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/debugconsole.cc:23: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2201/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/dismantlesitewindow.cc.o -MF src/wui/CMakeFiles/wui.dir/dismantlesitewindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/dismantlesitewindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/dismantlesitewindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/dismantlesite.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/dismantlesitewindow.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/dismantlesitewindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2202/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/economy_options_window.cc.o -MF src/wui/CMakeFiles/wui.dir/economy_options_window.cc.o.d -o src/wui/CMakeFiles/wui.dir/economy_options_window.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/economy_options_window.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/economy.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/economy_options_window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/economy_options_window.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2203/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/encyclopedia_window.cc.o -MF src/wui/CMakeFiles/wui.dir/encyclopedia_window.cc.o.d -o src/wui/CMakeFiles/wui.dir/encyclopedia_window.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/encyclopedia_window.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_errors.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_interface.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/encyclopedia_window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/encyclopedia_window.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2204/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/fieldaction.cc.o -MF src/wui/CMakeFiles/wui.dir/fieldaction.cc.o.d -o src/wui/CMakeFiles/wui.dir/fieldaction.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/fieldaction.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/note_graphic_resolution_changed.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/unique_window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/fieldaction.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/fieldaction.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2205/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/game_client_disconnected.cc.o -MF src/wui/CMakeFiles/wui.dir/game_client_disconnected.cc.o.d -o src/wui/CMakeFiles/wui.dir/game_client_disconnected.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_client_disconnected.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_client_disconnected.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_client_disconnected.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2206/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/game_debug_ui.cc.o -MF src/wui/CMakeFiles/wui.dir/game_debug_ui.cc.o.d -o src/wui/CMakeFiles/wui.dir/game_debug_ui.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_debug_ui.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_debug_ui.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_debug_ui.cc:20: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2207/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/game_diplomacy_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/game_diplomacy_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/game_diplomacy_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_diplomacy_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_diplomacy_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_diplomacy_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2208/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/game_exit_confirm_box.cc.o -MF src/wui/CMakeFiles/wui.dir/game_exit_confirm_box.cc.o.d -o src/wui/CMakeFiles/wui.dir/game_exit_confirm_box.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_exit_confirm_box.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/button.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/messagebox.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_exit_confirm_box.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_exit_confirm_box.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2209/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/game_main_menu_save_game.cc.o -MF src/wui/CMakeFiles/wui.dir/game_main_menu_save_game.cc.o.d -o src/wui/CMakeFiles/wui.dir/game_main_menu_save_game.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_main_menu_save_game.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_main_menu_save_game.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_main_menu_save_game.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2210/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/game_message_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/game_message_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/game_message_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_message_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_message_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_message_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2211/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/game_objectives_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/game_objectives_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/game_objectives_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_objectives_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_objectives_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_objectives_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2212/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/game_options_sound_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/game_options_sound_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/game_options_sound_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_options_sound_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/note_graphic_resolution_changed.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/unique_window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_options_sound_menu.h:21, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_options_sound_menu.cc:18: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2213/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/game_summary.cc.o -MF src/wui/CMakeFiles/wui.dir/game_summary.cc.o.d -o src/wui/CMakeFiles/wui.dir/game_summary.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_summary.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_summary.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_summary.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/style_manager.h:35, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_summary.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_summary.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_summary.cc: In member function 'std::__cxx11::string GameSummaryScreen::parse_player_info(const string&)': /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/game_summary.cc:300:13: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] log_warn("Malformed player info string: " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "Expected 2 entries, found %" PRIuS ".\n" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ " Substring is: %s\n" ~~~~~~~~~~~~~~~~~~~~~~ " Full data is: %s", ~~~~~~~~~~~~~~~~~~~~ pair.size(), substring.c_str(), info.c_str()); ~~~~~~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:50:57: note: in definition of macro 'log_warn' #define log_warn(...) do_log(LogType::kWarning, Time(), __VA_ARGS__) ^~~~~~~~~~~ [2214/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/general_statistics_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/general_statistics_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/general_statistics_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/general_statistics_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/playercolor.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/general_statistics_menu.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/general_statistics_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2215/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/helpwindow.cc.o -MF src/wui/CMakeFiles/wui.dir/helpwindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/helpwindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/helpwindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/tribe_descr.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/helpwindow.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/helpwindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2216/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/info_panel.cc.o -MF src/wui/CMakeFiles/wui.dir/info_panel.cc.o.d -o src/wui/CMakeFiles/wui.dir/info_panel.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/info_panel.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/message_id.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/info_panel.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/info_panel.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2217/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/inputqueuedisplay.cc.o -MF src/wui/CMakeFiles/wui.dir/inputqueuedisplay.cc.o.d -o src/wui/CMakeFiles/wui.dir/inputqueuedisplay.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/inputqueuedisplay.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/constructionsite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/inputqueuedisplay.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/inputqueuedisplay.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2218/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/interactive_base.cc.o -MF src/wui/CMakeFiles/wui.dir/interactive_base.cc.o.d -o src/wui/CMakeFiles/wui.dir/interactive_base.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_base.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_base.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_base.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/format/tree.h:34, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/string.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_table.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/animation/animation.h:32, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/map_object.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/economy/route.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/bob.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/editor_game_base.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_base.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_base.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_base.cc: In member function 'void InteractiveBase::finish_build_road()': /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_base.cc:1130:17: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] "Refusing to finish waterway building: length is %" PRIuS " but limit is %d\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ length, egbase().map().get_waterway_max_length()); ~~~~~~ /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/log.h:45:66: note: in definition of macro 'log_warn_time' #define log_warn_time(time, ...) do_log(LogType::kWarning, time, __VA_ARGS__) ^~~~~~~~~~~ [2219/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/interactive_gamebase.cc.o -MF src/wui/CMakeFiles/wui.dir/interactive_gamebase.cc.o.d -o src/wui/CMakeFiles/wui.dir/interactive_gamebase.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_gamebase.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_gamebase.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_gamebase.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2220/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/interactive_player.cc.o -MF src/wui/CMakeFiles/wui.dir/interactive_player.cc.o.d -o src/wui/CMakeFiles/wui.dir/interactive_player.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_player.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_player.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_player.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2221/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/interactive_spectator.cc.o -MF src/wui/CMakeFiles/wui.dir/interactive_spectator.cc.o.d -o src/wui/CMakeFiles/wui.dir/interactive_spectator.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_spectator.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/profile.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_spectator.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/interactive_spectator.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2222/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/itemwaresdisplay.cc.o -MF src/wui/CMakeFiles/wui.dir/itemwaresdisplay.cc.o.d -o src/wui/CMakeFiles/wui.dir/itemwaresdisplay.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/itemwaresdisplay.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/itemwaresdisplay.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/itemwaresdisplay.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2223/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/militarysitewindow.cc.o -MF src/wui/CMakeFiles/wui.dir/militarysitewindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/militarysitewindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/militarysitewindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/militarysite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/militarysitewindow.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/militarysitewindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2224/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/minimap.cc.o -MF src/wui/CMakeFiles/wui.dir/minimap.cc.o.d -o src/wui/CMakeFiles/wui.dir/minimap.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/minimap.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/gl/system_headers.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/texture.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/minimap_renderer.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/minimap.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/minimap.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2225/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/plot_area.cc.o -MF src/wui/CMakeFiles/wui.dir/plot_area.cc.o.d -o src/wui/CMakeFiles/wui.dir/plot_area.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/plot_area.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/plot_area.h:26, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/plot_area.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2226/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/portdockwaresdisplay.cc.o -MF src/wui/CMakeFiles/wui.dir/portdockwaresdisplay.cc.o.d -o src/wui/CMakeFiles/wui.dir/portdockwaresdisplay.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/portdockwaresdisplay.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/portdockwaresdisplay.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/portdockwaresdisplay.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2227/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/productionsitewindow.cc.o -MF src/wui/CMakeFiles/wui.dir/productionsitewindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/productionsitewindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/productionsitewindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/productionsite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/productionsitewindow.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/productionsitewindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2228/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/seafaring_statistics_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/seafaring_statistics_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/seafaring_statistics_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/seafaring_statistics_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/i18n.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/seafaring_statistics_menu.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/seafaring_statistics_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2229/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/shipwindow.cc.o -MF src/wui/CMakeFiles/wui.dir/shipwindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/shipwindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/shipwindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/shipwindow.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/shipwindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2230/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/soldiercapacitycontrol.cc.o -MF src/wui/CMakeFiles/wui.dir/soldiercapacitycontrol.cc.o.d -o src/wui/CMakeFiles/wui.dir/soldiercapacitycontrol.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/soldiercapacitycontrol.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/player.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/soldiercapacitycontrol.cc:22: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2231/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/soldierlist.cc.o -MF src/wui/CMakeFiles/wui.dir/soldierlist.cc.o.d -o src/wui/CMakeFiles/wui.dir/soldierlist.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/soldierlist.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/soldierlist.cc:26: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2232/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/soldier_statistics_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/soldier_statistics_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/soldier_statistics_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/soldier_statistics_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/soldier_statistics_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/soldier_statistics_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2233/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/stock_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/stock_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/stock_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/stock_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/panel.h:31, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/box.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/stock_menu.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/stock_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2234/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/story_message_box.cc.o -MF src/wui/CMakeFiles/wui.dir/story_message_box.cc.o.d -o src/wui/CMakeFiles/wui.dir/story_message_box.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/story_message_box.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/io/streamwrite.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/game.h:27, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/story_message_box.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/story_message_box.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2235/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/toolbar.cc.o -MF src/wui/CMakeFiles/wui.dir/toolbar.cc.o.d -o src/wui/CMakeFiles/wui.dir/toolbar.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/toolbar.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/toolbar_imageset.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/toolbar.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/toolbar.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2236/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/trainingsitewindow.cc.o -MF src/wui/CMakeFiles/wui.dir/trainingsitewindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/trainingsitewindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/trainingsitewindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/trainingsite.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/trainingsitewindow.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/trainingsitewindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2237/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/tribal_encyclopedia.cc.o -MF src/wui/CMakeFiles/wui.dir/tribal_encyclopedia.cc.o.d -o src/wui/CMakeFiles/wui.dir/tribal_encyclopedia.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/tribal_encyclopedia.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/wexception.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_errors.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/scripting/lua_interface.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/tribal_encyclopedia.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/tribal_encyclopedia.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2238/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/unique_window_handler.cc.o -MF src/wui/CMakeFiles/wui.dir/unique_window_handler.cc.o.d -o src/wui/CMakeFiles/wui.dir/unique_window_handler.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/unique_window_handler.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/unique_window_handler.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/unique_window_handler.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2239/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/ware_statistics_menu.cc.o -MF src/wui/CMakeFiles/wui.dir/ware_statistics_menu.cc.o.d -o src/wui/CMakeFiles/wui.dir/ware_statistics_menu.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/ware_statistics_menu.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications_impl.h:28, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/notifications/notifications.h:25, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/note_graphic_resolution_changed.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/unique_window.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/ware_statistics_menu.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/ware_statistics_menu.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2240/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/warehousewindow.cc.o -MF src/wui/CMakeFiles/wui.dir/warehousewindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/warehousewindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/warehousewindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/logic/map_objects/tribes/warehouse.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/warehousewindow.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/warehousewindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2241/2312] /usr/obj/ports/widelands-1.1/bin/c++ -DASIO_STANDALONE -DUSE_XDG -DWL_USE_GLVND -I/usr/obj/ports/widelands-1.1/widelands-1.1/src -I/usr/obj/ports/widelands-1.1/build-sparc64/src -I/usr/obj/ports/widelands-1.1/widelands-1.1/src/third_party/minizip -isystem /usr/X11R6/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include -O2 -pipe -DNDEBUG -std=c++11 -O2 -DNDEBUG -DNOPARACHUTE -Wredundant-decls -Wall -Wpedantic -Wdeprecated-declarations -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wformat-y2k -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wno-undef -Wold-style-cast -Woverlength-strings -Wpacked -Wpointer-arith -Wsign-promo -Wsync-nand -Wtrampolines -Wundef -Wunused -Wunused-macros -fno-elide-constructors -MD -MT src/wui/CMakeFiles/wui.dir/watchwindow.cc.o -MF src/wui/CMakeFiles/wui.dir/watchwindow.cc.o.d -o src/wui/CMakeFiles/wui.dir/watchwindow.cc.o -c /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/watchwindow.cc In file included from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/image.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/panel_styles.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/graphic/styles/button_style.h:24, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/ui_basic/button.h:22, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/watchwindow.h:23, from /usr/obj/ports/widelands-1.1/widelands-1.1/src/wui/watchwindow.cc:19: /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/macros.h:138:5: warning: "__WORDSIZE" is not defined, evaluates to 0 [-Wundef] #if __WORDSIZE == 64 ^~~~~~~~~~ [2242/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui.a && /usr/bin/ar qc src/wui/libwui.a src/wui/CMakeFiles/wui.dir/actionconfirm.cc.o src/wui/CMakeFiles/wui.dir/attack_window.cc.o src/wui/CMakeFiles/wui.dir/building_statistics_menu.cc.o src/wui/CMakeFiles/wui.dir/buildingwindow.cc.o src/wui/CMakeFiles/wui.dir/constructionsitewindow.cc.o src/wui/CMakeFiles/wui.dir/debugconsole.cc.o src/wui/CMakeFiles/wui.dir/dismantlesitewindow.cc.o src/wui/CMakeFiles/wui.dir/economy_options_window.cc.o src/wui/CMakeFiles/wui.dir/encyclopedia_window.cc.o src/wui/CMakeFiles/wui.dir/fieldaction.cc.o src/wui/CMakeFiles/wui.dir/game_client_disconnected.cc.o src/wui/CMakeFiles/wui.dir/game_debug_ui.cc.o src/wui/CMakeFiles/wui.dir/game_diplomacy_menu.cc.o src/wui/CMakeFiles/wui.dir/game_exit_confirm_box.cc.o src/wui/CMakeFiles/wui.dir/game_main_menu_save_game.cc.o src/wui/CMakeFiles/wui.dir/game_message_menu.cc.o src/wui/CMakeFiles/wui.dir/game_objectives_menu.cc.o src/wui/CMakeFiles/wui.dir/game_options_sound_menu.cc.o src/wui/CMakeFiles/wui.dir/game_summary.cc.o src/wui/CMakeFiles/wui.dir/general_statistics_menu.cc.o src/wui/CMakeFiles/wui.dir/helpwindow.cc.o src/wui/CMakeFiles/wui.dir/info_panel.cc.o src/wui/CMakeFiles/wui.dir/inputqueuedisplay.cc.o src/wui/CMakeFiles/wui.dir/interactive_base.cc.o src/wui/CMakeFiles/wui.dir/interactive_gamebase.cc.o src/wui/CMakeFiles/wui.dir/interactive_player.cc.o src/wui/CMakeFiles/wui.dir/interactive_spectator.cc.o src/wui/CMakeFiles/wui.dir/itemwaresdisplay.cc.o src/wui/CMakeFiles/wui.dir/militarysitewindow.cc.o src/wui/CMakeFiles/wui.dir/minimap.cc.o src/wui/CMakeFiles/wui.dir/plot_area.cc.o src/wui/CMakeFiles/wui.dir/portdockwaresdisplay.cc.o src/wui/CMakeFiles/wui.dir/productionsitewindow.cc.o src/wui/CMakeFiles/wui.dir/seafaring_statistics_menu.cc.o src/wui/CMakeFiles/wui.dir/shipwindow.cc.o src/wui/CMakeFiles/wui.dir/soldiercapacitycontrol.cc.o src/wui/CMakeFiles/wui.dir/soldierlist.cc.o src/wui/CMakeFiles/wui.dir/soldier_statistics_menu.cc.o src/wui/CMakeFiles/wui.dir/stock_menu.cc.o src/wui/CMakeFiles/wui.dir/story_message_box.cc.o src/wui/CMakeFiles/wui.dir/toolbar.cc.o src/wui/CMakeFiles/wui.dir/trainingsitewindow.cc.o src/wui/CMakeFiles/wui.dir/tribal_encyclopedia.cc.o src/wui/CMakeFiles/wui.dir/unique_window_handler.cc.o src/wui/CMakeFiles/wui.dir/ware_statistics_menu.cc.o src/wui/CMakeFiles/wui.dir/warehousewindow.cc.o src/wui/CMakeFiles/wui.dir/watchwindow.cc.o && /usr/bin/ranlib src/wui/libwui.a && : [2243/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_game_tips.a && /usr/bin/ar qc src/wui/libwui_game_tips.a src/wui/CMakeFiles/wui_game_tips.dir/game_tips.cc.o && /usr/bin/ranlib src/wui/libwui_game_tips.a && : [2244/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_waresdisplay.a && /usr/bin/ar qc src/wui/libwui_waresdisplay.a src/wui/CMakeFiles/wui_waresdisplay.dir/waresdisplay.cc.o && /usr/bin/ranlib src/wui/libwui_waresdisplay.a && : [2245/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_mapview.a && /usr/bin/ar qc src/wui/libwui_mapview.a src/wui/CMakeFiles/wui_mapview.dir/mapview.cc.o && /usr/bin/ranlib src/wui/libwui_mapview.a && : [2246/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_quicknavigation.a && /usr/bin/ar qc src/wui/libwui_quicknavigation.a src/wui/CMakeFiles/wui_quicknavigation.dir/quicknavigation.cc.o && /usr/bin/ranlib src/wui/libwui_quicknavigation.a && : [2247/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_common_mapdetails.a && /usr/bin/ar qc src/wui/libwui_common_mapdetails.a src/wui/CMakeFiles/wui_common_mapdetails.dir/mapdetails.cc.o src/wui/CMakeFiles/wui_common_mapdetails.dir/mapdata.cc.o src/wui/CMakeFiles/wui_common_mapdetails.dir/maptable.cc.o src/wui/CMakeFiles/wui_common_mapdetails.dir/map_tags.cc.o && /usr/bin/ranlib src/wui/libwui_common_mapdetails.a && : [2248/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_common_gamedetails.a && /usr/bin/ar qc src/wui/libwui_common_gamedetails.a src/wui/CMakeFiles/wui_common_gamedetails.dir/gamedetails.cc.o src/wui/CMakeFiles/wui_common_gamedetails.dir/load_or_save_game.cc.o src/wui/CMakeFiles/wui_common_gamedetails.dir/savegametable.cc.o src/wui/CMakeFiles/wui_common_gamedetails.dir/savegamedeleter.cc.o src/wui/CMakeFiles/wui_common_gamedetails.dir/savegamedata.cc.o src/wui/CMakeFiles/wui_common_gamedetails.dir/savegameloader.cc.o && /usr/bin/ranlib src/wui/libwui_common_gamedetails.a && : [2249/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_common_suggested_teams.a && /usr/bin/ar qc src/wui/libwui_common_suggested_teams.a src/wui/CMakeFiles/wui_common_suggested_teams.dir/suggested_teams_box.cc.o && /usr/bin/ranlib src/wui/libwui_common_suggested_teams.a && : [2250/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_mapview_pixelfunctions.a && /usr/bin/ar qc src/wui/libwui_mapview_pixelfunctions.a src/wui/CMakeFiles/wui_mapview_pixelfunctions.dir/mapviewpixelfunctions.cc.o && /usr/bin/ranlib src/wui/libwui_mapview_pixelfunctions.a && : [2251/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_chat_ui.a && /usr/bin/ar qc src/wui/libwui_chat_ui.a src/wui/CMakeFiles/wui_chat_ui.dir/chat_overlay.cc.o src/wui/CMakeFiles/wui_chat_ui.dir/game_chat_menu.cc.o src/wui/CMakeFiles/wui_chat_ui.dir/game_chat_panel.cc.o src/wui/CMakeFiles/wui_chat_ui.dir/chat_msg_layout.cc.o && /usr/bin/ranlib src/wui/libwui_chat_ui.a && : [2252/2312] : && /usr/local/bin/cmake -E rm -f src/wui/libwui_sound_options.a && /usr/bin/ar qc src/wui/libwui_sound_options.a src/wui/CMakeFiles/wui_sound_options.dir/sound_options.cc.o && /usr/bin/ranlib src/wui/libwui_sound_options.a && : [2253/2312] : && /usr/local/bin/cmake -E rm -f src/ui_fsmenu/libui_fsmenu.a && /usr/bin/ar qc src/ui_fsmenu/libui_fsmenu.a src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/about.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/contact.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/login_box.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/manager.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/packager.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/packager_box.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/progress.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/remote_interaction.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/rows_ui.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/addons/screenshot_upload.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaigndetails.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaigns.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/campaign_select.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/helpwindow.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/internet_lobby.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/keyboard_options.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_game.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_mpg.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/launch_spg.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/loadgame.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/login_box.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mapdetailsbox.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mapselect.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/main.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/menu.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mousewheel_options.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/mousewheel_report.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/multiplayersetupgroup.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/netsetup_lan.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/options.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/random_game.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/scenariodetails.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/scenario_select.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/singleplayerdropdown.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/singleplayersetupbox.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/tech_info.cc.o src/ui_fsmenu/CMakeFiles/ui_fsmenu.dir/training_wheel_options.cc.o && /usr/bin/ranlib src/ui_fsmenu/libui_fsmenu.a && : [2254/2312] : && /usr/local/bin/cmake -E rm -f src/ui_basic/libui_basic.a && /usr/bin/ar qc src/ui_basic/libui_basic.a src/ui_basic/CMakeFiles/ui_basic.dir/box.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/button.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/checkbox.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/color_chooser.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/dropdown.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/editbox.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/fileview_panel.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/icon.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/icongrid.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/listselect.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/messagebox.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/multilineeditbox.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/multilinetextarea.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/panel.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/progressbar.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/progresswindow.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/radiobutton.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/scrollbar.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/slider.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/spinbox.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/table.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/tabpanel.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/textarea.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/text_prompt.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/unique_window.cc.o src/ui_basic/CMakeFiles/ui_basic.dir/window.cc.o && /usr/bin/ranlib src/ui_basic/libui_basic.a && : [2255/2312] : && /usr/local/bin/cmake -E rm -f src/sound/libsound.a && /usr/bin/ar qc src/sound/libsound.a src/sound/CMakeFiles/sound.dir/fxset.cc.o src/sound/CMakeFiles/sound.dir/songset.cc.o src/sound/CMakeFiles/sound.dir/sound_handler.cc.o && /usr/bin/ranlib src/sound/libsound.a && : [2256/2312] : && /usr/local/bin/cmake -E rm -f src/scripting/libscripting_logic.a && /usr/bin/ar qc src/scripting/libscripting_logic.a src/scripting/CMakeFiles/scripting_logic.dir/factory.cc.o src/scripting/CMakeFiles/scripting_logic.dir/globals.cc.o src/scripting/CMakeFiles/scripting_logic.dir/logic.cc.o src/scripting/CMakeFiles/scripting_logic.dir/lua_bases.cc.o src/scripting/CMakeFiles/scripting_logic.dir/lua_editor.cc.o src/scripting/CMakeFiles/scripting_logic.dir/lua_game.cc.o src/scripting/CMakeFiles/scripting_logic.dir/lua_map.cc.o src/scripting/CMakeFiles/scripting_logic.dir/lua_root.cc.o src/scripting/CMakeFiles/scripting_logic.dir/lua_ui.cc.o src/scripting/CMakeFiles/scripting_logic.dir/persistence.cc.o && /usr/bin/ranlib src/scripting/libscripting_logic.a && : [2257/2312] : && /usr/local/bin/cmake -E rm -f src/scripting/libscripting_lua_interface.a && /usr/bin/ar qc src/scripting/libscripting_lua_interface.a src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_globals.cc.o src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_interface.cc.o src/scripting/CMakeFiles/scripting_lua_interface.dir/lua_path.cc.o src/scripting/CMakeFiles/scripting_lua_interface.dir/run_script.cc.o && /usr/bin/ranlib src/scripting/libscripting_lua_interface.a && : [2258/2312] : && /usr/local/bin/cmake -E rm -f src/scripting/libscripting_coroutine.a && /usr/bin/ar qc src/scripting/libscripting_coroutine.a src/scripting/CMakeFiles/scripting_coroutine.dir/lua_coroutine.cc.o && /usr/bin/ranlib src/scripting/libscripting_coroutine.a && : [2259/2312] : && /usr/local/bin/cmake -E rm -f src/scripting/libscripting_lua_table.a && /usr/bin/ar qc src/scripting/libscripting_lua_table.a src/scripting/CMakeFiles/scripting_lua_table.dir/lua_table.cc.o && /usr/bin/ranlib src/scripting/libscripting_lua_table.a && : [2260/2312] : && /usr/local/bin/cmake -E rm -f src/network/libnetwork.a && /usr/bin/ar qc src/network/libnetwork.a src/network/CMakeFiles/network.dir/bufferedconnection.cc.o src/network/CMakeFiles/network.dir/internet_gaming.cc.o src/network/CMakeFiles/network.dir/internet_gaming_messages.cc.o src/network/CMakeFiles/network.dir/gameclient.cc.o src/network/CMakeFiles/network.dir/gamehost.cc.o src/network/CMakeFiles/network.dir/host_game_settings_provider.cc.o src/network/CMakeFiles/network.dir/net_addons.cc.o src/network/CMakeFiles/network.dir/netclient.cc.o src/network/CMakeFiles/network.dir/netclientproxy.cc.o src/network/CMakeFiles/network.dir/nethost.cc.o src/network/CMakeFiles/network.dir/nethostproxy.cc.o src/network/CMakeFiles/network.dir/network.cc.o src/network/CMakeFiles/network.dir/network_gaming_messages.cc.o src/network/CMakeFiles/network.dir/network_lan_promotion.cc.o src/network/CMakeFiles/network.dir/network_player_settings_backend.cc.o src/network/CMakeFiles/network.dir/participantlist.cc.o && /usr/bin/ranlib src/network/libnetwork.a && : [2261/2312] : && /usr/local/bin/cmake -E rm -f src/map_io/libmap_io.a && /usr/bin/ar qc src/map_io/libmap_io.a src/map_io/CMakeFiles/map_io.dir/coords_profile.cc.o src/map_io/CMakeFiles/map_io.dir/map_allowed_building_types_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_allowed_worker_types_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_bob_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_building_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_buildingdata_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_elemental_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_flag_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_flagdata_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_heights_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_images.cc.o src/map_io/CMakeFiles/map_io.dir/map_node_ownership_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_object_loader.cc.o src/map_io/CMakeFiles/map_io.dir/map_object_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_object_saver.cc.o src/map_io/CMakeFiles/map_io.dir/map_objective_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_player_names_and_tribes_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_player_position_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_players_messages_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_players_view_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_port_spaces_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_resources_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_road_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_roaddata_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_saver.cc.o src/map_io/CMakeFiles/map_io.dir/map_scripting_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_terrain_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_version_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_waterway_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_waterwaydata_packet.cc.o src/map_io/CMakeFiles/map_io.dir/map_wincondition_packet.cc.o && /usr/bin/ranlib src/map_io/libmap_io.a && : [2262/2312] : && /usr/local/bin/cmake -E rm -f src/map_io/libmap_io_map_loader.a && /usr/bin/ar qc src/map_io/libmap_io_map_loader.a src/map_io/CMakeFiles/map_io_map_loader.dir/widelands_map_loader.cc.o src/map_io/CMakeFiles/map_io_map_loader.dir/s2map.cc.o && /usr/bin/ranlib src/map_io/libmap_io_map_loader.a && : [2263/2312] : && /usr/local/bin/cmake -E rm -f src/logic/map_objects/liblogic_map_objects.a && /usr/bin/ar qc src/logic/map_objects/liblogic_map_objects.a src/logic/map_objects/CMakeFiles/logic_map_objects.dir/backtrace.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/bob.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/buildcost.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/checkstep.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/descriptions.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/descriptions_compatibility_table.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findbob.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findimmovable.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/findnode.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/immovable.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/immovable_program.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/map_object.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/map_object_program.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/terrain_affinity.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/battle.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/building.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/building_settings.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/carrier.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/constructionsite.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/dismantlesite.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ferry.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/market.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/militarysite.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/partially_finished_building.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/production_program.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/productionsite.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/requirements.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/road_textures.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ship.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/soldier.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/trainingsite.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/tribe_descr.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/ware_descr.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/warehouse.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/warelist.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker_descr.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/tribes/worker_program.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/walkingdir.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/critter.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/map_gen.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/resource_description.cc.o src/logic/map_objects/CMakeFiles/logic_map_objects.dir/world/terrain_description.cc.o && /usr/bin/ranlib src/logic/map_objects/liblogic_map_objects.a && : [2264/2312] : && /usr/local/bin/cmake -E rm -f src/logic/map_objects/liblogic_tribe_basic_info.a && /usr/bin/ar qc src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/map_objects/CMakeFiles/logic_tribe_basic_info.dir/tribes/tribe_basic_info.cc.o && /usr/bin/ranlib src/logic/map_objects/liblogic_tribe_basic_info.a && : [2265/2312] : && /usr/local/bin/cmake -E rm -f src/logic/map_objects/liblogic_map_objects_description_manager.a && /usr/bin/ar qc src/logic/map_objects/liblogic_map_objects_description_manager.a src/logic/map_objects/CMakeFiles/logic_map_objects_description_manager.dir/description_manager.cc.o && /usr/bin/ranlib src/logic/map_objects/liblogic_map_objects_description_manager.a && : [2266/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic.a && /usr/bin/ar qc src/logic/liblogic.a src/logic/CMakeFiles/logic.dir/ai_dna_handler.cc.o src/logic/CMakeFiles/logic.dir/editor_game_base.cc.o src/logic/CMakeFiles/logic.dir/game.cc.o src/logic/CMakeFiles/logic.dir/player.cc.o src/logic/CMakeFiles/logic.dir/playersmanager.cc.o src/logic/CMakeFiles/logic.dir/replay.cc.o src/logic/CMakeFiles/logic.dir/save_handler.cc.o && /usr/bin/ranlib src/logic/liblogic.a && : [2267/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_training_wheels.a && /usr/bin/ar qc src/logic/liblogic_training_wheels.a src/logic/CMakeFiles/logic_training_wheels.dir/training_wheels.cc.o && /usr/bin/ranlib src/logic/liblogic_training_wheels.a && : [2268/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_commands.a && /usr/bin/ar qc src/logic/liblogic_commands.a src/logic/CMakeFiles/logic_commands.dir/cmd_calculate_statistics.cc.o src/logic/CMakeFiles/logic_commands.dir/cmd_delete_message.cc.o src/logic/CMakeFiles/logic_commands.dir/cmd_incorporate.cc.o src/logic/CMakeFiles/logic_commands.dir/cmd_luacoroutine.cc.o src/logic/CMakeFiles/logic_commands.dir/cmd_luascript.cc.o src/logic/CMakeFiles/logic_commands.dir/cmd_queue.cc.o src/logic/CMakeFiles/logic_commands.dir/queue_cmd_factory.cc.o src/logic/CMakeFiles/logic_commands.dir/playercommand.cc.o && /usr/bin/ranlib src/logic/liblogic_commands.a && : [2269/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_map.a && /usr/bin/ar qc src/logic/liblogic_map.a src/logic/CMakeFiles/logic_map.dir/field.cc.o src/logic/CMakeFiles/logic_map.dir/map.cc.o src/logic/CMakeFiles/logic_map.dir/map_revision.cc.o src/logic/CMakeFiles/logic_map.dir/mapastar.cc.o src/logic/CMakeFiles/logic_map.dir/mapdifferenceregion.cc.o src/logic/CMakeFiles/logic_map.dir/mapfringeregion.cc.o src/logic/CMakeFiles/logic_map.dir/maphollowregion.cc.o src/logic/CMakeFiles/logic_map.dir/maptriangleregion.cc.o src/logic/CMakeFiles/logic_map.dir/path.cc.o src/logic/CMakeFiles/logic_map.dir/pathfield.cc.o && /usr/bin/ranlib src/logic/liblogic_map.a && : [2270/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_addons.a && /usr/bin/ar qc src/logic/liblogic_addons.a src/logic/CMakeFiles/logic_addons.dir/addons.cc.o src/logic/CMakeFiles/logic_addons.dir/mutable_addon.cc.o && /usr/bin/ranlib src/logic/liblogic_addons.a && : [2271/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_game_controller.a && /usr/bin/ar qc src/logic/liblogic_game_controller.a src/logic/CMakeFiles/logic_game_controller.dir/replay_game_controller.cc.o src/logic/CMakeFiles/logic_game_controller.dir/single_player_game_controller.cc.o && /usr/bin/ranlib src/logic/liblogic_game_controller.a && : [2272/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_single_player_game_settings.a && /usr/bin/ar qc src/logic/liblogic_single_player_game_settings.a src/logic/CMakeFiles/logic_single_player_game_settings.dir/single_player_game_settings_provider.cc.o && /usr/bin/ranlib src/logic/liblogic_single_player_game_settings.a && : [2273/2312] : && /usr/local/bin/cmake -E rm -f src/logic/liblogic_game_settings.a && /usr/bin/ar qc src/logic/liblogic_game_settings.a src/logic/CMakeFiles/logic_game_settings.dir/game_settings.cc.o && /usr/bin/ranlib src/logic/liblogic_game_settings.a && : [2274/2312] : && /usr/local/bin/cmake -E rm -f src/io/filesystem/libio_filesystem_illegal_filename_check.a && /usr/bin/ar qc src/io/filesystem/libio_filesystem_illegal_filename_check.a src/io/filesystem/CMakeFiles/io_filesystem_illegal_filename_check.dir/illegal_filename_check.cc.o && /usr/bin/ranlib src/io/filesystem/libio_filesystem_illegal_filename_check.a && : [2275/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/text/libgraphic_text.a && /usr/bin/ar qc src/graphic/text/libgraphic_text.a src/graphic/text/CMakeFiles/graphic_text.dir/bidi.cc.o src/graphic/text/CMakeFiles/graphic_text.dir/font_io.cc.o src/graphic/text/CMakeFiles/graphic_text.dir/font_set.cc.o src/graphic/text/CMakeFiles/graphic_text.dir/rt_parse.cc.o src/graphic/text/CMakeFiles/graphic_text.dir/rt_render.cc.o src/graphic/text/CMakeFiles/graphic_text.dir/rendered_text.cc.o src/graphic/text/CMakeFiles/graphic_text.dir/sdl_ttf_font.cc.o src/graphic/text/CMakeFiles/graphic_text.dir/textstream.cc.o && /usr/bin/ranlib src/graphic/text/libgraphic_text.a && : [2276/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/styles/libgraphic_styles.a && /usr/bin/ar qc src/graphic/styles/libgraphic_styles.a src/graphic/styles/CMakeFiles/graphic_styles.dir/button_style.cc.o src/graphic/styles/CMakeFiles/graphic_styles.dir/font_style.cc.o && /usr/bin/ranlib src/graphic/styles/libgraphic_styles.a && : [2277/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/animation/libgraphic_animation.a && /usr/bin/ar qc src/graphic/animation/libgraphic_animation.a src/graphic/animation/CMakeFiles/graphic_animation.dir/animation.cc.o src/graphic/animation/CMakeFiles/graphic_animation.dir/animation_manager.cc.o src/graphic/animation/CMakeFiles/graphic_animation.dir/diranimations.cc.o src/graphic/animation/CMakeFiles/graphic_animation.dir/nonpacked_animation.cc.o src/graphic/animation/CMakeFiles/graphic_animation.dir/spritesheet_animation.cc.o && /usr/bin/ranlib src/graphic/animation/libgraphic_animation.a && : [2278/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic.a && /usr/bin/ar qc src/graphic/libgraphic.a src/graphic/CMakeFiles/graphic.dir/graphic.cc.o src/graphic/CMakeFiles/graphic.dir/style_manager.cc.o src/graphic/CMakeFiles/graphic.dir/rendertarget.cc.o src/graphic/CMakeFiles/graphic.dir/road_segments.cc.o && /usr/bin/ranlib src/graphic/libgraphic.a && : [2279/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_functions.a && /usr/bin/ar qc src/graphic/libgraphic_functions.a src/graphic/CMakeFiles/graphic_functions.dir/graphic_functions.cc.o && /usr/bin/ranlib src/graphic/libgraphic_functions.a && : [2280/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_mouse_cursor.a && /usr/bin/ar qc src/graphic/libgraphic_mouse_cursor.a src/graphic/CMakeFiles/graphic_mouse_cursor.dir/mouse_cursor.cc.o && /usr/bin/ranlib src/graphic/libgraphic_mouse_cursor.a && : [2281/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_wordwrap.a && /usr/bin/ar qc src/graphic/libgraphic_wordwrap.a src/graphic/CMakeFiles/graphic_wordwrap.dir/wordwrap.cc.o && /usr/bin/ranlib src/graphic/libgraphic_wordwrap.a && : [2282/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_text_layout.a && /usr/bin/ar qc src/graphic/libgraphic_text_layout.a src/graphic/CMakeFiles/graphic_text_layout.dir/text_layout.cc.o && /usr/bin/ranlib src/graphic/libgraphic_text_layout.a && : [2283/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_fonthandler.a && /usr/bin/ar qc src/graphic/libgraphic_fonthandler.a src/graphic/CMakeFiles/graphic_fonthandler.dir/font_handler.cc.o && /usr/bin/ranlib src/graphic/libgraphic_fonthandler.a && : [2284/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_terrain_programs.a && /usr/bin/ar qc src/graphic/libgraphic_terrain_programs.a src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/grid_program.cc.o src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/road_program.cc.o src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/terrain_program.cc.o src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/dither_program.cc.o src/graphic/CMakeFiles/graphic_terrain_programs.dir/gl/workarea_program.cc.o && /usr/bin/ranlib src/graphic/libgraphic_terrain_programs.a && : [2285/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_fields_to_draw.a && /usr/bin/ar qc src/graphic/libgraphic_fields_to_draw.a src/graphic/CMakeFiles/graphic_fields_to_draw.dir/gl/fields_to_draw.cc.o && /usr/bin/ranlib src/graphic/libgraphic_fields_to_draw.a && : [2286/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_minimap_renderer.a && /usr/bin/ar qc src/graphic/libgraphic_minimap_renderer.a src/graphic/CMakeFiles/graphic_minimap_renderer.dir/minimap_renderer.cc.o && /usr/bin/ranlib src/graphic/libgraphic_minimap_renderer.a && : [2287/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_game_renderer.a && /usr/bin/ar qc src/graphic/libgraphic_game_renderer.a src/graphic/CMakeFiles/graphic_game_renderer.dir/game_renderer.cc.o && /usr/bin/ranlib src/graphic/libgraphic_game_renderer.a && : [2288/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_render_queue.a && /usr/bin/ar qc src/graphic/libgraphic_render_queue.a src/graphic/CMakeFiles/graphic_render_queue.dir/render_queue.cc.o && /usr/bin/ranlib src/graphic/libgraphic_render_queue.a && : [2289/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_draw_programs.a && /usr/bin/ar qc src/graphic/libgraphic_draw_programs.a src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/blit_program.cc.o src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/draw_line_program.cc.o src/graphic/CMakeFiles/graphic_draw_programs.dir/gl/fill_rect_program.cc.o && /usr/bin/ranlib src/graphic/libgraphic_draw_programs.a && : [2290/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_texture_atlas.a && /usr/bin/ar qc src/graphic/libgraphic_texture_atlas.a src/graphic/CMakeFiles/graphic_texture_atlas.dir/texture_atlas.cc.o && /usr/bin/ranlib src/graphic/libgraphic_texture_atlas.a && : [2291/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_surface.a && /usr/bin/ar qc src/graphic/libgraphic_surface.a src/graphic/CMakeFiles/graphic_surface.dir/screen.cc.o src/graphic/CMakeFiles/graphic_surface.dir/surface.cc.o src/graphic/CMakeFiles/graphic_surface.dir/texture.cc.o && /usr/bin/ranlib src/graphic/libgraphic_surface.a && : [2292/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_gl_utils.a && /usr/bin/ar qc src/graphic/libgraphic_gl_utils.a src/graphic/CMakeFiles/graphic_gl_utils.dir/gl/initialize.cc.o src/graphic/CMakeFiles/graphic_gl_utils.dir/gl/utils.cc.o && /usr/bin/ranlib src/graphic/libgraphic_gl_utils.a && : [2293/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_image_cache.a && /usr/bin/ar qc src/graphic/libgraphic_image_cache.a src/graphic/CMakeFiles/graphic_image_cache.dir/image_cache.cc.o && /usr/bin/ranlib src/graphic/libgraphic_image_cache.a && : [2294/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_image_io.a && /usr/bin/ar qc src/graphic/libgraphic_image_io.a src/graphic/CMakeFiles/graphic_image_io.dir/image_io.cc.o && /usr/bin/ranlib src/graphic/libgraphic_image_io.a && : [2295/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_build_texture_atlas.a && /usr/bin/ar qc src/graphic/libgraphic_build_texture_atlas.a src/graphic/CMakeFiles/graphic_build_texture_atlas.dir/build_texture_atlas.cc.o && /usr/bin/ranlib src/graphic/libgraphic_build_texture_atlas.a && : [2296/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_playercolor.a && /usr/bin/ar qc src/graphic/libgraphic_playercolor.a src/graphic/CMakeFiles/graphic_playercolor.dir/playercolor.cc.o && /usr/bin/ranlib src/graphic/libgraphic_playercolor.a && : [2297/2312] : && /usr/local/bin/cmake -E rm -f src/graphic/libgraphic_toolbar_imageset.a && /usr/bin/ar qc src/graphic/libgraphic_toolbar_imageset.a src/graphic/CMakeFiles/graphic_toolbar_imageset.dir/toolbar_imageset.cc.o && /usr/bin/ranlib src/graphic/libgraphic_toolbar_imageset.a && : [2298/2312] : && /usr/local/bin/cmake -E rm -f src/game_io/libgame_io.a && /usr/bin/ar qc src/game_io/libgame_io.a src/game_io/CMakeFiles/game_io.dir/game_cmd_queue_packet.cc.o src/game_io/CMakeFiles/game_io.dir/game_class_packet.cc.o src/game_io/CMakeFiles/game_io.dir/game_interactive_player_packet.cc.o src/game_io/CMakeFiles/game_io.dir/game_player_ai_persistent_packet.cc.o src/game_io/CMakeFiles/game_io.dir/game_loader.cc.o src/game_io/CMakeFiles/game_io.dir/game_map_packet.cc.o src/game_io/CMakeFiles/game_io.dir/game_player_economies_packet.cc.o src/game_io/CMakeFiles/game_io.dir/game_player_info_packet.cc.o src/game_io/CMakeFiles/game_io.dir/game_preload_packet.cc.o src/game_io/CMakeFiles/game_io.dir/game_saver.cc.o && /usr/bin/ranlib src/game_io/libgame_io.a && : [2299/2312] : && /usr/local/bin/cmake -E rm -f src/editor/libeditor.a && /usr/bin/ar qc src/editor/libeditor.a src/editor/CMakeFiles/editor.dir/editorinteractive.cc.o src/editor/CMakeFiles/editor.dir/editor_category.cc.o src/editor/CMakeFiles/editor.dir/map_generator.cc.o src/editor/CMakeFiles/editor.dir/tools/decrease_height_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/decrease_resources_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/delete_critter_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/delete_immovable_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/draw_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/history.cc.o src/editor/CMakeFiles/editor.dir/tools/increase_height_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/increase_resources_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/info_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/noise_height_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/place_critter_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/place_immovable_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/resize_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/set_height_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/set_origin_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/set_port_space_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/set_resources_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/set_starting_pos_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/set_terrain_tool.cc.o src/editor/CMakeFiles/editor.dir/tools/tool_conf.cc.o src/editor/CMakeFiles/editor.dir/tools/toolhistory_tool.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/field_info_window.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/help.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_load_map.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_load_or_save_map.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_map_options.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_new_map.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_random_map.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_save_map.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/main_menu_save_map_make_directory.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/map_size_box.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/player_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/tool_change_height_options_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/tool_change_resources_options_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/tool_noise_height_options_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/tool_options_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/tool_place_critter_options_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/tool_place_immovable_options_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/tool_resize_options_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/tool_set_terrain_options_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/tool_toolhistory_options_menu.cc.o src/editor/CMakeFiles/editor.dir/ui_menus/toolsize_menu.cc.o && /usr/bin/ranlib src/editor/libeditor.a && : [2300/2312] : && /usr/local/bin/cmake -E rm -f src/economy/libeconomy.a && /usr/bin/ar qc src/economy/libeconomy.a src/economy/CMakeFiles/economy.dir/cmd_call_economy_balance.cc.o src/economy/CMakeFiles/economy.dir/economy.cc.o src/economy/CMakeFiles/economy.dir/economy_data_packet.cc.o src/economy/CMakeFiles/economy.dir/expedition_bootstrap.cc.o src/economy/CMakeFiles/economy.dir/ferry_fleet.cc.o src/economy/CMakeFiles/economy.dir/flag.cc.o src/economy/CMakeFiles/economy.dir/idleworkersupply.cc.o src/economy/CMakeFiles/economy.dir/portdock.cc.o src/economy/CMakeFiles/economy.dir/request.cc.o src/economy/CMakeFiles/economy.dir/roadbase.cc.o src/economy/CMakeFiles/economy.dir/road.cc.o src/economy/CMakeFiles/economy.dir/route.cc.o src/economy/CMakeFiles/economy.dir/routeastar.cc.o src/economy/CMakeFiles/economy.dir/router.cc.o src/economy/CMakeFiles/economy.dir/ship_fleet.cc.o src/economy/CMakeFiles/economy.dir/shippingitem.cc.o src/economy/CMakeFiles/economy.dir/shipping_schedule.cc.o src/economy/CMakeFiles/economy.dir/supply_list.cc.o src/economy/CMakeFiles/economy.dir/transfer.cc.o src/economy/CMakeFiles/economy.dir/ware_instance.cc.o src/economy/CMakeFiles/economy.dir/input_queue.cc.o src/economy/CMakeFiles/economy.dir/ware_priority.cc.o src/economy/CMakeFiles/economy.dir/wares_queue.cc.o src/economy/CMakeFiles/economy.dir/waterway.cc.o src/economy/CMakeFiles/economy.dir/workers_queue.cc.o && /usr/bin/ranlib src/economy/libeconomy.a && : [2301/2312] : && /usr/local/bin/cmake -E rm -f src/ai/libai.a && /usr/bin/ar qc src/ai/libai.a src/ai/CMakeFiles/ai.dir/ai_help_structs.cc.o src/ai/CMakeFiles/ai.dir/computer_player.cc.o src/ai/CMakeFiles/ai.dir/defaultai_seafaring.cc.o src/ai/CMakeFiles/ai.dir/defaultai_warfare.cc.o src/ai/CMakeFiles/ai.dir/defaultai.cc.o && /usr/bin/ranlib src/ai/libai.a && : [2302/2312] : && /usr/local/bin/cmake -E rm -f src/ai/libai_hints.a && /usr/bin/ar qc src/ai/libai_hints.a src/ai/CMakeFiles/ai_hints.dir/ai_hints.cc.o && /usr/bin/ranlib src/ai/libai_hints.a && : [2303/2312] : && /usr/local/bin/cmake -E rm -f src/libwidelands_options.a && /usr/bin/ar qc src/libwidelands_options.a src/CMakeFiles/widelands_options.dir/wlapplication_options.cc.o src/CMakeFiles/widelands_options.dir/wlapplication_mousewheel_options.cc.o && /usr/bin/ranlib src/libwidelands_options.a && : [2304/2312] : && /usr/local/bin/cmake -E rm -f src/libwidelands_ball_of_mud.a && /usr/bin/ar qc src/libwidelands_ball_of_mud.a src/CMakeFiles/widelands_ball_of_mud.dir/wlapplication.cc.o src/CMakeFiles/widelands_ball_of_mud.dir/wlapplication_messages.cc.o && /usr/bin/ranlib src/libwidelands_ball_of_mud.a && : [2305/2312] : && /usr/obj/ports/widelands-1.1/bin/c++ -O2 -pipe -DNDEBUG src/CMakeFiles/widelands.dir/main.cc.o -o src/widelands -Wl,-z,origin,-rpath,/usr/X11R6/lib: /usr/X11R6/lib/libGL.so.19.0 src/base/libbase_exceptions.a src/libwidelands_ball_of_mud.a src/libbuild_info.a src/editor/libeditor.a src/graphic/libgraphic.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_mouse_cursor.a src/graphic/text/libgraphic_text.a src/logic/liblogic.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/liblogic_map.a src/logic/liblogic_single_player_game_settings.a src/map_io/libmap_io_map_loader.a src/network/libnetwork.a src/sound/libsound.a src/ui_basic/libui_basic.a src/ui_fsmenu/libui_fsmenu.a src/libwidelands_options.a src/wui/libwui.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/map_objects/liblogic_map_objects.a src/logic/map_objects/liblogic_tribe_basic_info.a src/map_io/libmap_io.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/wui/libwui_common_mapdetails.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/economy/libeconomy.a src/game_io/libgame_io.a src/logic/liblogic_commands.a src/logic/liblogic_training_wheels.a src/scripting/libscripting_logic.a src/wui/libwui_game_tips.a src/ai/libai.a src/graphic/libgraphic_functions.a src/graphic/libgraphic_wordwrap.a src/scripting/libscripting_coroutine.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_common_suggested_teams.a src/wui/libwui_sound_options.a src/graphic/libgraphic_game_renderer.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_toolbar_imageset.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/wui/libwui_quicknavigation.a src/wui/libwui_waresdisplay.a src/ai/libai_hints.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/libwidelands_ball_of_mud.a src/editor/libeditor.a src/graphic/libgraphic.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_mouse_cursor.a src/graphic/text/libgraphic_text.a src/logic/liblogic.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/liblogic_map.a src/logic/liblogic_single_player_game_settings.a src/map_io/libmap_io_map_loader.a src/network/libnetwork.a src/sound/libsound.a src/ui_basic/libui_basic.a src/ui_fsmenu/libui_fsmenu.a src/libwidelands_options.a src/wui/libwui.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/map_objects/liblogic_map_objects.a src/logic/map_objects/liblogic_tribe_basic_info.a src/map_io/libmap_io.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/wui/libwui_common_mapdetails.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/economy/libeconomy.a src/game_io/libgame_io.a src/logic/liblogic_commands.a src/logic/liblogic_training_wheels.a src/scripting/libscripting_logic.a src/wui/libwui_game_tips.a src/ai/libai.a src/graphic/libgraphic_functions.a src/graphic/libgraphic_wordwrap.a src/scripting/libscripting_coroutine.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_common_suggested_teams.a src/wui/libwui_sound_options.a src/graphic/libgraphic_game_renderer.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_toolbar_imageset.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/wui/libwui_quicknavigation.a src/wui/libwui_waresdisplay.a src/ai/libai_hints.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/libwidelands_ball_of_mud.a src/editor/libeditor.a src/graphic/libgraphic.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_mouse_cursor.a src/graphic/text/libgraphic_text.a src/logic/liblogic.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/liblogic_map.a src/logic/liblogic_single_player_game_settings.a src/map_io/libmap_io_map_loader.a src/network/libnetwork.a src/sound/libsound.a src/ui_basic/libui_basic.a src/ui_fsmenu/libui_fsmenu.a src/libwidelands_options.a src/wui/libwui.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/map_objects/liblogic_map_objects.a src/logic/map_objects/liblogic_tribe_basic_info.a src/map_io/libmap_io.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/wui/libwui_common_mapdetails.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/economy/libeconomy.a src/game_io/libgame_io.a src/logic/liblogic_commands.a src/logic/liblogic_training_wheels.a src/scripting/libscripting_logic.a src/wui/libwui_game_tips.a src/ai/libai.a src/graphic/libgraphic_functions.a src/graphic/libgraphic_wordwrap.a src/scripting/libscripting_coroutine.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_common_suggested_teams.a src/wui/libwui_sound_options.a src/graphic/libgraphic_game_renderer.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_toolbar_imageset.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/wui/libwui_quicknavigation.a src/wui/libwui_waresdisplay.a src/ai/libai_hints.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/libwidelands_ball_of_mud.a src/editor/libeditor.a src/graphic/libgraphic.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_mouse_cursor.a src/graphic/text/libgraphic_text.a src/logic/liblogic.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/liblogic_map.a src/logic/liblogic_single_player_game_settings.a src/map_io/libmap_io_map_loader.a src/network/libnetwork.a src/sound/libsound.a src/ui_basic/libui_basic.a src/ui_fsmenu/libui_fsmenu.a src/libwidelands_options.a src/wui/libwui.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/map_objects/liblogic_map_objects.a src/logic/map_objects/liblogic_tribe_basic_info.a src/map_io/libmap_io.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/wui/libwui_common_mapdetails.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/economy/libeconomy.a src/game_io/libgame_io.a src/logic/liblogic_commands.a src/logic/liblogic_training_wheels.a src/scripting/libscripting_logic.a src/wui/libwui_game_tips.a src/ai/libai.a src/graphic/libgraphic_functions.a src/graphic/libgraphic_wordwrap.a src/scripting/libscripting_coroutine.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_common_suggested_teams.a src/wui/libwui_sound_options.a src/graphic/libgraphic_game_renderer.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_toolbar_imageset.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/wui/libwui_quicknavigation.a src/wui/libwui_waresdisplay.a src/ai/libai_hints.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/libwidelands_ball_of_mud.a src/editor/libeditor.a src/graphic/libgraphic.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_mouse_cursor.a src/graphic/text/libgraphic_text.a src/logic/liblogic.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/liblogic_map.a src/logic/liblogic_single_player_game_settings.a src/map_io/libmap_io_map_loader.a src/network/libnetwork.a src/sound/libsound.a src/ui_basic/libui_basic.a src/ui_fsmenu/libui_fsmenu.a src/libwidelands_options.a src/wui/libwui.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/map_objects/liblogic_map_objects.a src/logic/map_objects/liblogic_tribe_basic_info.a src/map_io/libmap_io.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/wui/libwui_common_mapdetails.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/economy/libeconomy.a src/game_io/libgame_io.a src/logic/liblogic_commands.a src/logic/liblogic_training_wheels.a src/scripting/libscripting_logic.a src/wui/libwui_game_tips.a src/ai/libai.a src/graphic/libgraphic_functions.a src/graphic/libgraphic_wordwrap.a src/scripting/libscripting_coroutine.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_common_suggested_teams.a src/wui/libwui_sound_options.a src/graphic/libgraphic_game_renderer.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_toolbar_imageset.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/wui/libwui_quicknavigation.a src/wui/libwui_waresdisplay.a src/ai/libai_hints.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a /usr/lib/libexecinfo.so.3.0 /usr/local/lib/libSDL2_ttf.so.0.1 src/base/libbase_md5.a /usr/local/lib/libSDL2_mixer.so.1.1 src/base/libbase_utf8.a src/third_party/libthird_party_sha1.a src/logic/liblogic_generic_save_handler.a src/graphic/libgraphic_sdl_utils.a src/ui_basic/libui_basic_loading_message.a src/sound/libnote_sound.a src/sound/libsound_constants.a /usr/local/lib/libGLEW.so.9.0 /usr/local/lib/libpng.so.18.0 /usr/local/lib/libSDL2_image.so.1.1 src/base/libbase_scoped_timer.a src/logic/liblogic_widelands_geometry_io.a src/io/libio_profile.a src/logic/liblogic_objectives.a src/scripting/libscripting_luna.a src/base/libbase_random.a src/graphic/libgraphic_align.a src/graphic/libgraphic_color.a /usr/local/lib/libicuuc.so.22.2 /usr/local/lib/libicudata.so.22.2 src/scripting/libscripting_errors.a src/scripting/libscripting_base.a src/third_party/libthird_party_eris.a src/chat/libchat.a src/base/libbase_time_string.a src/base/libbase_math.a src/logic/liblogic_exceptions.a src/logic/map_objects/liblogic_map_object_type.a src/logic/liblogic_widelands_geometry.a src/base/libbase_geometry.a src/base/libbase.a src/io/filesystem/libio_filesystem.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/io/filesystem/libio_filesystem.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/io/filesystem/libio_filesystem.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/io/filesystem/libio_filesystem.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/io/filesystem/libio_filesystem.a src/base/libbase_times.a src/notifications/libnotifications.a src/io/libio_fileread.a src/libbuild_info.a src/logic/liblogic_filesystem_constants.a /usr/local/lib/libintl.so.8.0 src/third_party/libthird_party_gettext.a src/third_party/libthird_party_minizip.a /usr/lib/libz.so.7.0 src/io/libio_stream.a /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so.0.15 -lpthread src/logic/map_objects/liblogic_map_objects_description_maintainer.a src/base/libbase_exceptions.a src/base/libbase_macros.a src/logic/liblogic_constants.a src/wui/libwui_mapview_pixelconstants.a /usr/X11R6/lib/libGL.so.19.0 -Wl,-rpath-link,/usr/X11R6/lib && : src/network/libnetwork.a(network.cc.o): In function `(anonymous namespace)::do_resolve(asio::ip::tcp const&, NetAddress*, std::__cxx11::basic_string, std::allocator > const&, unsigned short)': network.cc:(.text+0x2018): warning: strcat() is almost always misused, please use strlcat() /usr/local/lib/libSDL2_ttf.so.0.1: warning: stpcpy() is dangerous; do not use it /usr/X11R6/lib/libGL.so.19.0: warning: random() may return deterministic values, is that what you want? /usr/X11R6/lib/libGL.so.19.0: warning: rand() may return deterministic values, is that what you want? network.cc:(.text+0x200c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libSDL2_ttf.so.0.1: warning: strcpy() is almost always misused, please use strlcpy() [2306/2312] : && /usr/obj/ports/widelands-1.1/bin/c++ -O2 -pipe -DNDEBUG src/ai/test/CMakeFiles/test_ai.dir/ai_test_main.cc.o src/ai/test/CMakeFiles/test_ai.dir/test_ai.cc.o src/ai/test/CMakeFiles/test_ai.dir/test_ga.cc.o -o src/ai/test/test_ai -Wl,-z,origin,-rpath,/usr/X11R6/lib /usr/X11R6/lib/libGL.so.19.0 /usr/local/lib/libSDL2.so.0.15 src/base/libbase_test.a src/ai/libai.a src/ai/libai_hints.a src/economy/libeconomy.a src/logic/liblogic.a src/logic/liblogic_commands.a src/logic/liblogic_game_controller.a src/logic/liblogic_map.a src/logic/map_objects/liblogic_map_objects.a src/scripting/libscripting_lua_table.a src/graphic/libgraphic.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/graphic/libgraphic_text_layout.a src/scripting/libscripting_coroutine.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/ai/libai.a src/ai/libai_hints.a src/economy/libeconomy.a src/logic/liblogic.a src/logic/liblogic_commands.a src/logic/liblogic_game_controller.a src/logic/liblogic_map.a src/logic/map_objects/liblogic_map_objects.a src/scripting/libscripting_lua_table.a src/graphic/libgraphic.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/graphic/libgraphic_text_layout.a src/scripting/libscripting_coroutine.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/ai/libai.a src/ai/libai_hints.a src/economy/libeconomy.a src/logic/liblogic.a src/logic/liblogic_commands.a src/logic/liblogic_game_controller.a src/logic/liblogic_map.a src/logic/map_objects/liblogic_map_objects.a src/scripting/libscripting_lua_table.a src/graphic/libgraphic.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/graphic/libgraphic_text_layout.a src/scripting/libscripting_coroutine.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/ai/libai.a src/ai/libai_hints.a src/economy/libeconomy.a src/logic/liblogic.a src/logic/liblogic_commands.a src/logic/liblogic_game_controller.a src/logic/liblogic_map.a src/logic/map_objects/liblogic_map_objects.a src/scripting/libscripting_lua_table.a src/graphic/libgraphic.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/graphic/libgraphic_text_layout.a src/scripting/libscripting_coroutine.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/ai/libai.a src/ai/libai_hints.a src/economy/libeconomy.a src/logic/liblogic.a src/logic/liblogic_commands.a src/logic/liblogic_game_controller.a src/logic/liblogic_map.a src/logic/map_objects/liblogic_map_objects.a src/scripting/libscripting_lua_table.a src/graphic/libgraphic.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/graphic/libgraphic_text_layout.a src/scripting/libscripting_coroutine.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/ui_basic/libui_basic_loading_message.a src/logic/liblogic_widelands_geometry_io.a src/scripting/libscripting_luna.a /usr/local/lib/libSDL2_mixer.so.1.1 src/base/libbase_scoped_timer.a src/base/libbase_utf8.a src/logic/liblogic_generic_save_handler.a src/logic/liblogic_objectives.a src/scripting/libscripting_errors.a src/scripting/libscripting_base.a src/third_party/libthird_party_eris.a src/sound/libnote_sound.a src/sound/libsound_constants.a /usr/local/lib/libpng.so.18.0 /usr/local/lib/libSDL2_image.so.1.1 src/logic/map_objects/liblogic_map_object_type.a /usr/local/lib/libGLEW.so.9.0 src/graphic/libgraphic_sdl_utils.a src/graphic/libgraphic_color.a src/graphic/libgraphic_align.a /usr/local/lib/libicuuc.so.22.2 /usr/local/lib/libicudata.so.22.2 src/logic/liblogic_exceptions.a /usr/local/lib/libSDL2_ttf.so.0.1 /usr/lib/libexecinfo.so.3.0 src/base/libbase_md5.a src/base/libbase_math.a src/chat/libchat.a src/base/libbase_time_string.a src/logic/liblogic_widelands_geometry.a src/wui/libwui_mapview_pixelconstants.a src/logic/map_objects/liblogic_map_objects_description_maintainer.a src/logic/liblogic_constants.a src/base/libbase_random.a src/io/libio_profile.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a src/base/libbase.a src/base/libbase_times.a src/io/filesystem/libio_filesystem.a src/notifications/libnotifications.a src/io/libio_fileread.a /usr/local/lib/libintl.so.8.0 src/libbuild_info.a src/logic/liblogic_filesystem_constants.a src/third_party/libthird_party_gettext.a src/third_party/libthird_party_minizip.a /usr/lib/libz.so.7.0 src/io/libio_stream.a src/base/libbase_exceptions.a src/base/libbase_macros.a /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so.0.15 -lpthread src/base/libbase_geometry.a src/third_party/libthird_party_sha1.a /usr/X11R6/lib/libGL.so.19.0 -Wl,-rpath-link,/usr/X11R6/lib && : src/network/libnetwork.a(netclient.cc.o): In function `NetClient::NetClient(NetAddress const&)': netclient.cc:(.text+0x554): warning: strcat() is almost always misused, please use strlcat() /usr/local/lib/libSDL2_ttf.so.0.1: warning: stpcpy() is dangerous; do not use it /usr/X11R6/lib/libGL.so.19.0: warning: random() may return deterministic values, is that what you want? /usr/X11R6/lib/libGL.so.19.0: warning: rand() may return deterministic values, is that what you want? src/map_io/libmap_io.a(coords_profile.cc.o): In function `Widelands::set_coords(std::__cxx11::basic_string, std::allocator > const&, Widelands::Coords const&, Section*)': coords_profile.cc:(.text+0x204): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libicuuc.so.22.2: warning: strcpy() is almost always misused, please use strlcpy() [2307/2312] : && /usr/obj/ports/widelands-1.1/bin/c++ -O2 -pipe -DNDEBUG src/economy/test/CMakeFiles/test_economy.dir/economy_test_main.cc.o src/economy/test/CMakeFiles/test_economy.dir/test_road.cc.o src/economy/test/CMakeFiles/test_economy.dir/test_routing.cc.o -o src/economy/test/test_economy -Wl,-z,origin,-rpath,/usr/X11R6/lib /usr/X11R6/lib/libGL.so.19.0 /usr/local/lib/libSDL2.so.0.15 src/base/libbase_macros.a src/base/libbase_test.a src/economy/libeconomy.a src/io/filesystem/libio_filesystem.a src/logic/liblogic.a src/logic/map_objects/liblogic_map_objects.a src/logic/liblogic_widelands_geometry.a src/graphic/libgraphic.a src/logic/liblogic_commands.a src/logic/liblogic_map.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/ai/libai_hints.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/scripting/libscripting_coroutine.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/ai/libai.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/economy/libeconomy.a src/logic/liblogic.a src/logic/map_objects/liblogic_map_objects.a src/graphic/libgraphic.a src/logic/liblogic_commands.a src/logic/liblogic_map.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/ai/libai_hints.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/scripting/libscripting_coroutine.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/ai/libai.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/economy/libeconomy.a src/logic/liblogic.a src/logic/map_objects/liblogic_map_objects.a src/graphic/libgraphic.a src/logic/liblogic_commands.a src/logic/liblogic_map.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/ai/libai_hints.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/scripting/libscripting_coroutine.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/ai/libai.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/economy/libeconomy.a src/logic/liblogic.a src/logic/map_objects/liblogic_map_objects.a src/graphic/libgraphic.a src/logic/liblogic_commands.a src/logic/liblogic_map.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/ai/libai_hints.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/scripting/libscripting_coroutine.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/ai/libai.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/economy/libeconomy.a src/logic/liblogic.a src/logic/map_objects/liblogic_map_objects.a src/graphic/libgraphic.a src/logic/liblogic_commands.a src/logic/liblogic_map.a src/map_io/libmap_io.a src/editor/libeditor.a src/game_io/libgame_io.a src/graphic/libgraphic_image_cache.a src/graphic/libgraphic_playercolor.a src/logic/liblogic_addons.a src/logic/liblogic_game_controller.a src/logic/liblogic_game_settings.a src/logic/map_objects/liblogic_tribe_basic_info.a src/logic/liblogic_training_wheels.a src/map_io/libmap_io_map_loader.a src/scripting/libscripting_logic.a src/scripting/libscripting_lua_interface.a src/scripting/libscripting_lua_table.a src/sound/libsound.a src/ui_basic/libui_basic.a src/libwidelands_options.a src/wui/libwui.a src/wui/libwui_game_tips.a src/ai/libai_hints.a src/graphic/animation/libgraphic_animation.a src/graphic/libgraphic_fonthandler.a src/graphic/libgraphic_image_io.a src/graphic/libgraphic_surface.a src/graphic/libgraphic_text_layout.a src/graphic/libgraphic_toolbar_imageset.a src/logic/map_objects/liblogic_map_objects_description_manager.a src/graphic/libgraphic_build_texture_atlas.a src/graphic/libgraphic_draw_programs.a src/graphic/libgraphic_gl_utils.a src/graphic/libgraphic_render_queue.a src/graphic/styles/libgraphic_styles.a src/scripting/libscripting_coroutine.a src/graphic/libgraphic_minimap_renderer.a src/graphic/libgraphic_mouse_cursor.a src/io/filesystem/libio_filesystem_illegal_filename_check.a src/logic/liblogic_single_player_game_settings.a src/wui/libwui_common_mapdetails.a src/wui/libwui_mapview.a src/ai/libai.a src/wui/libwui_mapview_pixelfunctions.a src/graphic/libgraphic_functions.a src/graphic/text/libgraphic_text.a src/graphic/libgraphic_wordwrap.a src/libwidelands_ball_of_mud.a src/graphic/libgraphic_game_renderer.a src/network/libnetwork.a src/wui/libwui_chat_ui.a src/wui/libwui_common_gamedetails.a src/wui/libwui_quicknavigation.a src/wui/libwui_sound_options.a src/wui/libwui_waresdisplay.a src/graphic/libgraphic_texture_atlas.a src/graphic/libgraphic_fields_to_draw.a src/graphic/libgraphic_terrain_programs.a src/wui/libwui_common_suggested_teams.a src/ui_fsmenu/libui_fsmenu.a src/ui_basic/libui_basic_loading_message.a src/logic/liblogic_widelands_geometry_io.a src/scripting/libscripting_luna.a /usr/local/lib/libSDL2_mixer.so.1.1 src/base/libbase_scoped_timer.a src/base/libbase_utf8.a src/logic/liblogic_generic_save_handler.a src/logic/liblogic_objectives.a src/sound/libnote_sound.a src/sound/libsound_constants.a /usr/local/lib/libpng.so.18.0 /usr/local/lib/libSDL2_image.so.1.1 src/logic/map_objects/liblogic_map_object_type.a /usr/local/lib/libGLEW.so.9.0 src/scripting/libscripting_errors.a src/scripting/libscripting_base.a src/third_party/libthird_party_eris.a src/graphic/libgraphic_sdl_utils.a src/graphic/libgraphic_color.a src/graphic/libgraphic_align.a /usr/local/lib/libicuuc.so.22.2 /usr/local/lib/libicudata.so.22.2 src/logic/liblogic_exceptions.a /usr/local/lib/libSDL2_ttf.so.0.1 /usr/lib/libexecinfo.so.3.0 src/base/libbase_md5.a src/base/libbase_math.a src/chat/libchat.a src/base/libbase_time_string.a src/logic/liblogic_widelands_geometry.a src/logic/map_objects/liblogic_map_objects_description_maintainer.a src/wui/libwui_mapview_pixelconstants.a src/logic/liblogic_constants.a src/base/libbase_random.a src/io/libio_profile.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/io/libio_fileread.a src/notifications/libnotifications.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/io/libio_fileread.a src/notifications/libnotifications.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/io/libio_fileread.a src/notifications/libnotifications.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/io/libio_fileread.a src/notifications/libnotifications.a src/io/filesystem/libio_filesystem.a src/base/libbase.a src/base/libbase_times.a src/io/libio_fileread.a src/notifications/libnotifications.a src/third_party/libthird_party_minizip.a /usr/lib/libz.so.7.0 /usr/local/lib/libintl.so.8.0 src/third_party/libthird_party_gettext.a src/io/libio_stream.a /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so.0.15 -lpthread src/base/libbase_exceptions.a src/base/libbase_macros.a src/libbuild_info.a src/base/libbase_geometry.a src/logic/liblogic_filesystem_constants.a src/third_party/libthird_party_sha1.a /usr/X11R6/lib/libGL.so.19.0 -Wl,-rpath-link,/usr/X11R6/lib && : src/network/libnetwork.a(netclient.cc.o): In function `NetClient::NetClient(NetAddress const&)': netclient.cc:(.text+0x554): warning: strcat() is almost always misused, please use strlcat() /usr/local/lib/libSDL2_ttf.so.0.1: warning: stpcpy() is dangerous; do not use it /usr/X11R6/lib/libGL.so.19.0: warning: random() may return deterministic values, is that what you want? /usr/X11R6/lib/libGL.so.19.0: warning: rand() may return deterministic values, is that what you want? src/map_io/libmap_io.a(coords_profile.cc.o): In function `Widelands::set_coords(std::__cxx11::basic_string, std::allocator > const&, Widelands::Coords const&, Section*)': coords_profile.cc:(.text+0x204): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libicuuc.so.22.2: warning: strcpy() is almost always misused, please use strlcpy() [2308/2312] cd /usr/obj/ports/widelands-1.1/build-sparc64 && /usr/local/bin/ctest --output-on-failure FAILED: CMakeFiles/_run_all_tests /usr/obj/ports/widelands-1.1/build-sparc64/CMakeFiles/_run_all_tests cd /usr/obj/ports/widelands-1.1/build-sparc64 && /usr/local/bin/ctest --output-on-failure Test project /usr/obj/ports/widelands-1.1/build-sparc64 Start 1: test_ai 1/6 Test #1: test_ai .......................... Passed 2.49 sec Start 2: test_base 2/6 Test #2: test_base ........................Bus error***Exception: 1.26 sec Adding testcase chars Adding testcase equality Adding testcase contain_start_end Adding testcase join_strings Adding testcase trim_split_replace Adding testcase string_formatting Adding testcase utf8_unicode Adding testcase time_string_formatting Adding testcase times_and_durations Adding testcase checksum Adding testcase math_sign Adding testcase math_clamp Adding testcase math_misc Adding testcase rect_and_vector Running geometry::rect_and_vector Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:35 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:36 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:37 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:38 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:39 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:42 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:43 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:44 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_geometry.cc:46 Running math::math_clamp Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:33 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:34 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:35 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:36 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:37 Running math::math_misc Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:41 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:42 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:43 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:44 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:45 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:46 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:47 Running math::math_sign Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:25 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:26 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:27 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:28 Running testcase /usr/obj/ports/widelands-1.1/widelands-1.1/src/base/test/test_math.cc:29 Running md5::checksum Start 3: test_economy 3/6 Test #3: test_economy ..................... Passed 2.53 sec Start 4: test_io_filesystem 4/6 Test #4: test_io_filesystem ............... Passed 0.13 sec Start 5: notifications_test 5/6 Test #5: notifications_test ............... Passed 0.16 sec Start 6: test_scripting 6/6 Test #6: test_scripting ................... Passed 0.90 sec 83% tests passed, 1 tests failed out of 6 Total Test time (real) = 7.75 sec The following tests FAILED: 2 - test_base (Bus error) Errors while running CTest ninja: build stopped: subcommand failed. *** Error 1 in games/widelands (/usr/ports/devel/cmake/cmake.port.mk:46 'do-build': @cd /usr/obj/ports/widelands-1.1/build-sparc64 && exec /...) *** Error 2 in games/widelands (/usr/ports/infrastructure/mk/bsd.port.mk:3057 '/usr/obj/ports/widelands-1.1/build-sparc64/.build_done': @cd ...) *** Error 2 in games/widelands (/usr/ports/infrastructure/mk/bsd.port.mk:2704 'build': @lock=widelands-1.1p0; export _LOCKS_HELD=" wideland...) ===> Exiting games/widelands with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1712260655.82 max_stuck=282.53/waiting-for-lock #82=76.56/show-prepare-results=20.84/patch=95.82/configure=127.49/build=29875.50 Error: job failed with 512 on sparc64-2d at 1712260655