<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f4c14aa3aa1630718e78625d5364dc0c9c7c3396">https://github.com/macports/macports-ports/commit/f4c14aa3aa1630718e78625d5364dc0c9c7c3396</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 f4c14aa  perl5.30: new port
</span>f4c14aa is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f4c14aa3aa1630718e78625d5364dc0c9c7c3396
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Thu May 30 07:49:07 2019 +0200

<span style='display:block; white-space:pre;color:#404040;'>    perl5.30: new port
</span>---
 lang/perl5/Portfile                                |   3 +-
 .../files/5.30/avoid-no-cpp-precomp-PR38913.patch  |  11 ++
 lang/perl5/files/5.30/clean-up-paths.patch         |  37 +++++
 lang/perl5/files/5.30/config.h.ed                  | 157 +++++++++++++++++++++
 .../files/5.30/enable-syscall-on-sierra.patch      |  34 +++++
 lang/perl5/files/5.30/fix-db_file-paths.patch      |  19 +++
 .../files/5.30/fix-miniperl-linking-PR36438.patch  |  11 ++
 .../5.30/install-under-short-version-PR43480.patch |  39 +++++
 .../files/5.30/patch-Configure-remove-libs.diff    |  14 ++
 9 files changed, 324 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/Portfile b/lang/perl5/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2ab7605..7ea403e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/perl5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,6 +30,7 @@ set perl5.versions_info {
</span>     5.24 4 2 8d6b67fc6d58334b2fdbfa9d6d7456265dca1f4e  e34ff38c54857f431f37403b757267c9998152bf46b5c750b462f62461279b10  14125130
     5.26 3 2 84ed404407c198ca2b8194c374c7914d941b6f49  9ff35a613213f29ab53975141af6825ae7d4408895538cac0922e47ab92a1477  14539342
     5.28 2 0 8ec4c3a3fa2df12c47cf3e9613dc215333f3d042  0b0189bfa4b2da20e899b4bdd746ac402e8f746a58e4fcf5516484157f2aab07  12374448
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    5.30 0 0 64ff4c65823122c337e18278585d71def1de9c5d  ac501cad4af904d33370a9ea39dbb7a8ad4cb19bc7bc8a9c17d8dc3e81ef6306  12419868
</span> }
 
 foreach {perl5.v perl5.subversion perl5.revision perl5.rmd160 perl5.sha256 perl5.size} ${perl5.versions_info} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -110,7 +111,7 @@ foreach {perl5.v perl5.subversion perl5.revision perl5.rmd160 perl5.sha256 perl5
</span>             patchfiles-append \
                             ${perl5.major}/adjust-dependency-paths-PR126706.patch
         }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${perl5.major} >= 5.26} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${perl5.major} >= 5.26 && ${perl5.major} < 5.30} {
</span>             # enable syscall() on Sierra for compatibility with earlier OS versions and perl5.24
             # Apple has deprecated syscall() on Sierra but it is still available
             patchfiles-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/files/5.30/avoid-no-cpp-precomp-PR38913.patch b/lang/perl5/files/5.30/avoid-no-cpp-precomp-PR38913.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0386ad0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/files/5.30/avoid-no-cpp-precomp-PR38913.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- hints/darwin.sh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ hints/darwin.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -130,7 +130,7 @@ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Avoid Apple's cpp precompiler, better for extensions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ "X`echo | ${cc} -no-cpp-precomp -E - 2>&1 >/dev/null`" = "X" ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    cppflags="${cppflags} -no-cpp-precomp"
</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;'>+     # This is necessary because perl's build system doesn't
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # apply cppflags to cc compile lines as it should.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/files/5.30/clean-up-paths.patch b/lang/perl5/files/5.30/clean-up-paths.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..4d3eaae
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/files/5.30/clean-up-paths.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Configure.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -108,8 +108,8 @@ if test -d c:/. || ( uname -a | grep -i 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : Proper PATH setting
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++paths='/bin /usr/bin /usr/ucb /usr/lbin'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++paths="$paths /opt/bin __PREFIX__/bin __PREFIX__ /opt/lbin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1431,7 +1431,7 @@ archobjs=''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ i_whoami=''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : Possible local include directories to search.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : Set locincpth to "" in a hint file to defeat local include searches.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-locincpth="/usr/local/include /opt/local/include /usr/gnu/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++locincpth="__PREFIX__/include /usr/gnu/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ locincpth="$locincpth /opt/gnu/include /usr/GNU/include /opt/GNU/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : no include file wanted by default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1448,12 +1448,12 @@ libnames=''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : change the next line if compiling for Xenix/286 on Xenix/386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xlibpth='/usr/lib/386 /lib/386'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : Possible local library directories to search.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++loclibpth="__PREFIX__/lib /usr/gnu/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : general looking path for locating libraries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ glibpth="/lib /usr/lib $xlibpth"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++glibpth="$glibpth /usr/ccs/lib /usr/ucblib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test -f /shlib/libc.so     && glibpth="/shlib $glibpth"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test -d /usr/lib64         && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/files/5.30/config.h.ed b/lang/perl5/files/5.30/config.h.ed
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..bce960a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/files/5.30/config.h.ed
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,157 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]PRINTF_FORMAT_NULL_OK/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*#define PRINTF_FORMAT_NULL_OK    / **/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define PRINTF_FORMAT_NULL_OK      /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]LONGSIZE/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define LONGSIZE 8         /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define LONGSIZE 4         /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]CASTI32/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __ppc__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define CASTI32            /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__ppc__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*#define CASTI32          / **/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __ppc__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]CASTNEGFLOAT/a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.,.+1c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __i386__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*#define CASTNEGFLOAT             / **/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define CASTFLAGS 1                /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define CASTNEGFLOAT               /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define CASTFLAGS 0                /**/
</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;'>+/define[   ]Quad_t/a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.,.+2c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   define Quad_t long     /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   define Uquad_t unsigned long   /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   define QUADKIND 2      /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   define Quad_t long long        /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   define Uquad_t unsigned long long      /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   define QUADKIND 3      /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]PTRSIZE/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define PTRSIZE 8          /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define PTRSIZE 4          /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]USE_BSD_SETPGRP/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __DARWIN_UNIX03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*#define USE_BSD_SETPGRP  / **/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__DARWIN_UNIX03 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define USE_BSD_SETPGRP    /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __DARWIN_UNIX03 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]I32TYPE/a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.,.+1c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    I32TYPE         int     /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    U32TYPE         unsigned int    /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    I32TYPE         long    /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    U32TYPE         unsigned long   /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]I64TYPE/a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.,.+1c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    I64TYPE         long    /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    U64TYPE         unsigned long   /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    I64TYPE         long long       /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    U64TYPE         unsigned long long      /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]IVSIZE/a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.,.+1c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    IVSIZE          8               /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    UVSIZE          8               /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    IVSIZE          4               /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    UVSIZE          4               /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/NV_PRESERVES_UV$/a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.,.+1c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#undef     NV_PRESERVES_UV
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    NV_PRESERVES_UV_BITS    53
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    NV_PRESERVES_UV
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    NV_PRESERVES_UV_BITS    32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]HAS_STDIO_STREAM_ARRAY/a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.,.+3c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __DARWIN_UNIX03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*#define  HAS_STDIO_STREAM_ARRAY  / **/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define STDIO_STREAM_ARRAY 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__DARWIN_UNIX03 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    HAS_STDIO_STREAM_ARRAY  /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define STDIO_STREAM_ARRAY __sF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __DARWIN_UNIX03 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]USE_64_BIT_INT/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    USE_64_BIT_INT          /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*#define  USE_64_BIT_INT          / **/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]USE_64_BIT_ALL/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    USE_64_BIT_ALL          /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*#define  USE_64_BIT_ALL          / **/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]Gid_t_f/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    Gid_t_f         "u"           /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    Gid_t_f         "lu"          /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]Size_t_size/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define Size_t_size 8              /* */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define Size_t_size 4              /* */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]Uid_t_f/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    Uid_t_f         "u"           /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    Uid_t_f         "lu"          /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/define[   ]NEED_VA_COPY/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    NEED_VA_COPY            /**/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* !__LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*#define  NEED_VA_COPY            / **/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __LP64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+w
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/files/5.30/enable-syscall-on-sierra.patch b/lang/perl5/files/5.30/enable-syscall-on-sierra.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..2ad03c9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/files/5.30/enable-syscall-on-sierra.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- hints/darwin.sh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ hints/darwin.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -346,17 +346,20 @@ EOM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     prodvers_minor=$(echo $prodvers|awk -F. '{print $2}')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # macOS (10.12) deprecated syscall().
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if [ "$prodvers_minor" -ge 12 ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        d_syscall='undef'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        # If deploying to pre-10.12, suppress Time::HiRes's detection of the system clock_gettime()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        case "$MACOSX_DEPLOYMENT_TARGET" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          10.[6-9]|10.10|10.11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          ccflags="$ccflags -Werror=partial-availability -D_DARWIN_FEATURE_CLOCK_GETTIME=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;'>+-          ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # but it's still available on both macOS 10.12 and 10.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # for compatibility with perl5.24 allow syscall() configuration on Sierra and later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # will auto-configure without syscall() if and when it's actually removed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # if [ "$prodvers_minor" -ge 12 ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #     d_syscall='undef'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #     # If deploying to pre-10.12, suppress Time::HiRes's detection of the system clock_gettime()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #     case "$MACOSX_DEPLOYMENT_TARGET" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #       10.[6-9]|10.10|10.11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #       ccflags="$ccflags -Werror=partial-availability -D_DARWIN_FEATURE_CLOCK_GETTIME=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;'>++    #       ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #     esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lddlflags="${ldflags} -bundle -undefined dynamic_lookup"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ;;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/files/5.30/fix-db_file-paths.patch b/lang/perl5/files/5.30/fix-db_file-paths.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..73ced0c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/files/5.30/fix-db_file-paths.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cpan/DB_File/config.in.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cpan/DB_File/config.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,7 +9,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #    Change the path below to point to the directory where db.h is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #    installed on your system.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INCLUDE   = /usr/local/BerkeleyDB/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INCLUDE   = __PREFIX__/include/db48
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #INCLUDE  = /usr/local/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #INCLUDE  = /usr/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,7 +18,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #    Change the path below to point to the directory where libdb is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #    installed on your system.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIB       = /usr/local/BerkeleyDB/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIB       = __PREFIX__/lib/db48
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #LIB      = /usr/local/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #LIB      = /usr/lib
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/files/5.30/fix-miniperl-linking-PR36438.patch b/lang/perl5/files/5.30/fix-miniperl-linking-PR36438.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b9b082d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/files/5.30/fix-miniperl-linking-PR36438.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.SH.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.SH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1015,7 +1015,7 @@ NAMESPACEFLAGS = -force_flat_namespace
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           $spitshell >>$Makefile <<'!NO!SUBS!'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib/buildcustomize.pl: $& $(miniperl_objs) write_buildcustomize.pl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   -@rm -f miniperl.xok
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  unset LIBRARY_PATH && $(CC) $(subst -L__PREFIX__/lib,,$(CLDFLAGS)) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       $(miniperl_objs) $(libs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(LDLIBPTH) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl.  Please run make minitest; exit 1'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(MINIPERL) -f write_buildcustomize.pl
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/files/5.30/install-under-short-version-PR43480.patch b/lang/perl5/files/5.30/install-under-short-version-PR43480.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e76eb1a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/files/5.30/install-under-short-version-PR43480.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,39 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://trac.macports.org/ticket/43480
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Configure.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4370,6 +4370,8 @@ dos|vms)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   version=`echo $revision $patchlevel $subversion | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            $awk '{ printf "%d.%d.%d", $1, $2, $3 }'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  version_short=`echo $revision $patchlevel | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++           $awk '{ printf "%d.%d\n", $1, $2 }'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   api_versionstring=`echo $api_revision $api_version $api_subversion | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            $awk '{ printf "%d.%d.%d", $1, $2, $3 }'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7343,7 +7345,7 @@ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : /opt/perl/lib/perl5... would be redundant.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : The default "style" setting is made in installstyle.U
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case "$installstyle" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-*lib/perl5*) set dflt privlib lib/$package/$version ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*lib/perl5*) set dflt privlib lib/$package/$version_short ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *)         set dflt privlib lib/$version ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ eval $prefixit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7591,7 +7593,7 @@ siteprefixexp="$ansexp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ prog=`echo $package | $sed 's/-*[0-9.]*$//'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case "$sitelib" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ '') case "$installstyle" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version_short ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   *)       dflt=$siteprefix/lib/site_$prog/$version ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8008,7 +8010,7 @@ case "$vendorprefix" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   '')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           prog=`echo $package | $sed 's/-*[0-9.]*$//'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           case "$installstyle" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version_short ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           *)           dflt=$vendorprefix/lib/vendor_$prog/$version ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ;;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/perl5/files/5.30/patch-Configure-remove-libs.diff b/lang/perl5/files/5.30/patch-Configure-remove-libs.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..5fd83ea
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/perl5/files/5.30/patch-Configure-remove-libs.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+* Prevent build from picking up the bind9 port's static libbind
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+* Don't link against cryptlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  https://trac.macports.org/ticket/53446
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Configure.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1487,7 +1487,7 @@ archname=''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ usereentrant='undef'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : List of libraries we want.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : If anyone needs extra -lxxx, put those in a hint file.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-libswanted="cl pthread socket bind inet nsl ndbm gdbm dbm db malloc dl ld"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++libswanted="pthread socket inet nsl ndbm gdbm dbm db malloc dl ld"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libswanted="$libswanted sun m crypt sec util c cposix posix ucb bsd BSD"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : We probably want to search /usr/shlib before most other libraries.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist.
</span></pre><pre style='margin:0'>

</pre>