Index: head/databases/lmdb/Makefile =================================================================== --- head/databases/lmdb/Makefile (revision 431817) +++ head/databases/lmdb/Makefile (revision 431818) @@ -1,32 +1,33 @@ # Created by: Xin Li # $FreeBSD$ PORTNAME= lmdb -PORTVERSION= 0.9.20 +PORTVERSION= 0.9.18 +PORTEPOCH= 1 DISTVERSIONPREFIX= ${PORTNAME:tu}_ CATEGORIES= databases MAINTAINER= delphij@FreeBSD.org COMMENT= OpenLDAP Lightning Memory-Mapped Database LICENSE= OPENLDAP LICENSE_NAME= OpenLDAP Public License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept # XXX FreeBSD does not implement O_DSYNC and fdatasync at this time. CFLAGS+= -DMDB_DSYNC=O_SYNC -Dfdatasync=fsync WRKSRC_SUBDIR= libraries/liblmdb MAKE_ARGS+= CC="${CC}" MAKE_ARGS+= prefix="${PREFIX}" INSTALL_PROGRAM="${INSTALL_PROGRAM}" MAKE_ARGS+= INSTALL_LIB="${INSTALL_LIB}" INSTALL_DATA="${INSTALL_DATA}" INSTALL_MAN="${INSTALL_MAN}" USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME:tu} post-install: ${LN} -sf liblmdb.so.0 ${STAGEDIR}${PREFIX}/lib/liblmdb.so .include Index: head/databases/lmdb/distinfo =================================================================== --- head/databases/lmdb/distinfo (revision 431817) +++ head/databases/lmdb/distinfo (revision 431818) @@ -1,3 +1,3 @@ -TIMESTAMP = 1484206474 -SHA256 (LMDB-lmdb-LMDB_0.9.20_GH0.tar.gz) = 8ae77a093352d3e894fdfaa387266fc650a04746429cdf303b3d93fd0751d971 -SIZE (LMDB-lmdb-LMDB_0.9.20_GH0.tar.gz) = 143309 +TIMESTAMP = 1484761556 +SHA256 (LMDB-lmdb-LMDB_0.9.18_GH0.tar.gz) = dd35b471d6eea84f48f2feece13d121abf59ef255308b8624a36223ffbdf9989 +SIZE (LMDB-lmdb-LMDB_0.9.18_GH0.tar.gz) = 139156 Index: head/databases/lmdb/files/patch-Makefile =================================================================== --- head/databases/lmdb/files/patch-Makefile (revision 431817) +++ head/databases/lmdb/files/patch-Makefile (revision 431818) @@ -1,64 +1,66 @@ ---- Makefile.orig 2017-01-11 16:19:33 UTC +--- Makefile.orig 2016-02-05 21:22:15 UTC +++ Makefile -@@ -23,17 +23,17 @@ AR = ar +@@ -23,7 +23,7 @@ AR = ar W = -W -Wall -Wno-unused-parameter -Wbad-function-cast -Wuninitialized THREADS = -pthread OPT = -O2 -g -CFLAGS = $(THREADS) $(OPT) $(W) $(XCFLAGS) +CFLAGS += $(THREADS) $(W) LDLIBS = SOLIBS = --SOEXT = .so -+SOEXT = .so.0 prefix = /usr/local - exec_prefix = $(prefix) - bindir = $(exec_prefix)/bin +@@ -32,26 +32,26 @@ bindir = $(exec_prefix)/bin libdir = $(exec_prefix)/lib includedir = $(prefix)/include datarootdir = $(prefix)/share -mandir = $(datarootdir)/man +mandir = $(prefix)/man ######################################################################## -@@ -42,17 +42,17 @@ ILIBS = liblmdb.a liblmdb$(SOEXT) + IHDRS = lmdb.h +-ILIBS = liblmdb.a liblmdb.so ++ILIBS = liblmdb.a liblmdb.so.0 IPROGS = mdb_stat mdb_copy mdb_dump mdb_load IDOCS = mdb_stat.1 mdb_copy.1 mdb_dump.1 mdb_load.1 PROGS = $(IPROGS) mtest mtest2 mtest3 mtest4 mtest5 -all: $(ILIBS) $(PROGS) +all: $(ILIBS) $(IPROGS) install: $(ILIBS) $(IPROGS) $(IHDRS) mkdir -p $(DESTDIR)$(bindir) mkdir -p $(DESTDIR)$(libdir) mkdir -p $(DESTDIR)$(includedir) mkdir -p $(DESTDIR)$(mandir)/man1 - for f in $(IPROGS); do cp $$f $(DESTDIR)$(bindir); done - for f in $(ILIBS); do cp $$f $(DESTDIR)$(libdir); done - for f in $(IHDRS); do cp $$f $(DESTDIR)$(includedir); done - for f in $(IDOCS); do cp $$f $(DESTDIR)$(mandir)/man1; done + for f in $(IPROGS); do $(INSTALL_PROGRAM) $$f $(DESTDIR)$(bindir); done + for f in $(ILIBS); do $(INSTALL_LIB) $$f $(DESTDIR)$(libdir); done + for f in $(IHDRS); do $(INSTALL_DATA) $$f $(DESTDIR)$(includedir); done + for f in $(IDOCS); do $(INSTALL_MAN) $$f $(DESTDIR)$(mandir)/man1; done clean: rm -rf $(PROGS) *.[ao] *.[ls]o *~ testdb -@@ -66,12 +66,16 @@ liblmdb.a: mdb.o midl.o +@@ -63,14 +63,18 @@ test: all + liblmdb.a: mdb.o midl.o + $(AR) rs $@ mdb.o midl.o - liblmdb$(SOEXT): mdb.lo midl.lo +-liblmdb.so: mdb.lo midl.lo ++liblmdb.so.0: mdb.lo midl.lo # $(CC) $(LDFLAGS) -pthread -shared -Wl,-Bsymbolic -o $@ mdb.o midl.o $(SOLIBS) - $(CC) $(LDFLAGS) -pthread -shared -o $@ mdb.lo midl.lo $(SOLIBS) + $(CC) $(LDFLAGS) -pthread -shared -Wl,-soname,$@ -o $@ mdb.lo midl.lo $(SOLIBS) mdb_stat: mdb_stat.o liblmdb.a + ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} mdb_copy: mdb_copy.o liblmdb.a + ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} mdb_dump: mdb_dump.o liblmdb.a + ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} mdb_load: mdb_load.o liblmdb.a + ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} mtest: mtest.o liblmdb.a mtest2: mtest2.o liblmdb.a mtest3: mtest3.o liblmdb.a