<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ff44f5011d9f807aa20824f62bc03d7318fb39f6">https://github.com/macports/macports-ports/commit/ff44f5011d9f807aa20824f62bc03d7318fb39f6</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 ff44f5011d9 udunits2: update to 2.2.27.14
</span>ff44f5011d9 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ff44f5011d9f807aa20824f62bc03d7318fb39f6
</span>Author: Christopher Chavez <chrischavez@gmx.us>
AuthorDate: Sat Sep 19 04:58:50 2020 -0500

<span style='display:block; white-space:pre;color:#404040;'>    udunits2: update to 2.2.27.14
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Add patch defining _XOPEN_SOURCE to 600 to allow using
</span><span style='display:block; white-space:pre;color:#404040;'>    snprintf() and strdup()
</span><span style='display:block; white-space:pre;color:#404040;'>    Still need -Wno-error=implicit-function-declaration because of
</span><span style='display:block; white-space:pre;color:#404040;'>    deliberate implicit declaration of yylex() in parser.c
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/61032
</span>---
 science/udunits2/Portfile                       | 19 +++++---
 science/udunits2/files/patch-_XOPEN_SOURCE.diff | 58 +++++++++++++++++++++++++
 2 files changed, 71 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/udunits2/Portfile b/science/udunits2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 55c037020ec..8ddda829cc2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/udunits2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/udunits2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,11 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 PortGroup           cmake 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        Unidata UDUNITS-2 2.2.27.6 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Versions 2.2.27.7-2.2.27.14 are untagged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/Unidata/UDUNITS-2/issues/94
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# commit 00ce1e1 on master branch corresponds to 2.2.27.14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        Unidata UDUNITS-2 00ce1e1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.2.27.14
</span> name                udunits2
 maintainers         {takeshi @tenomoto}
 license             UCAR-Unidata
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,19 +29,22 @@ long_description \
</span> 
 homepage            http://www.unidata.ucar.edu/software/udunits/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  04062adf1c45a996fe6a17d093381a03eb5720be \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  482d1614f03c081f25546420c18357fc93e5968a81c7682b6cdd6194efb3921f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    231773
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  c1ae6e3887d033980c17fedfe1e95a89ef43d242 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3e607a260155a2cf309fa741d5869dcf14c5aadf07674afdb69ca9b0f592b7ad \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    303468
</span> 
 depends_lib         port:expat \
                     port:cunit
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Need snprintf(), strdup()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://trac.macports.org/ticket/61032
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-_XOPEN_SOURCE.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> cmake.out_of_source yes
 
 worksrcdir          UDUNITS-2-${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# adhoc fix to avoid implicit declaration of snprintf()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in spite of #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Needed due to deliberate implicit declaration of yylex() in parser.c
</span> # See: https://trac.macports.org/ticket/61032
 configure.cflags-append \
                     -Wno-error=implicit-function-declaration
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/udunits2/files/patch-_XOPEN_SOURCE.diff b/science/udunits2/files/patch-_XOPEN_SOURCE.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5511ee1c718
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/udunits2/files/patch-_XOPEN_SOURCE.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,58 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Need snprintf(), strdup()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+See: https://trac.macports.org/ticket/61032
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/converter.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/converter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*LINTLIBRARY*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef   _XOPEN_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#   define _XOPEN_SOURCE 500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#   define _XOPEN_SOURCE 600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef _MSC_VER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/formatter.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/formatter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -11,7 +11,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*LINTLIBRARY*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef   _XOPEN_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#   define _XOPEN_SOURCE 500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#   define _XOPEN_SOURCE 600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef _MSC_VER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/parser.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/parser.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -89,7 +89,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*LINTLIBRARY*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef   _XOPEN_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#   define _XOPEN_SOURCE 500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#   define _XOPEN_SOURCE 600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <assert.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/unitAndId.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/unitAndId.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*LINTLIBRARY*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef   _XOPEN_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#   define _XOPEN_SOURCE 500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#   define _XOPEN_SOURCE 600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <assert.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/xml.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/xml.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,7 +15,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <config.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef   _XOPEN_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#   define _XOPEN_SOURCE 500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#   define _XOPEN_SOURCE 600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__linux__)
</span></pre><pre style='margin:0'>

</pre>