svn commit: r519246 - in head/databases/lmdb: . files

Xin LI delphij at FreeBSD.org
Sat Dec 7 22:47:44 UTC 2019


Author: delphij
Date: Sat Dec  7 22:47:43 2019
New Revision: 519246
URL: https://svnweb.freebsd.org/changeset/ports/519246

Log:
   - Drop support of FreeBSD < 11.0
   - Make use of robust mutexes.

Modified:
  head/databases/lmdb/Makefile
  head/databases/lmdb/files/patch-mdb.c

Modified: head/databases/lmdb/Makefile
==============================================================================
--- head/databases/lmdb/Makefile	Sat Dec  7 22:29:35 2019	(r519245)
+++ head/databases/lmdb/Makefile	Sat Dec  7 22:47:43 2019	(r519246)
@@ -3,6 +3,7 @@
 
 PORTNAME=	lmdb
 PORTVERSION=	0.9.24
+PORTREVISION=	1
 DISTVERSIONPREFIX=	${PORTNAME:tu}_
 PORTEPOCH=	1
 CATEGORIES=	databases

Modified: head/databases/lmdb/files/patch-mdb.c
==============================================================================
--- head/databases/lmdb/files/patch-mdb.c	Sat Dec  7 22:29:35 2019	(r519245)
+++ head/databases/lmdb/files/patch-mdb.c	Sat Dec  7 22:47:43 2019	(r519246)
@@ -1,11 +1,14 @@
---- mdb.c.orig	2017-06-01 16:51:10 UTC
+--- mdb.c.orig	2019-07-19 16:41:12 UTC
 +++ mdb.c
-@@ -125,6 +125,8 @@ typedef SSIZE_T	ssize_t;
- # define MDB_FDATASYNC		fsync
- #elif defined(ANDROID)
- # define MDB_FDATASYNC		fsync
-+#elif defined(__FreeBSD_version) && __FreeBSD_version < 1101000
-+# define MDB_FDATASYNC		fsync
+@@ -124,7 +124,10 @@ typedef SSIZE_T	ssize_t;
+ #include <resolv.h>	/* defines BYTE_ORDER on HPUX and Solaris */
  #endif
  
- #ifndef _WIN32
+-#if defined(__APPLE__) || defined (BSD) || defined(__FreeBSD_kernel__)
++#if defined(__FreeBSD__)
++#  define MDB_USE_POSIX_MUTEX	1
++#  define MDB_USE_ROBUST	1
++#elif defined(__APPLE__) || defined (BSD) || defined(__FreeBSD_kernel__)
+ # define MDB_USE_POSIX_SEM	1
+ # define MDB_FDATASYNC		fsync
+ #elif defined(ANDROID)


More information about the svn-ports-head mailing list