[115133] trunk/dports/games/openttd
Ryan Schmidt
ryandesign at macports.org
Wed Dec 25 22:27:01 PST 2013
On Dec 25, 2013, at 14:11, cal at macports.org wrote:
> Revision
> 115133
> Author
> cal at macports.org
> Date
> 2013-12-25 12:11:01 -0800 (Wed, 25 Dec 2013)
> Log Message
>
> openttd: switch to libc++ on Mavericks and above, avoid fallback to debug code when setting resolution and creating the window
> Modified Paths
>
> • trunk/dports/games/openttd/Portfile
> • trunk/dports/games/openttd/files/patch-src__video__cocoa__cocoa_v.mm-10_9.diff
> @@ -48,17 +48,14 @@
>
> port:openttd-openmsx
>
>
>
> patchfiles patch-src__video__cocoa__cocoa_v.mm-10_9.diff
>
> -
> - # needs to be built against libstdc++, not libc++
> - if {[info exists configure.cxx_stdlib]} {
> - configure.cxx_stdlib libstdc++
>
> + platform darwin {
> + if {${os.major} >= 13} {
> + # Mavericks builds using libc++, using a deployment target < 10.7
> + # will break that
> + patchfiles-append patch-config.lib-increase-deployment-target.diff
> + }
>
> }
Won’t this still fail on e.g. 10.8 if the user has changed the C++ library to libc++ in macports.conf?
> +--- config.lib.orig 2013-12-25 20:49:22.000000000 +0100
> ++++ config.lib 2013-12-25 20:49:28.000000000 +0100
> +@@ -1562,7 +1562,7 @@
> + # Only set the min version when not doing an universal build.
> + # Universal builds set the version elsewhere.
> + if [ "$cpu_type" = "64" ]; then
> +- CFLAGS="$CFLAGS -mmacosx-version-min=10.5"
> ++ CFLAGS="$CFLAGS -mmacosx-version-min=10.7"
> + else
> + gcc_cpu=`$cc_host -dumpmachine`
> + if [ "`echo $gcc_cpu | cut -c 1-3`" = "ppc" -o "`echo $gcc_cpu | cut -c 1-7`" = "powerpc" ]; then
I’d be inclined to patch this all the time, and never set -mmacosx-version-min. (Why is it needed?)
More information about the macports-dev
mailing list