<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4cd5859c32a386ea11d81bb4657d2541a73f1c36">https://github.com/macports/macports-ports/commit/4cd5859c32a386ea11d81bb4657d2541a73f1c36</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 4cd5859c32a wesnoth: Update to 1.14.13
</span>4cd5859c32a is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 4cd5859c32a386ea11d81bb4657d2541a73f1c36
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Mon Aug 31 21:30:42 2020 -0500
<span style='display:block; white-space:pre;color:#404040;'> wesnoth: Update to 1.14.13
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/60061
</span>---
games/wesnoth/Portfile | 124 +++++++---
games/wesnoth/files/patch-CMakeLists.txt | 14 --
.../files/patch-cmake-FindFriBiDi.cmake.diff | 20 --
games/wesnoth/files/revision.h | 23 ++
games/wesnoth/files/xcode.patch | 261 +++++++++++++++++++++
5 files changed, 378 insertions(+), 64 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/Portfile b/games/wesnoth/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d0caf03cbad..cce131b69fd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/wesnoth/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/wesnoth/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +1,24 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup app 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup cmake 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup xcode 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup wesnoth wesnoth 1.14.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 a05b42037b35681c82a0fe2d982fc43a0cadd46e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 3824a6c2828a866ede7caab81287382d5e95969e240d9e22364500a83291b8de \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 461864566
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name wesnoth
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.12.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span> set branch [join [lrange [split ${version} .] 0 1] .]
categories games
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers ryandesign openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {ryandesign @ryandesign} openmaintainer
</span> license GPL-2+
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.wesnoth.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.wesnoth.org
</span> master_sites sourceforge:project/wesnoth/wesnoth-${branch}/wesnoth-${version}
use_bzip2 yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build yes
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description A fantasy turn-based strategy game
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description a fantasy turn-based strategy game
</span>
long_description Battle for Wesnoth is a fantasy turn-based strategy \
game. Battle for control of villages, using variety of \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,37 +28,100 @@ long_description Battle for Wesnoth is a fantasy turn-based strategy \
</span> levels, and are carried over from one scenario to the \
next campaign.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 8a097e8b711e428799ebc0b95e8d771d83035db6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 a50f384cead15f68f31cfa1a311e76a12098428702cb674d3521eb169eb92e4e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The build process wants to generate src/revision.h but can only do so in a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# git repository. We want to use a source tarball rather than a git repo so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# I generated src/revision.h by building in a git repo and then copying it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# to the files directory. This will need to be regenerated for each version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# update (by building once with generate_revision_h set to yes) until
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# upstream includes this file in the source tarball.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set generate_revision_h no
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {!${generate_revision_h}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set fp [open ${filespath}/revision.h r]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set file_data [read ${fp}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close ${fp}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![regexp {#define\s+VCS_TAG\s+"([^"]+)"} ${file_data} -> vcs_tag]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "Cannot find VCS_TAG in files/revision.h. Regenerate it by building in a git repo."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return -code error "invalid revision.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${vcs_tag} ne ${version}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "Wrong VCS_TAG in files/revision.h. Regenerate it by building in a git repo."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return -code error "invalid revision.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file isfile ${worksrcpath}/src/revision.h]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "revision.h already exists in ${worksrcpath}/src/revision.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return -code error "revision.h already exists"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${filespath}/revision.h ${worksrcpath}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fetch.type git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ git.url-prepend --depth 1 --branch ${git.branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "utils/autorevision.sh -t h > src/revision.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "Now run:"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error " cp ${worksrcpath}/src/revision.h ${filespath}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return -code error "copy revision.h to files directory"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:boost \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libsdl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libsdl_image \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libsdl_mixer \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libsdl_ttf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libsdl_net \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lua \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- path:lib/pkgconfig/pango.pc:pango \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append port:scons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:boost \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/cairo.pc:cairo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:expat \
</span> port:fontconfig \
port:freetype \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fribidi \
</span> port:gettext \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:graphite2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:harfbuzz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libffi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libogg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/pixman-1.pc:libpixman \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:readline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libsdl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libsdl2_image \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libsdl2_mixer \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libsdl2_net \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libsdl2_ttf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libvorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/pango.pc:pango \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pcre \
</span> port:zlib
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-cmake-FindFriBiDi.cmake.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/include ${build.dir}/Headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/lib ${build.dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles xcode.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2011
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/cmake/FindFriBiDi.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "${prefix}/bin/scons -j${build.jobs} translations"
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.out_of_source yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.dir ${worksrcpath}/projectfiles/Xcode
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-app.icon icons/wesnoth-icon-Mac.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.configuration Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.target {The Battle for Wesnoth}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.build.settings-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CODE_SIGN_IDENTITY= \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CODE_SIGNING_REQUIRED=NO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy "${build.dir}/build/${xcode.configuration}/The Battle for Wesnoth.app" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${applications_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
livecheck.type sourceforge
livecheck.regex /${name}-(\[0-9\]+\\.\[0-9\]*\[02468\](\\.\[0-9\]+)*)${extract.suffix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/patch-CMakeLists.txt b/games/wesnoth/files/patch-CMakeLists.txt
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2da48450ce1..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/wesnoth/files/patch-CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- CMakeLists.txt.orig 2015-01-23 15:21:14.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ CMakeLists.txt 2015-03-12 05:08:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -240,11 +240,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ### Set strict compiler flags.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(CXX_FLAGS_STRICT_COMPILATION)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--check_compiler_has_flag(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- CXX_FLAGS_STRICT_COMPILATION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- "-Werror"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- HAS_COMPILER_FLAG_WERROR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The current unit test code breaks strict aliasing with g++ 4.4.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- check_compiler_has_flag(
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/patch-cmake-FindFriBiDi.cmake.diff b/games/wesnoth/files/patch-cmake-FindFriBiDi.cmake.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7dbb0663539..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/wesnoth/files/patch-cmake-FindFriBiDi.cmake.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- cmake/FindFriBiDi.cmake.orig 2011-03-06 04:09:51.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ cmake/FindFriBiDi.cmake 2012-06-20 12:30:11.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -19,15 +19,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Set variable in temp var, otherwise FIND_PATH might fail
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # unset isn't present in the required version of cmake.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FIND_PATH(xFRIBIDI_INCLUDE_DIR fribidi.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- /usr/local/include/fribidi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- /usr/include/fribidi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ @PREFIX@/include/fribidi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(FRIBIDI_INCLUDE_DIR ${xFRIBIDI_INCLUDE_DIR})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SET(FRIBIDI_NAMES ${FRIBIDI_NAMES} fribidi libfribidi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FIND_LIBRARY(FRIBIDI_LIBRARY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- NAMES ${FRIBIDI_NAMES}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- PATHS /usr/lib /usr/local/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ PATHS @PREFIX@/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- IF (FRIBIDI_LIBRARY AND FRIBIDI_INCLUDE_DIR)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/revision.h b/games/wesnoth/files/revision.h
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6bfa3f0709e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/wesnoth/files/revision.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Generated by autorevision - do not hand-hack! */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef AUTOREVISION_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define AUTOREVISION_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_TYPE "git"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_BASENAME "wesnoth-1.14.13"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_UUID "4430149d4638748d8925de01e26b5a74b59d1cb6"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_NUM 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_DATE "2020-06-13T04:10:29Z"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_BRANCH ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_TAG "1.14.13"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_TICK 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_EXTRA ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_ACTION_STAMP "2020-06-13T04:10:29Z!shadowm@wesnoth.org"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_FULL_HASH "4430149d4638748d8925de01e26b5a74b59d1cb6"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_SHORT_HASH "4430149d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_WC_MODIFIED 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* end */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/xcode.patch b/games/wesnoth/files/xcode.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b424da8ed06
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/wesnoth/files/xcode.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,261 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Edit library paths to remove major version numbers. MacPorts may not use the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+same major versions that the upstream precompiled libraries do.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Remove -x64 suffix from boost library names. Upstream uses this suffix in their
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+boost libraries but MacPorts doesn't.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use MacPorts libbz2, libexpat, libiconv, libz instead of the macOS versions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Add pango and glib header directories. Upstream arranges their headers directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+differently so they don't need this but using dependencies from MacPorts we do.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't update revision.h. We've already provided an up-to-date revision.h in the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+files directory.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't copy libraries into the Frameworks directory in the app bundle at build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+time. We'll use the MacPorts libraries from their existing locations.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't look for libraries in the Frameworks directory in the app bundle at
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+runtime. With the preceding change, there is no such directory.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't set the deployment target. Let MacPorts set it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj.orig 2020-08-31 19:19:06.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj 2020-08-31 19:41:29.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1370,7 +1370,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91A41F901CA22A98008B10D5 /* libreadline.8.0.dylib in Copy Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ name = "Copy Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- runOnlyForDeploymentPostprocessing = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ runOnlyForDeploymentPostprocessing = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B5BB6CFC0F8948FB00444FBF /* Copy Game Server */ = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ isa = PBXCopyFilesBuildPhase;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1407,8 +1407,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 469BDB54205C357500DBF748 /* base64.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = base64.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 469EC8EA20287C49008A0CAD /* surrender_quit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = surrender_quit.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 469EC8EB20287C49008A0CAD /* surrender_quit.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = surrender_quit.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 46BAF784206672240004711F /* libboost_chrono-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_chrono-mt-x64.dylib"; path = "lib/libboost_chrono-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 46BAF786206672300004711F /* libboost_timer-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_timer-mt-x64.dylib"; path = "lib/libboost_timer-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 46BAF784206672240004711F /* libboost_chrono-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_chrono-mt-x64.dylib"; path = "lib/libboost_chrono-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 46BAF786206672300004711F /* libboost_timer-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_timer-mt-x64.dylib"; path = "lib/libboost_timer-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 46BCC904211A1E68003BDB8C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 46BED4D0205060EA00842FA5 /* crypt_blowfish.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypt_blowfish.h; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 46BED4D1205060EA00842FA5 /* crypt_blowfish.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = crypt_blowfish.c; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1427,13 +1427,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 46F570A3205FF856007031BF /* campaign_server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = campaign_server.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 46F570A4205FF856007031BF /* fs_commit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fs_commit.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 46F570A5205FF856007031BF /* addon_utils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = addon_utils.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 46F66C0622831611000150FA /* libSDL2_ttf-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_ttf-2.0.0.dylib"; path = "lib/libSDL2_ttf-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 46F66C0722831611000150FA /* libSDL2_net-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_net-2.0.0.dylib"; path = "lib/libSDL2_net-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 46F66C0822831611000150FA /* libSDL2-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2-2.0.0.dylib"; path = "lib/libSDL2-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 46F66C0922831611000150FA /* libSDL2_image-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_image-2.0.0.dylib"; path = "lib/libSDL2_image-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 46F66C0A22831612000150FA /* libSDL2_mixer-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_mixer-2.0.0.dylib"; path = "lib/libSDL2_mixer-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 46F66C1022831F7A000150FA /* libvorbis.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libvorbis.0.dylib; path = lib/libvorbis.0.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 46F66C1122831F7A000150FA /* libogg.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libogg.0.dylib; path = lib/libogg.0.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 46F66C0622831611000150FA /* libSDL2_ttf-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_ttf-2.0.0.dylib"; path = "lib/libSDL2_ttf.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 46F66C0722831611000150FA /* libSDL2_net-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_net-2.0.0.dylib"; path = "lib/libSDL2_net.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 46F66C0822831611000150FA /* libSDL2-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2-2.0.0.dylib"; path = "lib/libSDL2.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 46F66C0922831611000150FA /* libSDL2_image-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_image-2.0.0.dylib"; path = "lib/libSDL2_image.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 46F66C0A22831612000150FA /* libSDL2_mixer-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_mixer-2.0.0.dylib"; path = "lib/libSDL2_mixer.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 46F66C1022831F7A000150FA /* libvorbis.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libvorbis.0.dylib; path = lib/libvorbis.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 46F66C1122831F7A000150FA /* libogg.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libogg.0.dylib; path = lib/libogg.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 46F66C1F22834E57000150FA /* libvorbisfile.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libvorbisfile.dylib; path = lib/libvorbisfile.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 4944F40C1354FB760027E614 /* drawing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = drawing.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 4944F40E1354FB970027E614 /* debug_clock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = debug_clock.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1554,7 +1554,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 8D1107320486CEB800E47090 /* The Battle for Wesnoth.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "The Battle for Wesnoth.app"; sourceTree = BUILT_PRODUCTS_DIR; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 903F959B1ED5489500F1BDD3 /* credentials.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = credentials.cpp; path = preferences/credentials.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 903F959D1ED5489D00F1BDD3 /* credentials.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = credentials.hpp; path = preferences/credentials.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 90606A2A1D5599BA00719B40 /* libpcre.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcre.1.dylib; path = lib/libpcre.1.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 90606A2A1D5599BA00719B40 /* libpcre.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcre.1.dylib; path = lib/libpcre.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 9107AE141DB32862001927B0 /* liblua.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = liblua.a; sourceTree = BUILT_PRODUCTS_DIR; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 9107AE471DB3D8FE001927B0 /* standard_colors.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = standard_colors.cpp; path = font/standard_colors.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 9107AE481DB3D8FE001927B0 /* standard_colors.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = standard_colors.hpp; path = font/standard_colors.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1595,7 +1595,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 915C68E91DF1DCB000594B07 /* color.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = color.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 915C68ED1DF1DCD200594B07 /* terrain_layers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = terrain_layers.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 915C68EE1DF1DCD200594B07 /* terrain_layers.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = terrain_layers.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 915C68F31DF1F78600594B07 /* libintl.8.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libintl.8.dylib; path = lib/libintl.8.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 915C68F31DF1F78600594B07 /* libintl.8.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libintl.8.dylib; path = lib/libintl.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 9176FECD1D59745E006EF694 /* unit_list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unit_list.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 9176FED01D59747F006EF694 /* unit_list.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unit_list.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 917746BF1D680C7C00E8689A /* walker_tree_node.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = walker_tree_node.cpp; path = iterator/walker_tree_node.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1745,7 +1745,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91C548D11D886AF000FE6A7B /* server_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = server_base.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91C5545E1D73F997002DB0C8 /* faction_select.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = faction_select.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91C5545F1D73F997002DB0C8 /* faction_select.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = faction_select.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 91C554661D77A545002DB0C8 /* libpcre.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcre.1.dylib; path = lib/libpcre.1.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 91C554661D77A545002DB0C8 /* libpcre.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcre.1.dylib; path = lib/libpcre.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91C55DA11CC078780040012E /* name_generator.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = name_generator.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91C55DA21CC078820040012E /* context_free_grammar_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = context_free_grammar_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91C55DA31CC078820040012E /* context_free_grammar_generator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = context_free_grammar_generator.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1758,7 +1758,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91DCA68B1C9066EC0030F8D0 /* unit_recruit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unit_recruit.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91DCA68C1C9066EC0030F8D0 /* unit_recruit.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unit_recruit.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91DCA68F1C9360610030F8D0 /* test_formula_core.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test_formula_core.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 91E355621CACA1CE00774252 /* libboost_unit_test_framework-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_unit_test_framework-mt-x64.dylib"; path = "lib/libboost_unit_test_framework-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 91E355621CACA1CE00774252 /* libboost_unit_test_framework-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_unit_test_framework-mt-x64.dylib"; path = "lib/libboost_unit_test_framework-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91E356091CACA6CB00774252 /* test_addons.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test_addons.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91E3560A1CACA6CB00774252 /* test_commandline_options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test_commandline_options.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 91E3560B1CACA6CB00774252 /* test_config.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test_config.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1810,8 +1810,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B508D1E8100155F300B12852 /* helper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = helper.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B508D2141001560100B12852 /* stacked_widget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stacked_widget.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B508D2151001560100B12852 /* stacked_widget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stacked_widget.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- B513B2270ED36BFB0006E551 /* libcairo.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcairo.2.dylib; path = lib/libcairo.2.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- B513B2280ED36BFB0006E551 /* libpixman-1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpixman-1.0.dylib"; path = "lib/libpixman-1.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ B513B2270ED36BFB0006E551 /* libcairo.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcairo.2.dylib; path = lib/libcairo.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ B513B2280ED36BFB0006E551 /* libpixman-1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpixman-1.0.dylib"; path = "lib/libpixman-1.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B514C7090F5450CC00E273F0 /* manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = manager.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B514C70A0F5450CC00E273F0 /* manager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = manager.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B52EE8821213585300CFBDAB /* tod_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tod_manager.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2085,7 +2085,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B5599AC80EC62181008DD061 /* boilerplate-header.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "boilerplate-header.cpp"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B5599ACB0EC62181008DD061 /* attack_prediction.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = attack_prediction.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B5599AD00EC62181008DD061 /* attack_prediction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = attack_prediction.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- B5599FC90EC8FBCB008DD061 /* libfreetype.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfreetype.6.dylib; path = lib/libfreetype.6.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ B5599FC90EC8FBCB008DD061 /* libfreetype.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfreetype.6.dylib; path = lib/libfreetype.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B5599FFC0EC8FE2E008DD061 /* editor_common.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = editor_common.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B5599FFF0EC8FE2E008DD061 /* editor_display.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = editor_display.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ B559A0000EC8FE2E008DD061 /* editor_display.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = editor_display.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2403,7 +2403,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC48D74C17F3148300DE80BF /* recruitment.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = recruitment.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC49A38119F34F1200E78528 /* clipboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clipboard.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC4DF45419FEA7A8000EC086 /* gettext_boost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gettext_boost.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC4DF45919FEA838000EC086 /* libboost_locale-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_locale-mt-x64.dylib"; path = "lib/libboost_locale-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC4DF45919FEA838000EC086 /* libboost_locale-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_locale-mt-x64.dylib"; path = "lib/libboost_locale-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC4E3B1819B2D7AD0049CBD7 /* cave_map_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cave_map_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC4E3B1919B2D7AD0049CBD7 /* default_map_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = default_map_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC4E3B1A19B2D7AD0049CBD7 /* map_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = map_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2431,28 +2431,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC5590761A0B11C600675179 /* lua_map_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_map_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC59F25F1A4529D2001910CB /* context.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = context.cpp; path = plugins/context.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC59F2601A4529D2001910CB /* manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = manager.cpp; path = plugins/manager.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242218EF07B4001FA499 /* libbz2.1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbz2.1.0.dylib; path = /usr/lib/libbz2.1.0.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242318EF07B4001FA499 /* libexpat.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libexpat.1.dylib; path = /usr/lib/libexpat.1.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242418EF07B4001FA499 /* libffi.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libffi.6.dylib; path = lib/libffi.6.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242518EF07B4001FA499 /* libfontconfig.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfontconfig.1.dylib; path = lib/libfontconfig.1.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242618EF07B4001FA499 /* libglib-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libglib-2.0.0.dylib"; path = "lib/libglib-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242718EF07B4001FA499 /* libgmodule-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgmodule-2.0.0.dylib"; path = "lib/libgmodule-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242818EF07B4001FA499 /* libgobject-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgobject-2.0.0.dylib"; path = "lib/libgobject-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242918EF07B4001FA499 /* libgraphite2.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libgraphite2.3.dylib; path = lib/libgraphite2.3.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242A18EF07B4001FA499 /* libgthread-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgthread-2.0.0.dylib"; path = "lib/libgthread-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242B18EF07B4001FA499 /* libharfbuzz.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libharfbuzz.0.dylib; path = lib/libharfbuzz.0.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242C18EF07B4001FA499 /* libiconv.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.2.dylib; path = /usr/lib/libiconv.2.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242E18EF07B4001FA499 /* libpango-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpango-1.0.0.dylib"; path = "lib/libpango-1.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C242F18EF07B4001FA499 /* libpangocairo-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpangocairo-1.0.0.dylib"; path = "lib/libpangocairo-1.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C243018EF07B4001FA499 /* libpangoft2-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpangoft2-1.0.0.dylib"; path = "lib/libpangoft2-1.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C243118EF07B4001FA499 /* libpng16.16.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpng16.16.dylib; path = lib/libpng16.16.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC5C243A18EF07B4001FA499 /* libz.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.1.dylib; path = /usr/lib/libz.1.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242218EF07B4001FA499 /* libbz2.1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbz2.1.0.dylib; path = lib/libbz2.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242318EF07B4001FA499 /* libexpat.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libexpat.1.dylib; path = lib/libexpat.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242418EF07B4001FA499 /* libffi.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libffi.6.dylib; path = lib/libffi.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242518EF07B4001FA499 /* libfontconfig.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfontconfig.1.dylib; path = lib/libfontconfig.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242618EF07B4001FA499 /* libglib-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libglib-2.0.0.dylib"; path = "lib/libglib-2.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242718EF07B4001FA499 /* libgmodule-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgmodule-2.0.0.dylib"; path = "lib/libgmodule-2.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242818EF07B4001FA499 /* libgobject-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgobject-2.0.0.dylib"; path = "lib/libgobject-2.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242918EF07B4001FA499 /* libgraphite2.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libgraphite2.3.dylib; path = lib/libgraphite2.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242A18EF07B4001FA499 /* libgthread-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgthread-2.0.0.dylib"; path = "lib/libgthread-2.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242B18EF07B4001FA499 /* libharfbuzz.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libharfbuzz.0.dylib; path = lib/libharfbuzz.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242C18EF07B4001FA499 /* libiconv.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.2.dylib; path = lib/libiconv.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242E18EF07B4001FA499 /* libpango-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpango-1.0.0.dylib"; path = "lib/libpango-1.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C242F18EF07B4001FA499 /* libpangocairo-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpangocairo-1.0.0.dylib"; path = "lib/libpangocairo-1.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C243018EF07B4001FA499 /* libpangoft2-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpangoft2-1.0.0.dylib"; path = "lib/libpangoft2-1.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C243118EF07B4001FA499 /* libpng16.16.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpng16.16.dylib; path = lib/libpng.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC5C243A18EF07B4001FA499 /* libz.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.1.dylib; path = lib/libz.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC5C70BB19EEB54900432CF4 /* filesystem_common.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filesystem_common.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC5C70BE19EEB57400432CF4 /* mp_alerts_options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mp_alerts_options.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC5C70C019EEB58300432CF4 /* mp_ui_alerts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mp_ui_alerts.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC62E0B71EA4FB0400BC208E /* multimenu_button.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = multimenu_button.cpp; path = ../gui/widgets/multimenu_button.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC62E0B81EA4FB0400BC208E /* multimenu_button.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = multimenu_button.hpp; path = ../gui/widgets/multimenu_button.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- EC64D75C1A085C990092EF75 /* libboost_random-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_random-mt-x64.dylib"; path = "lib/libboost_random-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EC64D75C1A085C990092EF75 /* libboost_random-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_random-mt-x64.dylib"; path = "lib/libboost_random-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC64D75F1A085CE60092EF75 /* seed_rng.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = seed_rng.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC64D7641A085F120092EF75 /* mt_rng.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mt_rng.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EC66897F1ED3289900D9433A /* widget_helpers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = widget_helpers.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2553,7 +2553,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECA563831A47BA36006278A5 /* hotkey_handler_mp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hotkey_handler_mp.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECA563851A47BA36006278A5 /* hotkey_handler_sp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hotkey_handler_sp.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECA563861A47BA36006278A5 /* hotkey_handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hotkey_handler.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ECA9E7461CA20AA800A947D6 /* libreadline.8.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libreadline.8.0.dylib; path = lib/libreadline.8.0.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ECA9E7461CA20AA800A947D6 /* libreadline.8.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libreadline.8.0.dylib; path = lib/libreadline.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECAA3FE518E0E4EF002E8998 /* unicode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unicode.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECAA3FE618E0E4EF002E8998 /* unicode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unicode.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECAB844E1B0C1933001A3EB7 /* shroud_clearing_action.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shroud_clearing_action.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2617,7 +2617,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECF44F681FC8A82A00B404D6 /* make.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = make.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECF44F691FC8A82A00B404D6 /* make.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = make.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECF9D43C19F3FF9400E6C9D9 /* filesystem_boost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filesystem_boost.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ECF9D43F19F4026D00E6C9D9 /* libboost_filesystem-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_filesystem-mt-x64.dylib"; path = "lib/libboost_filesystem-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ECF9D43F19F4026D00E6C9D9 /* libboost_filesystem-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_filesystem-mt-x64.dylib"; path = "lib/libboost_filesystem-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECFA82DA184E59F3006782FB /* command_executor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = command_executor.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECFA82DB184E59F3006782FB /* command_executor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = command_executor.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ECFA82DC184E59F3006782FB /* hotkey_command.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hotkey_command.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2685,11 +2685,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ F4E4E0B01367241E001C7528 /* suppose_dead.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = suppose_dead.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ F4E4E0B21367244F001C7528 /* image_modifications.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = image_modifications.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ F4E4E0B31367244F001C7528 /* image_modifications.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = image_modifications.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- F4EF0D4B13AD4D53003C701D /* libboost_iostreams-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_iostreams-mt-x64.dylib"; path = "lib/libboost_iostreams-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- F4EF0D5213AD4E35003C701D /* libboost_program_options-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_program_options-mt-x64.dylib"; path = "lib/libboost_program_options-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- F4EF0D5313AD4E35003C701D /* libboost_regex-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_regex-mt-x64.dylib"; path = "lib/libboost_regex-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- F4EF0D5413AD4E35003C701D /* libboost_system-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_system-mt-x64.dylib"; path = "lib/libboost_system-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- F4EF0D5B13AD4E6D003C701D /* libboost_thread-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_thread-mt-x64.dylib"; path = "lib/libboost_thread-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ F4EF0D4B13AD4D53003C701D /* libboost_iostreams-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_iostreams-mt-x64.dylib"; path = "lib/libboost_iostreams-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ F4EF0D5213AD4E35003C701D /* libboost_program_options-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_program_options-mt-x64.dylib"; path = "lib/libboost_program_options-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ F4EF0D5313AD4E35003C701D /* libboost_regex-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_regex-mt-x64.dylib"; path = "lib/libboost_regex-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ F4EF0D5413AD4E35003C701D /* libboost_system-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_system-mt-x64.dylib"; path = "lib/libboost_system-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ F4EF0D5B13AD4E6D003C701D /* libboost_thread-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_thread-mt-x64.dylib"; path = "lib/libboost_thread-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ F4EF0D7213AD52EA003C701D /* network_transmission.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = network_transmission.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ F4EF0D7313AD52EA003C701D /* network_transmission.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = network_transmission.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ F4FBD769145D93370083CA67 /* uninstall_list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uninstall_list.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4826,7 +4826,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ name = "Update Revision.h";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ outputPaths = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- runOnlyForDeploymentPostprocessing = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ runOnlyForDeploymentPostprocessing = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shellPath = /bin/sh;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shellScript = "cd \"$SOURCE_ROOT/../..\"\n./utils/autorevision.sh -t h > src/revision.h\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6262,7 +6262,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INFOPLIST_FILE = Info.plist;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_PATH = /Applications;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBRARY_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(inherited)",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(PROJECT_DIR)/lib",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6305,7 +6304,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_WARN_UNUSED_VARIABLE = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INFOPLIST_FILE = Info.plist;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_PATH = /Applications;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBRARY_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(inherited)",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(PROJECT_DIR)/lib",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6384,10 +6382,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(PROJECT_DIR)/Headers/cairo",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(PROJECT_DIR)/Headers/glib-2.0",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(PROJECT_DIR)/Headers/SDL2",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "$(PROJECT_DIR)/Headers/pango-1.0",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "$(PROJECT_DIR)/lib/glib-2.0/include",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- MACOSX_DEPLOYMENT_TARGET = 10.8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ONLY_ACTIVE_ARCH = YES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OTHER_CFLAGS = "-Wall";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OTHER_LDFLAGS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6429,10 +6427,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(PROJECT_DIR)/Headers/cairo",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(PROJECT_DIR)/Headers/glib-2.0",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$(PROJECT_DIR)/Headers/SDL2",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "$(PROJECT_DIR)/Headers/pango-1.0",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "$(PROJECT_DIR)/lib/glib-2.0/include",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- MACOSX_DEPLOYMENT_TARGET = 10.8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OTHER_LDFLAGS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "-lz",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "-lbz2",
</span></pre><pre style='margin:0'>
</pre>