[macports-ports] branch master updated: grass7: add more patches (__unix__ -> __APPLE__)

Ryan Schmidt ryandesign at macports.org
Fri Dec 23 11:09:56 CET 2016


> On Dec 22, 2016, at 03:31, Vincent <vince at macports.org> wrote:
> 
> Vincent (Veence) pushed a commit to branch master
> in repository macports-ports.
> 
> 
> https://github.com/macports/macports-ports/commit/45b2e591b885eba86e4dc85d19f0608a35fa9520
> 
> The following commit(s) were added to refs/heads/master by this push:
> 
>      new 45b2e59  grass7: add more patches (__unix__ -> __APPLE__)
> 
> 45b2e59 is described below
> 
> 
> commit 45b2e591b885eba86e4dc85d19f0608a35fa9520
> 
> Author: Veence <vince at macports.org>
> AuthorDate: Thu Dec 22 10:30:04 2016 +0100
> 
> 
>     grass7: add more patches (__unix__ -> __APPLE__)
> 
> ---
>  gis/grass7/Portfile                               | 17 +++++-
>  gis/grass7/files/patch_libraster-gdal_c.diff.tplt | 67 +++++++++++++++++++++++
>  2 files changed, 82 insertions(+), 2 deletions(-)
> 
> 
> diff --git a/gis/grass7/Portfile b/gis/grass7/Portfile

> +pre-patch      {
> +    exec sed -e s#&&&#${prefix}# \
> +    ${filespath}/patch_libraster-gdal_c.diff.tplt > \
> +    ${worksrcpath}/patch_libraster-gdal_c.diff
> +    exec patch -p0 -d ${worksrcpath} < ${worksrcpath}/patch_libraster-gdal_c.diff
> +}

Is there a reason why you use "exec" here instead of what we usually use: "system"?


> +    # Substitute __unix__ by __APPLE__
> +    set c_files [exec find ${worksrcpath} -name *.\[ch\]]
> +    puts $c_files
> +    foreach f $c_files {
> +        reinplace "s|__unix__|__APPLE__|" $f
> +    }

I assume this "puts" is debugging code which should be removed.

We would prefer you use Tcl code, including the fs-traverse procedure, rather than executing external programs like "find".






More information about the macports-dev mailing list