<pre style='margin:0'>
Takeshi Enomoto (tenomoto) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c071bb4bf0ca979016f80a8bd824f2e116ec7b1e">https://github.com/macports/macports-ports/commit/c071bb4bf0ca979016f80a8bd824f2e116ec7b1e</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 c071bb4bf0c vis5d: enable build on Big Sur
</span>c071bb4bf0c is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c071bb4bf0ca979016f80a8bd824f2e116ec7b1e
</span>Author: tenomoto <takeshi@macports.org>
AuthorDate: Sat Nov 21 17:27:06 2020 +0900

<span style='display:block; white-space:pre;color:#404040;'>    vis5d: enable build on Big Sur
</span>---
 science/vis5d/Portfile                            | 31 ++++++------
 science/vis5d/files/patch-configure.diff          | 45 +++++++++++++++++
 science/vis5d/files/patch-src-api.c.diff          | 13 +++++
 science/vis5d/files/patch-src-graphics.ogl.c.diff | 11 +++++
 science/vis5d/files/patch-src-misc.c.diff         | 33 +++++++++++++
 science/vis5d/files/patch-src-misc.h.diff         | 11 +++++
 science/vis5d/files/patch-src-pipe.c.diff         | 11 +++++
 science/vis5d/files/patch-src-render.c.diff       | 10 ++++
 science/vis5d/files/patch-src-sounding.c.diff     | 10 ++++
 science/vis5d/files/patch-util-igg3d.f.diff       | 20 ++++++++
 science/vis5d/files/patch-util-igmk3d.f.diff      | 11 +++++
 science/vis5d/files/patch-util-makemap.c.diff     | 59 +++++++++++++++++++++++
 science/vis5d/files/patch-util-maketopo.c.diff    | 36 ++++++++++++++
 science/vis5d/files/patch-util-sdest.f.diff       | 11 +++++
 science/vis5d/files/patch-util-topo.f.diff        | 11 +++++
 15 files changed, 307 insertions(+), 16 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/Portfile b/science/vis5d/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2cf79927f53..4616eb892f5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/vis5d/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,24 +40,23 @@ depends_lib     port:netcdf \
</span>                 port:xorg-libsm
 depends_run     port:ImageMagick
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles      patch-graph_labels.c.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles      patch-configure.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-graph_labels.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-src-api.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-src-graphics.ogl.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-src-misc.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-src-misc.h.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-src-pipe.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-src-render.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-src-sounding.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-util-igg3d.f.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-util-igmk3d.f.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-util-makemap.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-util-maketopo.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-util-sdest.f.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-util-topo.f.diff
</span> post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#    reinplace "s|-undefined|-flat_namespace -undefined|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#                                  ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|-undefined suppress|-undefined dynamic_lookup|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                  ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|^ac_save_positional|#ac_save_positional|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                  ${worksrcpath}/configure
</span>     reinplace "s|LIBTOOL='\$\(SHELL\) \$\(top_builddir\)/libtool'|LIBTOOL=\"${prefix}/bin/glibtool --tag=CC\"|" ${worksrcpath}/configure
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|round|roundv5d|" ${worksrcpath}/src/misc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|round|roundv5d|" ${worksrcpath}/src/misc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s| round| roundv5d|" ${worksrcpath}/src/work.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|MISS/'80808080'X/|MISS/X'80808080'/|" ${worksrcpath}/util/igmk3d.f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|ZERO/'30'X/|ZERO/X'30'/|" ${worksrcpath}/util/sdest.f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|IMASK/'1FF'X/|IMASK/X'1FF'/|" ${worksrcpath}/util/topo.f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|ENDMRK/'80808080'X/|ENDMRK/X'80808080'/|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      ${worksrcpath}/util/gg3d.f ${worksrcpath}/util/igg3d.f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|NULL/'80808080'X/|NULL/X'80808080'/|" ${worksrcpath}/util/igg3d.f
</span> }
 
 post-configure {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-configure.diff b/science/vis5d/files/patch-configure.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7b33aeeec9e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,45 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2002-04-11 11:58:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2020-11-21 16:49:08.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5140,7 +5140,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fix_srcfile_path='`cygpath -w "$srcfile"`'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  darwin* | rhapsody*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  darwin1.[012] | rhapsody*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     allow_undefined_flag='-undefined suppress'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # FIXME: Relying on posixy $() will cause problems for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #        cross-compilation, but unfortunately the echo tests do not
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5153,6 +5153,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     whole_archive_flag_spec='-all_load $convenience'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    case ${MACOSX_DEPLOYMENT_TARGET},$host in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      10.[012],*|,*powerpc*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        allow_undefined_flag='-undefined suppress' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      *)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        allow_undefined_flag='-undefined dynamic_lookup' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # FIXME: Relying on posixy $() will cause problems for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #        cross-compilation, but unfortunately the echo tests do not
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #        yet detect zsh echo's removal of \ escapes.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    archive_cmds='$CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linkopts -install_name $rpath/$soname $(test -n "$verstring" -a x$verstring != x0.0 && echo $verstring)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # We need to add '_' to the symbols in $export_symbols first
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    hardcode_direct=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    hardcode_shlibpath_var=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    whole_archive_flag_spec='-all_load $convenience'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   freebsd1*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ld_shlibs=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -11150,7 +11168,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ac_cv_flibs=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Save positional arguments (if any)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ac_save_positional="$@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ac_save_positional="$@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set X $ac_f77_v_output
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ while test $# != 1; do
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-src-api.c.diff b/science/vis5d/files/patch-src-api.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7964e11c6a2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-src-api.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/api.c.orig 2002-04-11 09:50:46.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/api.c      2020-11-21 15:50:11.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -105,7 +105,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "imemory.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "record.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern void julian2mmdd( int, int, int*, int* );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern int save_3d_window( char *, int );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern int save_3d_right_window( char *, int );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MEGA 1024*1024
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MAX(A,B)  ( (A) > (B) ? (A) : (B) )
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-src-graphics.ogl.c.diff b/science/vis5d/files/patch-src-graphics.ogl.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..cbd2d5b6aca
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-src-graphics.ogl.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/graphics.ogl.c.orig        2001-11-10 02:38:22.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/graphics.ogl.c     2020-11-21 16:04:27.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,6 +57,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "mwmborder.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "xdump.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "pngdump.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "gl_to_ppm.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GLuint v5d_glGenLists(GLsizei  cnt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-src-misc.c.diff b/science/vis5d/files/patch-src-misc.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b0334339049
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-src-misc.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/misc.c.orig        2001-10-11 23:02:46.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/misc.c     2020-11-21 16:25:42.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -144,10 +144,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-/*** round ************************************************************
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*** roundv5d ************************************************************
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Round off x to a 'nice' value.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ **********************************************************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-float round( float x )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++float roundv5d( float x )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    float base, fudge;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    int temp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -273,7 +273,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ctx->Variable[var]->HSliceRequest->Interval = 0.0;
</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;'>+-      ctx->Variable[var]->HSliceRequest->Interval = round( (ctx->Variable[var]->MaxVal - ctx->Variable[var]->MinVal)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      ctx->Variable[var]->HSliceRequest->Interval = roundv5d( (ctx->Variable[var]->MaxVal - ctx->Variable[var]->MinVal)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                         / 10.0 );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -309,7 +309,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ctx->Variable[var]->VSliceRequest->Interval = 0.0;
</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;'>+-      ctx->Variable[var]->VSliceRequest->Interval = round( (ctx->Variable[var]->MaxVal - ctx->Variable[var]->MinVal)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      ctx->Variable[var]->VSliceRequest->Interval = roundv5d( (ctx->Variable[var]->MaxVal - ctx->Variable[var]->MinVal)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                         / 10.0 );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-src-misc.h.diff b/science/vis5d/files/patch-src-misc.h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d182b8862a6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-src-misc.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/misc.h.orig        2001-07-12 23:27:23.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/misc.h     2020-11-21 16:24:41.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,7 +37,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern void die( char *msg );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern float round( float x );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern float roundv5d( float x );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern int which( char *file, char *fullpath );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-src-pipe.c.diff b/science/vis5d/files/patch-src-pipe.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e6db7c8cd14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-src-pipe.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/pipe.c.orig        2000-08-06 04:27:10.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/pipe.c     2020-11-21 15:44:20.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,6 +32,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* #include <bstring.h> */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-src-render.c.diff b/science/vis5d/files/patch-src-render.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e77710a50a5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-src-render.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/render.c.orig      2002-04-11 09:50:46.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/render.c   2020-11-21 15:53:11.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -60,6 +60,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "v5d.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern int vis5d_verbose;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern void stereo_set_buff( int );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MAX(A,B)  ( (A) > (B) ? (A) : (B) )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MIN(A,B)  ( (A) < (B) ? (A) : (B) )
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-src-sounding.c.diff b/science/vis5d/files/patch-src-sounding.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..16f6a595e44
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-src-sounding.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/sounding.c.orig    2001-10-10 22:15:30.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/sounding.c 2020-11-21 15:57:23.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,6 +62,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* MJK 12.15.98 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include      "topo.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include      "v5d.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern void free_Xgfx( Xgfx *);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define SOUND_BARB_SIZE               48
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define PI                            3.14159265
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-util-igg3d.f.diff b/science/vis5d/files/patch-util-igg3d.f.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5cc896d58c3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-util-igg3d.f.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- util/igg3d.f.orig      2000-08-06 04:28:16.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ util/igg3d.f   2020-11-21 16:32:17.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -73,7 +73,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       INTEGER IGG(MXGRDS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       CHARACTER*12 CFI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       DATA HEDSIZ/64/,XTEST/1.E30/,XNULL/1.E35/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      DATA ENDMRK/'80808080'X/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      DATA ENDMRK/X'80808080'/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       IGF=IKWP('GR3DF',1,IGCF3D(-1))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       COPT=CPP(1,' ')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -615,7 +615,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       CHARACTER*12 CFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       REAL*4 GA(NR,NC,NL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       INTEGER*4 ITAB(*),ITAB2(*),ILEV,IGRID(NR,NC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      DATA NULL/'80808080'X/,XTEST/1.E30/,XNULL/1.E35/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      DATA NULL/X'80808080'/,XTEST/1.E30/,XNULL/1.E35/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       JLEV=ILEV
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       DO 1 IR=1,NR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       DO 1 IC=1,NC
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-util-igmk3d.f.diff b/science/vis5d/files/patch-util-igmk3d.f.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..839b73b4701
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-util-igmk3d.f.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- util/igmk3d.f.orig     2000-08-06 04:28:16.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ util/igmk3d.f  2020-11-21 16:28:34.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,7 +37,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       DIMENSION IDENT(*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       INTEGER HEAD(64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       DATA MAXGF/9999/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      DATA MISS/'80808080'X/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      DATA MISS/X'80808080'/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       IF (GFNO.LT.1.OR.GFNO.GT.MAXGF) GOTO 92
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       CALL IGNM3D(GFNO,FILNAM)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-util-makemap.c.diff b/science/vis5d/files/patch-util-makemap.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c2a29ed7ce0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-util-makemap.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,59 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- util/makemap.c.orig    2000-10-28 11:56:04.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ util/makemap.c 2020-11-21 17:24:54.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -44,6 +44,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_SYS_TYPES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,7 +58,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <binio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main( argc, argv )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void vertex( float, float );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int end_line( void );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int done( char* );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main( argc, argv )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int argc;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char *argv[];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -171,7 +176,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int NumVertices = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-initialize()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void initialize()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    NumLines = NumVertices = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    MapLine[0].minlat =  10000000;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -184,7 +189,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-vertex( lat, lon )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void vertex( lat, lon )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ float lat, lon;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    static int init_flag = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -213,7 +218,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end_line()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int end_line()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if (NumVertices==0 || MapLine[NumLines].len==0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       printf("Error:  must call vertex() before end_line()!\n");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -236,7 +241,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-done( filename )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int done( filename )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char *filename;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    int f;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-util-maketopo.c.diff b/science/vis5d/files/patch-util-maketopo.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4b7581df496
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-util-maketopo.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- util/maketopo.c.orig   2000-10-28 11:56:04.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ util/maketopo.c        2020-11-21 17:15:23.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -71,6 +71,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_SYS_TYPES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97,12 +99,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define FILENAME "sample.topo"   /* use the .topo suffix for consistency */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int write_topo( char* );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ float Topo[ROWS][COLUMNS];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char  Water[ROWS][COLUMNS];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    int r, c;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -184,7 +188,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /** write the topofile and return 1 for success, 0 for error **/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-write_topo( filename )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int write_topo( filename )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char filename[];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    int f;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-util-sdest.f.diff b/science/vis5d/files/patch-util-sdest.f.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f0f3ba9dcc3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-util-sdest.f.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- util/sdest.f.orig      2000-08-06 04:28:17.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ util/sdest.f   2020-11-21 16:29:45.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -349,7 +349,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C                                                                       
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       IMPLICIT INTEGER (A-Z)                                            
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       DIMENSION STR(*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      DATA ZERO/'30'X/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      DATA ZERO/X'30'/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C                                                                       
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C                                                                       
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       IF (SIZE.LE.0.OR.POS.LT.0) GOTO 9                                 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/vis5d/files/patch-util-topo.f.diff b/science/vis5d/files/patch-util-topo.f.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ba48f773a4f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/vis5d/files/patch-util-topo.f.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- util/topo.f.orig       2000-08-06 04:28:17.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ util/topo.f    2020-11-21 16:30:48.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,7 +96,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       COMMON/LEVEL/LR,LC,TLAT,TLON,TLATIN,TLONIN,LATINC,LONINC,LEVEL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C TLAT POSITIVE NORTH, TLON POSITIVE WEST
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C NOTE TLATIN=6.0/LATINC, TLONIN=6.0/LONINC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      DATA IMASK/'1FF'X/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      DATA IMASK/X'1FF'/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       DATA LREC/0/,IRECL/72/,CFILE/'TOPOHRES'/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       CALL DDEST('GETTOP',0)
</span></pre><pre style='margin:0'>

</pre>