summaryrefslogtreecommitdiff
path: root/parallel
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2022-03-06 07:51:10 +0000
committernia <nia@pkgsrc.org>2022-03-06 07:51:10 +0000
commitb677beb9e4c844e1ac4e4f9504eb852cb8dcb30b (patch)
treec7ebedc2821ab254229e21f3309334ee546b2d0f /parallel
parentedc0bb9297b9782f962670c778a02132360ca093 (diff)
downloadpkgsrc-b677beb9e4c844e1ac4e4f9504eb852cb8dcb30b.tar.gz
lua-lanes: update to 3.16.0
Changes: - fix require() wrapper to return all values returned by original require() - Lanes no longer relies on malloc/free for internal allocations, but uses the primary alloc function from the master Lua state (excepted for LuaJIT flavors, because the allocator seems to assume that it won't be used oustide the Lua state). - __lanesclone is now called only once with 3 parameters dest, source, size -> BREAKS CUSTOM DEEP USERDATA API
Diffstat (limited to 'parallel')
-rw-r--r--parallel/lua-lanes/Makefile4
-rw-r--r--parallel/lua-lanes/distinfo10
-rw-r--r--parallel/lua-lanes/patches/patch-src_threading.c46
-rw-r--r--parallel/lua-lanes/patches/patch-src_threading.h15
4 files changed, 6 insertions, 69 deletions
diff --git a/parallel/lua-lanes/Makefile b/parallel/lua-lanes/Makefile
index 45d4632c552..20beb5bb0ec 100644
--- a/parallel/lua-lanes/Makefile
+++ b/parallel/lua-lanes/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.1 2020/07/11 16:15:08 nia Exp $
+# $NetBSD: Makefile,v 1.2 2022/03/06 07:51:10 nia Exp $
-DISTNAME= lanes-3.13.0
+DISTNAME= lanes-3.16.0
PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME}
CATEGORIES= parallel lua
MASTER_SITES= ${MASTER_SITE_GITHUB:=LuaLanes/}
diff --git a/parallel/lua-lanes/distinfo b/parallel/lua-lanes/distinfo
index 707ab2588f5..0a951c12d9a 100644
--- a/parallel/lua-lanes/distinfo
+++ b/parallel/lua-lanes/distinfo
@@ -1,8 +1,6 @@
-$NetBSD: distinfo,v 1.3 2021/10/26 11:10:36 nia Exp $
+$NetBSD: distinfo,v 1.4 2022/03/06 07:51:10 nia Exp $
-BLAKE2s (lanes-3.13.0.tar.gz) = 093ac7ea5ad7d0a72013d37100e95088980aa23804931690b2f842241ca0ab75
-SHA512 (lanes-3.13.0.tar.gz) = bb509181757fa2b4f07a55962015b35ca6bb867b18ec89dd655f333babe2e12f56479fa85bc98e0dacf5bec2a523265bbc3a978396dc332dc1fdda4df760b2e5
-Size (lanes-3.13.0.tar.gz) = 247978 bytes
+BLAKE2s (lanes-3.16.0.tar.gz) = 643de4ad0a839b1c98bdd0cb6a0b251a4f5d0d7190ac0f9365f9896dd1fa4241
+SHA512 (lanes-3.16.0.tar.gz) = ffd935baae8af752591251bbb1a7f936034ad281870d453e6e1b4291c175c91537ccae23ec25a616b45e8ab601222f323e05e938d7887091ba7e132b0cd5e449
+Size (lanes-3.16.0.tar.gz) = 257945 bytes
SHA1 (patch-src_Makefile) = a9f40a821f086574d5debc2ecd434eee1aa93b18
-SHA1 (patch-src_threading.c) = 2daf9d772fbbcd7a04cd41a0b10060c7a97d8b38
-SHA1 (patch-src_threading.h) = 036129d1c9c5e7bf7b6535caff07fbb15f65e23d
diff --git a/parallel/lua-lanes/patches/patch-src_threading.c b/parallel/lua-lanes/patches/patch-src_threading.c
deleted file mode 100644
index 00c2f3f2525..00000000000
--- a/parallel/lua-lanes/patches/patch-src_threading.c
+++ /dev/null
@@ -1,46 +0,0 @@
-$NetBSD: patch-src_threading.c,v 1.1 2020/07/11 16:15:09 nia Exp $
-
-NetBSD support.
-
---- src/threading.c.orig 2018-11-30 12:28:50.000000000 +0000
-+++ src/threading.c
-@@ -886,9 +886,16 @@ void THREAD_SET_PRIORITY( int prio)
-
- void THREAD_SET_AFFINITY( unsigned int aff)
- {
-- cpu_set_t cpuset;
- int bit = 0;
-+#ifdef __NetBSD__
-+ cpuset_t *cpuset = cpuset_create();
-+ if( cpuset == NULL)
-+ _PT_FAIL( errno, "cpuset_create", __FILE__, __LINE__-2 );
-+#define CPU_SET(b, s) cpuset_set(b, *(s))
-+#else
-+ cpu_set_t cpuset;
- CPU_ZERO( &cpuset);
-+#endif
- while( aff != 0)
- {
- if( aff & 1)
-@@ -900,6 +907,9 @@ void THREAD_SET_AFFINITY( unsigned int a
- }
- #ifdef __ANDROID__
- PT_CALL( sched_setaffinity( pthread_self(), sizeof(cpu_set_t), &cpuset));
-+#elif defined(__NetBSD__)
-+ PT_CALL( pthread_setaffinity_np( pthread_self(), cpuset_size(cpuset), cpuset));
-+ cpuset_destroy( cpuset);
- #else
- PT_CALL( pthread_setaffinity_np( pthread_self(), sizeof(cpu_set_t), &cpuset));
- #endif
-@@ -996,8 +1006,10 @@ bool_t THREAD_WAIT( THREAD_T *ref, doubl
- {
- // exact API to set the thread name is platform-dependant
- // if you need to fix the build, or if you know how to fill a hole, tell me (bnt.germain@gmail.com) so that I can submit the fix in github.
--#if defined PLATFORM_BSD
-+#if defined PLATFORM_BSD && !defined __NetBSD__
- pthread_set_name_np( pthread_self(), _name);
-+#elif defined PLATFORM_BSD && defined __NetBSD__
-+ pthread_setname_np( pthread_self(), "%s", (void *)_name);
- #elif defined PLATFORM_LINUX
- #if LINUX_USE_PTHREAD_SETNAME_NP
- pthread_setname_np( pthread_self(), _name);
diff --git a/parallel/lua-lanes/patches/patch-src_threading.h b/parallel/lua-lanes/patches/patch-src_threading.h
deleted file mode 100644
index b64cc8ee14f..00000000000
--- a/parallel/lua-lanes/patches/patch-src_threading.h
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_threading.h,v 1.1 2020/07/11 16:15:09 nia Exp $
-
-NetBSD support.
-
---- src/threading.h.orig 2018-11-30 12:28:50.000000000 +0000
-+++ src/threading.h
-@@ -143,7 +143,7 @@ enum e_status { PENDING, RUNNING, WAITIN
- //
- #if defined( PLATFORM_OSX)
- #define YIELD() pthread_yield_np()
--#elif defined( PLATFORM_WIN32) || defined( PLATFORM_POCKETPC) || defined(__ANDROID__) // no PTHREAD for PLATFORM_XBOX
-+#elif defined( PLATFORM_WIN32) || defined( PLATFORM_POCKETPC) || defined(__ANDROID__) || defined(__NetBSD__) // no PTHREAD for PLATFORM_XBOX
- // for some reason win32-pthread doesn't have pthread_yield(), but sched_yield()
- #define YIELD() sched_yield()
- #else