Tue Nov 20 17:45:38 2018 UTC ()
lua-posix: Only use CLOCK_{PROCESS,THREAD}_CPUTIME_ID if defined
This is needed for netbsd<8.

From Edgar Fuß in PR pkg/53600


(maya)
diff -r1.6 -r1.7 pkgsrc/devel/lua-posix/distinfo
diff -r0 -r1.1 pkgsrc/devel/lua-posix/patches/patch-ext_posix_time.c

cvs diff -r1.6 -r1.7 pkgsrc/devel/lua-posix/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/lua-posix/distinfo 2018/09/18 03:37:03 1.6
+++ pkgsrc/devel/lua-posix/distinfo 2018/11/20 17:45:38 1.7
@@ -1,9 +1,10 @@ @@ -1,9 +1,10 @@
1$NetBSD: distinfo,v 1.6 2018/09/18 03:37:03 maya Exp $ 1$NetBSD: distinfo,v 1.7 2018/11/20 17:45:38 maya Exp $
2 2
3SHA1 (luaposix-34.0.4.tar.gz) = 848b18807f7906386354e0be74079c0ccc56aab9 3SHA1 (luaposix-34.0.4.tar.gz) = 848b18807f7906386354e0be74079c0ccc56aab9
4RMD160 (luaposix-34.0.4.tar.gz) = 6aa8c5a57b1df85c00ffa3f24c5e6cecf28169c0 4RMD160 (luaposix-34.0.4.tar.gz) = 6aa8c5a57b1df85c00ffa3f24c5e6cecf28169c0
5SHA512 (luaposix-34.0.4.tar.gz) = c6399d87d490ab5bc3e220183dc181121fe3ac0d802b6f6400dbe71c491d810b4e705ab098242ac195a0b179b9b22c098072c05b7f8e534a6a60a12931ee1585 5SHA512 (luaposix-34.0.4.tar.gz) = c6399d87d490ab5bc3e220183dc181121fe3ac0d802b6f6400dbe71c491d810b4e705ab098242ac195a0b179b9b22c098072c05b7f8e534a6a60a12931ee1585
6Size (luaposix-34.0.4.tar.gz) = 175194 bytes 6Size (luaposix-34.0.4.tar.gz) = 175194 bytes
7SHA1 (patch-ext_posix_stdlib.c) = 1ab4263d3578288ef54649ec6c91115019e664ce 7SHA1 (patch-ext_posix_stdlib.c) = 1ab4263d3578288ef54649ec6c91115019e664ce
8SHA1 (patch-ext_posix_sys_socket.c) = 665f96727cee1aa4a4841b83be5b7ff270a0b505 8SHA1 (patch-ext_posix_sys_socket.c) = 665f96727cee1aa4a4841b83be5b7ff270a0b505
 9SHA1 (patch-ext_posix_time.c) = 2ef51e2a5db9e41afa557954edf2ac6aff33e3f2
9SHA1 (patch-lukefile) = 41773ee71524080a35c924bd623a250c44791a2b 10SHA1 (patch-lukefile) = 41773ee71524080a35c924bd623a250c44791a2b

File Added: pkgsrc/devel/lua-posix/patches/Attic/patch-ext_posix_time.c
$NetBSD: patch-ext_posix_time.c,v 1.1 2018/11/20 17:45:38 maya Exp $

Only use CLOCK_{PROCESS,THREAD}_CPUTIME_ID if defined

--- ext/posix/time.c.orig	2018-11-20 17:41:28.954287969 +0000
+++ ext/posix/time.c
@@ -350,10 +350,14 @@ luaopen_posix_time(lua_State *L)
 
 #if defined _POSIX_TIMERS && _POSIX_TIMERS != -1
 	LPOSIX_CONST( CLOCK_MONOTONIC		);
+#if defined CLOCK_PROCESS_CPUTIME_ID
 	LPOSIX_CONST( CLOCK_PROCESS_CPUTIME_ID	);
+#endif
 	LPOSIX_CONST( CLOCK_REALTIME		);
+#if defined CLOCK_THREAD_CPUTIME_ID
 	LPOSIX_CONST( CLOCK_THREAD_CPUTIME_ID	);
 #endif
+#endif
 
 	return 1;
 }