<pre style='margin:0'>
Dan Ports (drkp) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ba3b0b2ac1bc2fca3326fa7d9bfd2e97f9b06d6a">https://github.com/macports/macports-ports/commit/ba3b0b2ac1bc2fca3326fa7d9bfd2e97f9b06d6a</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 ba3b0b2  texlive-bin: fix dvips crash Closes: https://trac.macports.org/ticket/53974
</span>ba3b0b2 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ba3b0b2ac1bc2fca3326fa7d9bfd2e97f9b06d6a
</span>Author: Dan R. K. Ports <dports@macports.org>
AuthorDate: Wed Jun 7 23:03:09 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    texlive-bin: fix dvips crash
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/53974
</span>---
 tex/texlive-bin/Portfile               |  5 ++++-
 tex/texlive-bin/files/patch-53974.diff | 31 +++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bin/Portfile b/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f225430..853777c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ PortGroup       muniversal 1.0
</span> 
 name            texlive-bin
 version         2016
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        7
</span> 
 categories      tex
 maintainers     dports
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,6 +88,9 @@ patchfiles-append  patch-texk_chktex_Makefile.in.diff \
</span> patchfiles-append  patch-libs_luajit_configure.diff \
                    patch-texk_web2c_configure.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# fix dvips crash; see https://trac.macports.org/ticket/53974
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append  patch-53974.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
     reinplace "s|@@TEXMFDIST@@|${texlive_texmfdist}|" ${worksrcpath}/texk/texlive/linked_scripts/Makefile.in
     reinplace "s|@@TEXMFDIST@@|${texlive_texmfdist}|" ${worksrcpath}/texk/texlive/tl_scripts/Makefile.in
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bin/files/patch-53974.diff b/tex/texlive-bin/files/patch-53974.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9f641d4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-bin/files/patch-53974.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: texk/dvipsk/color.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- texk/dvipsk/color.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ texk/dvipsk/color.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,7 +37,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    struct colorpage *next;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    integer boploc; /* we use the bop loc as a page indicator */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    char *bg;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   char colordat[2];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   char *colordat;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } *colorhash[COLORHASH];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static char *cstack, *csp, *cend, *bg;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -84,6 +84,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    for (i=0; i<COLORHASH; i++) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       for (p=colorhash[i]; p; p = q) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          q = p->next;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++         free(p->colordat);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          free(p);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       colorhash[i] = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -216,7 +217,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       p = (struct colorpage *)mymalloc((integer)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  (strlen(cstack) + sizeof(struct colorpage) + MAXCOLORLEN));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  (sizeof(struct colorpage)));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      p->colordat = mymalloc(strlen(cstack) + MAXCOLORLEN + 2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       p->next = colorhash[h];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       p->boploc = pageloc;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       strcpy(p->colordat, cstack);
</span>\ No newline at end of file
</pre><pre style='margin:0'>

</pre>