Revision: 74822 http://trac.macports.org/changeset/74822 Author: ryandesign@macports.org Date: 2011-01-02 21:47:45 -0800 (Sun, 02 Jan 2011) Log Message: ----------- pure-gen: make the gcc variants actually do something like I originally meant them to Modified Paths: -------------- trunk/dports/devel/pure-gen/Portfile Modified: trunk/dports/devel/pure-gen/Portfile =================================================================== --- trunk/dports/devel/pure-gen/Portfile 2011-01-03 05:35:01 UTC (rev 74821) +++ trunk/dports/devel/pure-gen/Portfile 2011-01-03 05:47:45 UTC (rev 74822) @@ -5,7 +5,7 @@ PortGroup pure 1.0 pure.setup gen 0.10 -revision 1 +revision 2 categories devel platforms darwin maintainers ryandesign @@ -23,16 +23,23 @@ depends_lib-append port:gmp + # pure-gen uses gcc at runtime to parse C headers but the # -fdirectives-only option it needs is only available in gcc 4.3 and up. variant gcc43 conflicts gcc44 gcc45 description {Use gcc43 for runtime C header parsing} { depends_run-append path:bin/gcc-mp-4.3:gcc43 + global gcc_version + set gcc_version 4.3 } variant gcc44 conflicts gcc43 gcc45 description {Use gcc44 for runtime C header parsing} { depends_run-append path:bin/gcc-mp-4.4:gcc44 + global gcc_version + set gcc_version 4.4 } variant gcc45 conflicts gcc43 gcc44 description {Use gcc45 for runtime C header parsing} { depends_run-append path:bin/gcc-mp-4.5:gcc45 + global gcc_version + set gcc_version 4.5 } if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45]} { if {${os.platform} == "darwin" && ${os.major} < 9} { @@ -45,7 +52,7 @@ patchfiles-append patch-pure-gen.pure.diff post-patch { - reinplace "s|@CC@|${configure.cc}|g" ${worksrcpath}/pure-gen.pure + reinplace "s|@CC@|${prefix}/bin/gcc-mp-${gcc_version}|g" ${worksrcpath}/pure-gen.pure } build.args-append LIBRARY_PATH=${prefix}/lib