<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/929f726bf2f98f696b4d791234b307154bbfce46">https://github.com/macports/macports-ports/commit/929f726bf2f98f696b4d791234b307154bbfce46</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 929f726  mozjs17, mozjs24: mark obsolete, replaced by mozjs52
</span>929f726 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 929f726bf2f98f696b4d791234b307154bbfce46
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Tue Jan 29 21:35:05 2019 -0800

<span style='display:block; white-space:pre;color:#404040;'>    mozjs17, mozjs24: mark obsolete, replaced by mozjs52
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    No remaining dependents.
</span>---
 lang/mozjs17/Portfile                              | 105 ++-------------------
 .../files/patch-js-src-config-milestone.pl.diff    |  11 ---
 lang/mozjs17/files/patch-js-src-configure.diff     |  11 ---
 lang/mozjs17/files/patch-js-src-jsinterp.cpp.diff  |  12 ---
 lang/mozjs17/files/patch-js-src-jsopcode.cpp.diff  |  11 ---
 .../patch-mfbt-double-conversion-utils.h.diff      |  12 ---
 lang/mozjs24/Portfile                              | 102 ++------------------
 lang/mozjs24/files/patch-config-milestone.pl.diff  |  11 ---
 .../patch-configure-no-deployment-target.diff      |  11 ---
 lang/mozjs24/files/patch-process.py.diff           |  12 ---
 10 files changed, 12 insertions(+), 286 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs17/Portfile b/lang/mozjs17/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index def4220..0bfefbe 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs17/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/mozjs17/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,106 +1,13 @@
</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:#ffe0e0;'>-PortGroup           muniversal 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove this port after 2020-01-29
</span> 
 name                mozjs17
 version             17.0.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            8
</span> categories          lang
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             {MPL-2 LGPL-2.1+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         JavaScript-C Engine
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    SpiderMonkey is Mozilla's JavaScript engine written in C/C++. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    It is used in various Mozilla products, including Firefox, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    and is available under the MPL2.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.mozilla.org/js/spidermonkey/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://ftp.mozilla.org/pub/mozilla.org/js/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ftp://ftp.mozilla.org/pub/mozilla.org/js/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  2fa3a891da2a7a09019f67c1555c03bcdc51e6c5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  321e964fe9386785d3bf80870640f2fa1c683e32fe988eeb201b04471c172fba \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    6778934
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# set pbranch to desired perl version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set pbranch         5.28
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:autoconf213 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:xorg-libXt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:perl${pbranch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:nspr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libffi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            mozjs${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoconf.dir        ${worksrcpath}/js/src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.dir       ${autoconf.dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.dir           ${configure.dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoconf        yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoconf.cmd        autoconf213
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist  *llvm-gcc-*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.perl      ${prefix}/bin/perl${pbranch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --with-system-nspr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-system-ffi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-readline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-threadsafe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ccache    no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-js-src-configure.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-js-src-jsinterp.cpp.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-js-src-jsopcode.cpp.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-mfbt-double-conversion-utils.h.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-js-src-config-milestone.pl.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant readline description {Link js shell to system readline library} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append port:readline
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete --disable-readline
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --enable-readline
</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;'>-variant llvm_hacks description {Enable workarounds required for several LLVM instrumentations} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --enable-llvm-hacks
</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;'>-variant profiling description {Set compile flags necessary for using sampling profilers (e.g. shark, perf)} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --enable-profiling
</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;'>-# Use absolute path for install_name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|@executable_path|${prefix}/lib|g" ${configure.dir}/config/rules.mk
</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;'>-if {[variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_host(x86_64) x86_64-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_host(i386) i686-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_configure_args(x86_64) "--build=x86_64-apple-${os.platform}${os.major} --target=x86_64-apple-${os.platform}${os.major}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_configure_args(i386) "--build=i686-apple-${os.platform}${os.major} --target=i686-apple-${os.platform}${os.major}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</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 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --host=i686-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --build=i686-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --target=i686-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif {${build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --host=${build_arch}-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --build=${build_arch}-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --target=${build_arch}-apple-${os.platform}${os.major}
</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;'>-platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append port:gmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.cmd       ${prefix}/bin/gmake
</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      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       [lindex ${master_sites} 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "mozjs-*(17(?:\\.\\d+)*)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         mozjs52
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs17/files/patch-js-src-config-milestone.pl.diff b/lang/mozjs17/files/patch-js-src-config-milestone.pl.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index beda138..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs17/files/patch-js-src-config-milestone.pl.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;'>---- js/src/config/milestone.pl.orig        2015-07-24 19:43:34.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ js/src/config/milestone.pl             2015-07-24 19:43:43.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -55,7 +55,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $milestone = Moz::Milestone::getOfficialMilestone($MILESTONE_FILE);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if (defined(@TEMPLATE_FILE)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if (@TEMPLATE_FILE) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   my $TFILE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   foreach $TFILE (@TEMPLATE_FILE) {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs17/files/patch-js-src-configure.diff b/lang/mozjs17/files/patch-js-src-configure.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f5c7380..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs17/files/patch-js-src-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;'>---- js/src/configure.orig  2013-11-23 22:44:08.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ js/src/configure       2013-11-23 22:44:23.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4478,8 +4478,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *-darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if test -n "$_MACOSX_DEPLOYMENT_TARGET" ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 export MACOSX_DEPLOYMENT_TARGET=$_MACOSX_DEPLOYMENT_TARGET
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                        export MACOSX_DEPLOYMENT_TARGET=10.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- esac
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs17/files/patch-js-src-jsinterp.cpp.diff b/lang/mozjs17/files/patch-js-src-jsinterp.cpp.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5f122db..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs17/files/patch-js-src-jsinterp.cpp.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- js/src/jsinterp.cpp.orig       2013-10-29 19:59:43.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ js/src/jsinterp.cpp    2013-10-29 20:01:44.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3664,7 +3664,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- BEGIN_CASE(JSOP_LEAVEFORLETIN)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- BEGIN_CASE(JSOP_LEAVEBLOCKEXPR)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef DEBUG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     DebugOnly<uint32_t> blockDepth = regs.fp()->blockChain().stackDepth();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     regs.fp()->popBlock(cx);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs17/files/patch-js-src-jsopcode.cpp.diff b/lang/mozjs17/files/patch-js-src-jsopcode.cpp.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 14cc67e..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs17/files/patch-js-src-jsopcode.cpp.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;'>---- js/src/jsopcode.cpp.orig       2013-02-11 14:33:23.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ js/src/jsopcode.cpp    2017-03-26 10:02:26.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6067,7 +6067,7 @@ ExpressionDecompiler::write(JSString *s)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ExpressionDecompiler::quote(JSString *s, uint32_t quote)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    return QuoteString(&sprinter, s, quote) >= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return QuoteString(&sprinter, s, quote) != NULL;
</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;'>- JSAtom *
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs17/files/patch-mfbt-double-conversion-utils.h.diff b/lang/mozjs17/files/patch-mfbt-double-conversion-utils.h.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a0acbaa..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs17/files/patch-mfbt-double-conversion-utils.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://bugzilla.mozilla.org/show_bug.cgi?id=1106323
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mfbt/double-conversion/utils.h.orig    2013-02-11 23:33:28.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mfbt/double-conversion/utils.h 2014-11-29 13:32:40.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -55,7 +55,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined(_M_X64) || defined(__x86_64__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     defined(__ARMEL__) || defined(__avr32__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     defined(__hppa__) || defined(__ia64__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    defined(__mips__) || defined(__powerpc__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    defined(__mips__) || defined(__powerpc__) || defined(__POWERPC__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     defined(__sparc__) || defined(__sparc) || defined(__s390__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     defined(__SH4__) || defined(__alpha__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     defined(_MIPS_ARCH_MIPS32R2)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs24/Portfile b/lang/mozjs24/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4397924..8dd23ff 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs24/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/mozjs24/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,103 +1,13 @@
</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:#ffe0e0;'>-PortGroup           muniversal 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove this port after 2020-01-29
</span> 
 name                mozjs24
 version             24.2.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            5
</span> categories          lang
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             {MPL-2 LGPL-2.1+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         JavaScript-C Engine
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    SpiderMonkey is Mozilla's JavaScript engine written in C/C++. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    It is used in various Mozilla products, including Firefox, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    and is available under the MPL2.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://ftp.mozilla.org/pub/mozilla.org/js/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ftp://ftp.mozilla.org/pub/mozilla.org/js/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  c560f0ed343caa15f816a2cdea307a7015e0e8b1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e62f3f331ddd90df1e238c09d61a505c516fe9fd8c5c95336611d191d18437d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# set pbranch to desired perl version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# currently 5.26 (#55208)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set pbranch         5.26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:autoconf213 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:xorg-libXt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:perl${pbranch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:nspr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libffi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            mozjs-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir          ${distname}/js/src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoconf        yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoconf.cmd        autoconf213
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# When modifying this blacklist, also update the gjs blacklist.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist  *gcc* {clang < 300}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This is most likely a project bug.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang >= 900} macports-clang-4.0 macports-clang-devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.perl      ${prefix}/bin/perl${pbranch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --with-system-nspr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-system-ffi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-readline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-threadsafe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-config-milestone.pl.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-configure-no-deployment-target.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-process.py.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant readline description {Link js shell to system readline library} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append port:readline
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete --disable-readline
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --enable-readline
</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;'>-variant llvm_hacks description {Enable workarounds required for several LLVM instrumentations} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --enable-llvm-hacks
</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;'>-variant profiling description {Set compile flags necessary for using sampling profilers (e.g. shark, perf)} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --enable-profiling
</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;'>-# Use absolute path for install_name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|@executable_path|${prefix}/lib|g" ${worksrcpath}/config/rules.mk
</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;'>-if {[variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_host(x86_64) x86_64-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_host(i386) i686-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_configure_args(x86_64) "--build=x86_64-apple-${os.platform}${os.major} --target=x86_64-apple-${os.platform}${os.major}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_configure_args(i386) "--build=i686-apple-${os.platform}${os.major} --target=i686-apple-${os.platform}${os.major}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</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 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --host=i686-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --build=i686-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --target=i686-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif {${build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --host=${build_arch}-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --build=${build_arch}-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --target=${build_arch}-apple-${os.platform}${os.major}
</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      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       [lindex ${master_sites} 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "mozjs-*(\\d+(?:\\.\\d+)*)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         mozjs52
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs24/files/patch-config-milestone.pl.diff b/lang/mozjs24/files/patch-config-milestone.pl.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2fd1034..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs24/files/patch-config-milestone.pl.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;'>---- config/milestone.pl.orig       2015-07-30 12:07:10.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ config/milestone.pl    2015-07-30 12:07:40.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -56,7 +56,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $milestone = Moz::Milestone::getOfficialMilestone($MILESTONE_FILE);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if (defined(@TEMPLATE_FILE)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if (@TEMPLATE_FILE) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   my $TFILE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   foreach $TFILE (@TEMPLATE_FILE) {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs24/files/patch-configure-no-deployment-target.diff b/lang/mozjs24/files/patch-configure-no-deployment-target.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 57a1980..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs24/files/patch-configure-no-deployment-target.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 2014-02-15 12:00:50.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2014-02-15 12:01:19.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4396,8 +4396,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *-darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if test -n "$_MACOSX_DEPLOYMENT_TARGET" ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 export MACOSX_DEPLOYMENT_TARGET=$_MACOSX_DEPLOYMENT_TARGET
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                        export MACOSX_DEPLOYMENT_TARGET=10.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- esac
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mozjs24/files/patch-process.py.diff b/lang/mozjs24/files/patch-process.py.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e2ca437..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mozjs24/files/patch-process.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- python/mach/mach/mixin/process.py.orig 2014-02-15 12:47:28.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ python/mach/mach/mixin/process.py      2014-02-15 12:49:02.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -26,7 +26,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif 'COMSPEC' in os.environ:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     _current_shell = os.environ['COMSPEC']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    raise Exception('Could not detect environment shell!')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _current_shell = "/bin/bash"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#    raise Exception('Could not detect environment shell!')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _in_msys = False
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span></pre><pre style='margin:0'>

</pre>