<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>