Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Dec 2019 22:47:43 +0000 (UTC)
From:      Xin LI <delphij@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r519246 - in head/databases/lmdb: . files
Message-ID:  <201912072247.xB7Mlh97014189@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912072247.xB7Mlh97014189>