Re: git: 1d1d6afb80a9 - main - databases/lmdb: upgrade to 1.0.0
- In reply to: Xin LI : "git: 1d1d6afb80a9 - main - databases/lmdb: upgrade to 1.0.0"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 06 Jul 2026 14:41:10 UTC
Dear all,
can that commit please be undone?
It breaks DNS (bind920), it breaks samba and maybe more.
I just had to manually copy lmdb (version 0.9) and bind920 package to
many servers in the interface, as that took all my DNS servers offline.
Kind regards,
Matthias
Am 02.07.26 um 18:25 schrieb Xin LI:
> The branch main has been updated by delphij:
>
> URL: https://cgit.FreeBSD.org/ports/commit/?id=1d1d6afb80a9822472cd2e5f5c7cdf390c6d9251
>
> commit 1d1d6afb80a9822472cd2e5f5c7cdf390c6d9251
> Author: Xin LI <delphij@FreeBSD.org>
> AuthorDate: 2026-07-02 16:24:55 +0000
> Commit: Xin LI <delphij@FreeBSD.org>
> CommitDate: 2026-07-02 16:24:55 +0000
>
> databases/lmdb: upgrade to 1.0.0
> ---
> databases/lmdb/Makefile | 3 +-
> databases/lmdb/distinfo | 6 +--
> databases/lmdb/files/patch-Makefile | 78 ++++++++++++++++---------------------
> databases/lmdb/pkg-plist | 5 ++-
> 4 files changed, 41 insertions(+), 51 deletions(-)
>
> diff --git a/databases/lmdb/Makefile b/databases/lmdb/Makefile
> index d1e7e4ca6e34..7f660b24d5e4 100644
> --- a/databases/lmdb/Makefile
> +++ b/databases/lmdb/Makefile
> @@ -1,5 +1,5 @@
> PORTNAME= lmdb
> -PORTVERSION= 0.9.35
> +PORTVERSION= 1.0.0
> DISTVERSIONPREFIX= ${PORTNAME:tu}_
> PORTEPOCH= 1
> CATEGORIES= databases
> @@ -28,7 +28,6 @@ SUB_FILES+= lmdb.pc
> SUB_LIST+= PORTVERSION=${PORTVERSION}
>
> post-install:
> - ${LN} -sf liblmdb.so.0 ${STAGEDIR}${PREFIX}/lib/liblmdb.so
> ${INSTALL_DATA} ${WRKDIR}/lmdb.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
>
> do-test:
> diff --git a/databases/lmdb/distinfo b/databases/lmdb/distinfo
> index 7ee2306c3883..7c4213d2fbe5 100644
> --- a/databases/lmdb/distinfo
> +++ b/databases/lmdb/distinfo
> @@ -1,3 +1,3 @@
> -TIMESTAMP = 1770161944
> -SHA256 (openldap-openldap-LMDB_0.9.35_GH0.tar.gz) = 0d090c6a7c85a4f31a2ab0d734554c21097f24752393a190b0e51996b08f48c4
> -SIZE (openldap-openldap-LMDB_0.9.35_GH0.tar.gz) = 149788
> +TIMESTAMP = 1782971586
> +SHA256 (openldap-openldap-LMDB_1.0.0_GH0.tar.gz) = a61ded12bd9c670038b77483dda13b50684a93a111e53421dfb979624ae9f72e
> +SIZE (openldap-openldap-LMDB_1.0.0_GH0.tar.gz) = 178085
> diff --git a/databases/lmdb/files/patch-Makefile b/databases/lmdb/files/patch-Makefile
> index 28211b028dd2..66c3002a3444 100644
> --- a/databases/lmdb/files/patch-Makefile
> +++ b/databases/lmdb/files/patch-Makefile
> @@ -1,16 +1,19 @@
> ---- Makefile.orig 2024-01-29 18:20:26 UTC
> +--- Makefile.orig 2026-06-30 15:26:32 UTC
> +++ Makefile
> -@@ -23,22 +23,24 @@ OPT = -O2 -g
> +@@ -23,7 +23,7 @@ OPT = -O2 -g
> 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
> + LDFLAGS = $(THREADS)
> + LDLIBS =
> + SOLIBS =
> +@@ -36,13 +36,13 @@ SOFULL = $(SOEXT).$(VEREXT)
> + LMDB_VERSION = 1.0.0
> + SOFULL = $(SOEXT).$(VEREXT)
> +
> -prefix = /usr/local
> -+SOEXT = .so.0
> +prefix ?= /usr/local
> exec_prefix = $(prefix)
> bindir = $(exec_prefix)/bin
> @@ -22,59 +25,44 @@
>
> ########################################################################
>
> - IHDRS = lmdb.h
> --ILIBS = liblmdb.a liblmdb$(SOEXT)
> -+LIBS = liblmdb.a
> -+SHLIBS = liblmdb$(SOEXT)
> -+ILIBS = $(LIBS) $(SHLIBS)
> - 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
> -@@ -49,10 +51,11 @@ install: $(ILIBS) $(IPROGS) $(IHDRS)
> +@@ -67,15 +67,15 @@ install: $(ILIBS) $(IPROGS) $(IHDRS)
> 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 $(ILIBS2); do cp $$f $(DESTDIR)$(libdir); \
> ++ for f in $(IPROGS); do $(INSTALL_PROGRAM) $$f $(DESTDIR)$(bindir); done
> ++ for f in $(ILIBS); do $(INSTALL_DATA) $$f $(DESTDIR)$(libdir); done
> ++ for f in $(ILIBS2); do $(INSTALL_LIB) $$f $(DESTDIR)$(libdir); \
> + i=`basename -s .$(ABIVER) $$f`; rm -f $(DESTDIR)$(libdir)/$$i; \
> + ln -s $$f $(DESTDIR)$(libdir)/$$i; \
> + i=`basename -s .$(LIBVER) $$i`; rm -f $(DESTDIR)$(libdir)/$$i; \
> + ln -s $$f $(DESTDIR)$(libdir)/$$i; 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 $(LIBS); do $(INSTALL_DATA) $$f $(DESTDIR)$(libdir); done
> -+ for f in $(SHLIBS); 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,19 +69,30 @@ liblmdb$(SOEXT): mdb.lo midl.lo
> -
> - liblmdb$(SOEXT): 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}
> + rm -rf $(PROGS) $(RPROGS) *.[ao] *.[ls]o *.so.* *~ testdb
> +@@ -104,12 +104,19 @@ mtest: mtest.o liblmdb.a
> + mdb_drop: mdb_drop.o liblmdb.a
> + $(CC) $(LDFLAGS) -o $@ $^ $(LDL)
> mtest: mtest.o liblmdb.a
> -+ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
> ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ mtest.o liblmdb.a
> mtest2: mtest2.o liblmdb.a
> -+ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
> ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ mtest2.o liblmdb.a
> mtest3: mtest3.o liblmdb.a
> -+ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
> ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ mtest3.o liblmdb.a
> mtest4: mtest4.o liblmdb.a
> -+ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
> ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ mtest4.o liblmdb.a
> mtest5: mtest5.o liblmdb.a
> -+ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
> ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ mtest5.o liblmdb.a
> mtest6: mtest6.o liblmdb.a
> -+ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
> - mplay: mplay.o liblmdb.a
> -+ ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC}
> -
> - mdb.o: mdb.c lmdb.h midl.h
> - $(CC) $(CFLAGS) $(CPPFLAGS) -c mdb.c
> ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ mtest6.o liblmdb.a
> + mtest_remap: mtest_remap.o liblmdb.a
> ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ mtest_remap.o liblmdb.a
> + mtest_enc: mtest_enc.o chacha8.o liblmdb.a
> + mtest_enc2: mtest_enc2.o liblmdb.a crypto.lm
> + $(CC) $(LDFLAGS) -pthread -o $@ $@.o liblmdb.a $(LDL)
> diff --git a/databases/lmdb/pkg-plist b/databases/lmdb/pkg-plist
> index fd7e46b5d58d..b7a7cb57bb23 100644
> --- a/databases/lmdb/pkg-plist
> +++ b/databases/lmdb/pkg-plist
> @@ -1,13 +1,16 @@
> bin/mdb_copy
> +bin/mdb_drop
> bin/mdb_dump
> bin/mdb_load
> bin/mdb_stat
> include/lmdb.h
> lib/liblmdb.a
> lib/liblmdb.so
> -lib/liblmdb.so.0
> +lib/liblmdb.so.1
> +lib/liblmdb.so.1.0
> libdata/pkgconfig/lmdb.pc
> share/man/man1/mdb_copy.1.gz
> +share/man/man1/mdb_drop.1.gz
> share/man/man1/mdb_dump.1.gz
> share/man/man1/mdb_load.1.gz
> share/man/man1/mdb_stat.1.gz
>