<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ba77cc17739a8b29f028601570fe19bc797383e7">https://github.com/macports/macports-ports/commit/ba77cc17739a8b29f028601570fe19bc797383e7</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 ba77cc1  mips-elf-binutils: upgrade to 2.27, use portgroup
</span>ba77cc1 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ba77cc17739a8b29f028601570fe19bc797383e7
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Sun Dec 11 18:12:36 2016 +0100

<span style='display:block; white-space:pre;color:#404040;'>    mips-elf-binutils: upgrade to 2.27, use portgroup
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Upgrade to binutils 2.27
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add the crossbinutils portgroup
</span><span style='display:block; white-space:pre;color:#404040;'>    * Patch is no longer needed
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/51935
</span>---
 cross/mips-elf-binutils/Portfile                   | 146 +--------------------
 cross/mips-elf-binutils/files/patch-configure.diff |  11 --
 2 files changed, 5 insertions(+), 152 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mips-elf-binutils/Portfile b/cross/mips-elf-binutils/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3cd9393..8ba1377 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mips-elf-binutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/cross/mips-elf-binutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,148 +1,12 @@
</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:#e0ffe0;'>+PortGroup           crossbinutils 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                mips-elf-binutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+crossbinutils.setup mips-elf 2.27
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Parameters for this port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set crossgcc-target mips-elf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e6623d3a90578169790417b8dd83e850c0a81910 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description         FSF Binutils for mips-elf cross development
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Free Software Foundation development toolchain ("binutils") for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    mips-elf cross development.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          cross devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.gnu.org/software/binutils/binutils.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# gnu:binutils removed, tarball modified in 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        macports:binutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            binutils-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5 e26e2e06b6e4bf3acf1dc8688a94c0d1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha1 a557686eef68362ea31a3aa41ce274e3eeae1ef0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160 3995d7ed97f115e76ce55b4c1f5256d53559c84f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# All cross ports violate the mtree layout.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Download everything to binutils/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir         binutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-configure.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Build in a different directory, as advised in the README file.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-configure       { system "cd ${workpath} && mkdir -p build"}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.dir       ${workpath}/build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cmd       ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --infodir='${prefix}/share/info' --target=${crossgcc-target} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --program-prefix=${crossgcc-target}- --mandir='${prefix}/share/man' \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span>                     --disable-werror
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${build_arch} eq "i386"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append --build=i686-apple-${os.platform}${os.version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                              --host=i686-apple-${os.platform}${os.version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append --build=${build_arch}-apple-${os.platform}${os.version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                              --host=${build_arch}-apple-${os.platform}${os.version}
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.dir           ${workpath}/build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# We don't want the etc module.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "rm -rf ${worksrcpath}/etc"
</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;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    namespace eval crossgcc {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Fix the info pages and related stuff.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # path: path to the doc directory (e.g. gas/doc/)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # makefile: path to Makefile.in (e.g. gas/doc/Makefile.in)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # name: name of the info page (e.g. as)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # suffix: suffix of the souce page (texinfo or texi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    proc crossgcc::fixinfo { path makefile name suffix } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        global crossgcc-target worksrcpath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Fix the source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|setfilename ${name}.info|setfilename ${crossgcc-target}-${name}.info|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${path}/${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|(${name})|(${crossgcc-target}-${name})|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${path}/${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|@file{${name}}|@file{${crossgcc-target}-${name}}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${path}/${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Fix the Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|${name}.info|${crossgcc-target}-${name}.info|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${makefile}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|${name}.${suffix}|${crossgcc-target}-${name}.${suffix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${makefile}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Rename the source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file rename ${worksrcpath}/${path}/${name}.${suffix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${path}/${crossgcc-target}-${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Fix install-info's dir.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # (note: this may be effectless if there was no info dir to be fixed)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|--info-dir=\$(DESTDIR)\$(infodir)|--dir-file=\$(DESTDIR)\$(infodir)/${crossgcc-target}-dir|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            "${worksrcpath}/${makefile}"
</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;'>-    # Fix the gettext files and related stuff.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # module: name of the module (e.g. gas)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    proc crossgcc::fixgettext { module } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        global crossgcc-target worksrcpath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { [ file exists "${worksrcpath}/${module}/Makefile.in" ] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                "${worksrcpath}/${module}/Makefile.in"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { [ file exists "${worksrcpath}/${module}/doc/Makefile.in" ] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                "${worksrcpath}/${module}/doc/Makefile.in"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { [ file exists "${worksrcpath}/${module}/po/Make-in" ] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                "${worksrcpath}/${module}/po/Make-in"
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # gas/doc/as.texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo gas/doc/ gas/doc/Makefile.in as texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # bfd/doc/bfd.texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo bfd/doc/ bfd/doc/Makefile.in bfd texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # binutils/doc/binutils.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo binutils/doc/ binutils/doc/Makefile.in binutils texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # gprof/gprof.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo gprof/ gprof/Makefile.in gprof texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # ld/ld.texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo ld/ ld/Makefile.in ld texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # gettext stuff.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext bfd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext binutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext gas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext gprof
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext ld
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext opcodes
</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;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Installing (host) libiberty was a mistake.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach f [glob -directory "${destroot}${prefix}/lib" libiberty.a */libiberty.a] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file delete $f
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type  freecode
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.name  binutils
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mips-elf-binutils/files/patch-configure.diff b/cross/mips-elf-binutils/files/patch-configure.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 38275b8..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mips-elf-binutils/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2006-01-18 21:57:59.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2009-01-25 17:50:23.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3549,7 +3549,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # For an installed makeinfo, we require it to be from texinfo 4.4 or
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # higher, else we use the "missing" dummy.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if ${MAKEINFO} --version \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9])' >/dev/null 2>&1; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       | egrep 'texinfo[^0-9]*(4\.([4-9]|[1-9][0-9])|[5-9]|[1-9][0-9])' >/dev/null 2>&1; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       MAKEINFO="$MISSING makeinfo"
</span></pre><pre style='margin:0'>

</pre>