[102365] trunk/dports/graphics/graphite2/Portfile

Ryan Schmidt ryandesign at macports.org
Fri Feb 1 19:43:22 PST 2013


On Feb 1, 2013, at 00:38, jeremyhu at macports.org wrote:

> Revision: 102365
>          https://trac.macports.org/changeset/102365
> Author:   jeremyhu at macports.org
> Date:     2013-01-31 22:38:19 -0800 (Thu, 31 Jan 2013)
> Log Message:
> -----------
> graphite2: Don't bother disabling stack protection when the compiler doesn't even know about it.
> 
> Modified Paths:
> --------------
>    trunk/dports/graphics/graphite2/Portfile
> 
> Modified: trunk/dports/graphics/graphite2/Portfile
> ===================================================================
> --- trunk/dports/graphics/graphite2/Portfile	2013-02-01 06:34:40 UTC (rev 102364)
> +++ trunk/dports/graphics/graphite2/Portfile	2013-02-01 06:38:19 UTC (rev 102365)
> @@ -28,9 +28,12 @@
> patchfiles          patch-Graphite.cmake.diff
> 
> if {[string match *gcc-4.0 ${configure.compiler}]} {
> -    # https://sourceforge.net/tracker/?func=detail&atid=513479&aid=3581749&group_id=66144
>     post-patch {
> +        # https://sourceforge.net/tracker/?func=detail&atid=513479&aid=3581749&group_id=66144
>         reinplace "s|-fdiagnostics-show-option||g" ${worksrcpath}/src/CMakeLists.txt ${worksrcpath}/tests/CMakeLists.txt
> +
> +        # https://sourceforge.net/tracker/?func=detail&aid=3597386&group_id=66144&atid=513479
> +        reinplace "s|-fno-stack-protector||g" ${worksrcpath}/src/CMakeLists.txt ${worksrcpath}/tests/CMakeLists.txt
>     }
> }

Thanks. But Leopard's gcc-4.0 understands the -fno-stack-protector flag, but Tiger's gcc-4.0 doesn't. How can I determine whether Leopard's gcc-4.0 defaults to having the stack protector on or off? If the default is on, then I'll want to change the above patch to only remove the flag on Tiger.




More information about the macports-dev mailing list