summaryrefslogtreecommitdiff
path: root/lang/perl5
diff options
context:
space:
mode:
authoradam <adam>2016-08-31 13:24:06 +0000
committeradam <adam>2016-08-31 13:24:06 +0000
commit776c6c06e35e2a21508ed44cd7b9345520bca6ad (patch)
tree412e4cf2392a0e596591ca691ce5cad791683e5c /lang/perl5
parent3d064e9c802e39d08a013732df6c89b81ee2c852 (diff)
downloadpkgsrc-776c6c06e35e2a21508ed44cd7b9345520bca6ad.tar.gz
Fix for OS X 10.12, where clock_gettime() is defined.
Diffstat (limited to 'lang/perl5')
-rw-r--r--lang/perl5/distinfo3
-rw-r--r--lang/perl5/patches/patch-dist_Time-HiRes_HiRes.xs27
2 files changed, 29 insertions, 1 deletions
diff --git a/lang/perl5/distinfo b/lang/perl5/distinfo
index 1139e55ac5f..dedbac67555 100644
--- a/lang/perl5/distinfo
+++ b/lang/perl5/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.137 2016/06/14 11:47:21 jperkin Exp $
+$NetBSD: distinfo,v 1.138 2016/08/31 13:24:06 adam Exp $
SHA1 (perl-5.24.0.tar.bz2) = 298fa605138c1a00dab95643130ae0edab369b4d
RMD160 (perl-5.24.0.tar.bz2) = 756bf07069e91eabe3dac3a47aec5097d48f8963
@@ -15,6 +15,7 @@ SHA1 (patch-ch) = 5b6a89c82e158bab0a5f06add48c28e600678099
SHA1 (patch-ck) = 483e93a782e5627d3c7334d930ee11010fe7f7d8
SHA1 (patch-cn) = d1877383e213a414562b5bb4c1e8aa785926fab7
SHA1 (patch-dist_Carp_lib_Carp.pm) = fb628ee983462cec9303ceea09852378ec654ecf
+SHA1 (patch-dist_Time-HiRes_HiRes.xs) = 067911a23881d48d2ad431076b3babeb585b83d7
SHA1 (patch-ext_Errno_Errno__pm.PL) = 4f135e267da17de38f8f1e7e03d5209bfd09a323
SHA1 (patch-ext_XS-APItest_Makefile.PL) = 7094aa4cb021c1f29054a40c4f5f4c15c59f13de
SHA1 (patch-hints_cygwin.sh) = 1b21d927d6b7379754c4cd64a2b05d3632c35470
diff --git a/lang/perl5/patches/patch-dist_Time-HiRes_HiRes.xs b/lang/perl5/patches/patch-dist_Time-HiRes_HiRes.xs
new file mode 100644
index 00000000000..90b56c7bb18
--- /dev/null
+++ b/lang/perl5/patches/patch-dist_Time-HiRes_HiRes.xs
@@ -0,0 +1,27 @@
+$NetBSD: patch-dist_Time-HiRes_HiRes.xs,v 1.1 2016/08/31 13:24:06 adam Exp $
+
+Fix for OS X 10.12, where clock_gettime() is defined.
+
+--- dist/Time-HiRes/HiRes.xs.orig 2016-08-31 15:04:18.000000000 +0200
++++ dist/Time-HiRes/HiRes.xs 2016-08-31 15:05:29.000000000 +0200
+@@ -747,6 +747,10 @@
+ #endif /* !TIME_HIRES_STAT */
+ }
+
++#if defined(USE_ITHREADS) && defined(PERL_DARWIN)
++STATIC perl_mutex darwin_time_mutex;
++#endif
++
+ /* Until Apple implements clock_gettime() (ditto clock_getres())
+ * we will emulate it using Mach interfaces. */
+ #if defined(PERL_DARWIN) && !defined(CLOCK_REALTIME)
+@@ -758,9 +762,6 @@
+
+ # define TIMER_ABSTIME 0x01
+
+-#ifdef USE_ITHREADS
+-STATIC perl_mutex darwin_time_mutex;
+-#endif
+
+ static uint64_t absolute_time_init;
+ static mach_timebase_info_data_t timebase_info;