[148006] trunk/dports/lang/pure

ryandesign at macports.org ryandesign at macports.org
Sun Apr 24 07:05:45 PDT 2016


Revision: 148006
          https://trac.macports.org/changeset/148006
Author:   ryandesign at macports.org
Date:     2016-04-24 07:05:44 -0700 (Sun, 24 Apr 2016)
Log Message:
-----------
pure: fix an issue with Pure running as a VST plug-in (#51056)

Modified Paths:
--------------
    trunk/dports/lang/pure/Portfile

Added Paths:
-----------
    trunk/dports/lang/pure/files/pure-0.64-runtime-hotfix.diff

Modified: trunk/dports/lang/pure/Portfile
===================================================================
--- trunk/dports/lang/pure/Portfile	2016-04-24 13:26:58 UTC (rev 148005)
+++ trunk/dports/lang/pure/Portfile	2016-04-24 14:05:44 UTC (rev 148006)
@@ -40,7 +40,7 @@
 configure.env           PATH=${llvm_prefix}/bin:$env(PATH)
 
 if {${name} eq ${subport}} {
-    revision                    2
+    revision                    3
     
     depends_lib                 port:gmp \
                                 port:libiconv \
@@ -67,9 +67,10 @@
 
     # Last-minute fixes to the ATS inlining support
     patchfiles-append           pure-0.64-ats-hotfixes.diff
-
     # Critical bugfix in the debugger (issue #32)
     patchfiles-append           pure-0.64-debugger-hotfix.diff
+    # Bugfix in the runtime (pure_switch_interp, rev. 9114fc3)
+    patchfiles-append           pure-0.64-runtime-hotfix.diff
     
     platform macosx {
         depends_run-replace     port:w3m port:openbrowser

Added: trunk/dports/lang/pure/files/pure-0.64-runtime-hotfix.diff
===================================================================
--- trunk/dports/lang/pure/files/pure-0.64-runtime-hotfix.diff	                        (rev 0)
+++ trunk/dports/lang/pure/files/pure-0.64-runtime-hotfix.diff	2016-04-24 14:05:44 UTC (rev 148006)
@@ -0,0 +1,12 @@
+diff -r 9114fc39236f -r 731815d54d8b runtime.cc
+--- runtime.cc	Sun Dec 14 06:34:13 2014 +0100
++++ runtime.cc	Sun Dec 14 14:55:22 2014 +0100
+@@ -4007,7 +4007,6 @@
+ void pure_switch_interp(pure_interp *interp)
+ {
+   char base;
+-  assert(interp);
+   if (interpreter::g_interp != (interpreter*)interp) {
+     if (interpreter::g_interp) interpreter::g_interp->save_context();
+     interpreter::g_interp = (interpreter*)interp;
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160424/4bba6e7f/attachment.html>


More information about the macports-changes mailing list