[MacPorts] #74180: LMDB 1.0.0 concerns

MacPorts noreply at macports.org
Fri Jul 3 01:05:48 UTC 2026


#74180: LMDB 1.0.0 concerns
----------------------+--------------------
 Reporter:  artkiver  |      Owner:  (none)
     Type:  defect    |     Status:  new
 Priority:  Normal    |  Milestone:
Component:  ports     |    Version:
 Keywords:            |       Port:
----------------------+--------------------
 So, the other day I submitted a PR to update LMDB to 1.0.0 here:

 https://github.com/macports/macports-ports/pull/33380

 I mentioned as much to Howard Chu (lead dev behind LMDB and OpenLDAP) and
 he responded with the following:

 "distros will probably need to ship both 0.9 and 1.0 for a while, to allow
 migrating DBs between versions."

 (via: https://mastodon.social/@hyc/116846257206360295)

 So, I thought, maybe I should instead create a new port for 1.0.0?

 Doing so (calling it lmdb-devel) I encountered the following locally
 (already having installed lmdb):

 {{{
 port -v install
 --->  Fetching archive for lmdb-devel
 Attempting to fetch https://packages.macports.org/lmdb-devel/lmdb-
 devel-1.0.0_0.darwin_25.arm64.tbz2
 Attempting to fetch https://bos.us.packages.macports.org/lmdb-devel/lmdb-
 devel-1.0.0_0.darwin_25.arm64.tbz2
 --->  Archive not available for lmdb-devel, building locally
 --->  Fetching distfiles for lmdb-devel
 Attempting to fetch
 https://gitlab.com/openldap/openldap/-/archive/LMDB_1.0.0/openldap-1.0.0.tar.bz2
 --->  Verifying checksums for lmdb-devel
 --->  Checksumming openldap-1.0.0.tar.bz2
 --->  Extracting lmdb-devel
 --->  Extracting openldap-1.0.0.tar.bz2
 Executing:  cd "/opt/local/var/macports/build/lmdb-devel-cdfe74d1/work" &&
 /usr/bin/bzip2 -dc '/opt/local/var/macports/distfiles/lmdb-
 devel/openldap-1.0.0.tar.bz2' | /usr/bin/tar -xf -
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objc
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objc/usr
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objc/usr/bin
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cxx
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cxx/usr
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cxx/usr/bin
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objcxx
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objcxx/usr
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objcxx/usr/bin
 --->  Applying patches to lmdb-devel
 --->  Applying Makefile.diff
 Executing:  cd "/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/openldap-1.0.0" && /usr/bin/patch -t -N -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/databases
 /lmdb-devel/files/Makefile.diff'
 patching file 'libraries/liblmdb/Makefile'
 --->  Configuring lmdb-devel
 --->  Building lmdb-devel
 Executing:  cd "/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/openldap-1.0.0/libraries/liblmdb" && /usr/bin/make -j10 -w
 all SOEXT=.dylib prefix=/opt/local CC="/opt/local/var/macports/build/lmdb-
 devel-cdfe74d1/work/compwrap/cc/usr/bin/clang"
 CXX="/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cxx/usr/bin/clang++"
 OBJC="/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objc/usr/bin/clang"
 OBJCXX="/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objcxx/usr/bin/clang++" CFLAGS="-Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch
 arm64" INSTALL="/opt/local/libexec/macports/clonebin/install"
 make: Entering directory `/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/openldap-1.0.0/libraries/liblmdb'
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c mdb.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c midl.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c module.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -fPIC -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c mdb.c -o
 mdb.lo
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -fPIC -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c midl.c
 -o midl.lo
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -fPIC -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c module.c
 -o module.lo
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c
 mdb_stat.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c
 mdb_copy.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c
 mdb_dump.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c
 mdb_load.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c
 mdb_drop.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c mtest.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c mtest2.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c mtest3.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c mtest4.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -c mtest5.c
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -pthread -shared
 -Wl,-current_version,1.0 -o liblmdb.dylib.1.0 mdb.lo midl.lo module.lo
 -ldl
 ar rs liblmdb.a mdb.o midl.o module.o
 ar: creating archive liblmdb.a
 rm -f liblmdb.dylib; ln -s liblmdb.dylib.1.0 liblmdb.dylib
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -pthread -o mdb_stat mdb_stat.o
 liblmdb.a -ldl
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -pthread -o mdb_copy mdb_copy.o
 liblmdb.a -ldl
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -pthread -o mdb_dump mdb_dump.o
 liblmdb.a -ldl
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -pthread -o mdb_load mdb_load.o
 liblmdb.a -ldl
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -pthread -o mdb_drop mdb_drop.o
 liblmdb.a -ldl
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -pthread mtest.o liblmdb.a  -o mtest
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -pthread mtest2.o liblmdb.a  -o mtest2
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -pthread mtest3.o liblmdb.a  -o mtest3
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -pthread mtest4.o liblmdb.a  -o mtest4
 rm -f liblmdb.dylib.1; ln -s liblmdb.dylib.1.0 liblmdb.dylib.1
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cc/usr/bin/clang -Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -pthread mtest5.o liblmdb.a  -o mtest5
 make: Leaving directory `/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/openldap-1.0.0/libraries/liblmdb'
 --->  Staging lmdb-devel into destroot
 ./usr missing (created)
 . missing (directory not created: File exists)
 ./Applications missing (created)
 ./Developer missing (created)
 ./Library missing (created)
 ./bin missing (created)
 ./etc missing (created)
 ./include missing (created)
 ./lib missing (created)
 ./lib/pkgconfig missing (created)
 ./libexec missing (created)
 ./sbin missing (created)
 ./share missing (created)
 ./share/doc missing (created)
 ./share/info missing (created)
 ./share/man missing (created)
 ./share/man/cat1 missing (created)
 ./share/man/cat2 missing (created)
 ./share/man/cat3 missing (created)
 ./share/man/cat4 missing (created)
 ./share/man/cat5 missing (created)
 ./share/man/cat6 missing (created)
 ./share/man/cat7 missing (created)
 ./share/man/cat8 missing (created)
 ./share/man/cat9 missing (created)
 ./share/man/catl missing (created)
 ./share/man/catn missing (created)
 ./share/man/man1 missing (created)
 ./share/man/man2 missing (created)
 ./share/man/man3 missing (created)
 ./share/man/man4 missing (created)
 ./share/man/man5 missing (created)
 ./share/man/man6 missing (created)
 ./share/man/man7 missing (created)
 ./share/man/man8 missing (created)
 ./share/man/man9 missing (created)
 ./share/man/manl missing (created)
 ./share/man/mann missing (created)
 ./share/nls missing (created)
 ./share/nls/C missing (created)
 ./share/nls/af_ZA.ISO8859-1 missing (created)
 ./share/nls/af_ZA.ISO8859-15 missing (created)
 ./share/nls/bg_BG.CP1251 missing (created)
 ./share/nls/cs_CZ.ISO8859-2 missing (created)
 ./share/nls/da_DK.ISO8859-1 missing (created)
 ./share/nls/da_DK.ISO8859-15 missing (created)
 ./share/nls/de_AT.ISO8859-1 missing (created)
 ./share/nls/de_AT.ISO8859-15 missing (created)
 ./share/nls/de_CH.ISO8859-1 missing (created)
 ./share/nls/de_CH.ISO8859-15 missing (created)
 ./share/nls/de_DE.ISO8859-1 missing (created)
 ./share/nls/de_DE.ISO8859-15 missing (created)
 ./share/nls/el_GR.ISO8859-7 missing (created)
 ./share/nls/en_AU.ISO8859-1 missing (created)
 ./share/nls/en_AU.ISO8859-15 missing (created)
 ./share/nls/en_AU.US-ASCII missing (created)
 ./share/nls/en_CA.ISO8859-1 missing (created)
 ./share/nls/en_CA.ISO8859-15 missing (created)
 ./share/nls/en_CA.US-ASCII missing (created)
 ./share/nls/en_GB.ISO8859-1 missing (created)
 ./share/nls/en_GB.ISO8859-15 missing (created)
 ./share/nls/en_GB.US-ASCII missing (created)
 ./share/nls/en_NZ.ISO8859-1 missing (created)
 ./share/nls/en_NZ.ISO8859-15 missing (created)
 ./share/nls/en_NZ.US-ASCII missing (created)
 ./share/nls/en_US.ISO8859-1 missing (created)
 ./share/nls/en_US.ISO8859-15 missing (created)
 ./share/nls/es_ES.ISO8859-1 missing (created)
 ./share/nls/es_ES.ISO8859-15 missing (created)
 ./share/nls/et_EE.ISO8859-15 missing (created)
 ./share/nls/fi_FI.ISO8859-1 missing (created)
 ./share/nls/fi_FI.ISO8859-15 missing (created)
 ./share/nls/fr_BE.ISO8859-1 missing (created)
 ./share/nls/fr_BE.ISO8859-15 missing (created)
 ./share/nls/fr_CA.ISO8859-1 missing (created)
 ./share/nls/fr_CA.ISO8859-15 missing (created)
 ./share/nls/fr_CH.ISO8859-1 missing (created)
 ./share/nls/fr_CH.ISO8859-15 missing (created)
 ./share/nls/fr_FR.ISO8859-1 missing (created)
 ./share/nls/fr_FR.ISO8859-15 missing (created)
 ./share/nls/hi_IN.ISCII-DEV missing (created)
 ./share/nls/hr_HR.ISO8859-2 missing (created)
 ./share/nls/hu_HU.ISO8859-2 missing (created)
 ./share/nls/is_IS.ISO8859-1 missing (created)
 ./share/nls/is_IS.ISO8859-15 missing (created)
 ./share/nls/it_CH.ISO8859-1 missing (created)
 ./share/nls/it_CH.ISO8859-15 missing (created)
 ./share/nls/it_IT.ISO8859-1 missing (created)
 ./share/nls/it_IT.ISO8859-15 missing (created)
 ./share/nls/ja_JP.SJIS missing (created)
 ./share/nls/ja_JP.eucJP missing (created)
 ./share/nls/ko_KR.eucKR missing (created)
 ./share/nls/la_LN.ISO8859-1 missing (created)
 ./share/nls/la_LN.ISO8859-15 missing (created)
 ./share/nls/la_LN.ISO8859-2 missing (created)
 ./share/nls/la_LN.ISO8859-4 missing (created)
 ./share/nls/la_LN.US-ASCII missing (created)
 ./share/nls/lt_LT.ISO8859-4 missing (created)
 ./share/nls/nl_BE.ISO8859-1 missing (created)
 ./share/nls/nl_BE.ISO8859-15 missing (created)
 ./share/nls/nl_NL.ISO8859-1 missing (created)
 ./share/nls/nl_NL.ISO8859-15 missing (created)
 ./share/nls/no_NO.ISO8859-1 missing (created)
 ./share/nls/no_NO.ISO8859-15 missing (created)
 ./share/nls/pl_PL.ISO8859-2 missing (created)
 ./share/nls/pt_BR.ISO8859-1 missing (created)
 ./share/nls/pt_PT.ISO8859-1 missing (created)
 ./share/nls/pt_PT.ISO8859-15 missing (created)
 ./share/nls/ro_RO.ISO8859-2 missing (created)
 ./share/nls/ru_RU.CP866 missing (created)
 ./share/nls/ru_RU.ISO8859-5 missing (created)
 ./share/nls/ru_RU.KOI8-R missing (created)
 ./share/nls/sk_SK.ISO8859-2 missing (created)
 ./share/nls/sl_SI.ISO8859-2 missing (created)
 ./share/nls/sv_SE.ISO8859-1 missing (created)
 ./share/nls/sv_SE.ISO8859-15 missing (created)
 ./share/nls/tr_TR.ISO8859-9 missing (created)
 ./share/nls/uk_UA.ISO8859-5 missing (created)
 ./share/nls/uk_UA.KOI8-U missing (created)
 ./share/nls/zh_CN.eucCN missing (created)
 ./share/nls/zh_TW.Big5 missing (created)
 ./share/skel missing (created)
 ./var missing (created)
 ./var/cache missing (created)
 ./var/db missing (created)
 ./var/log missing (created)
 ./var/run missing (created)
 ./var/spool missing (created)
 ./www missing (created)
 Executing:  cd "/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/openldap-1.0.0/libraries/liblmdb" && /usr/bin/make -w
 install SOEXT=.dylib prefix=/opt/local CC="/opt/local/var/macports/build
 /lmdb-devel-cdfe74d1/work/compwrap/cc/usr/bin/clang"
 CXX="/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/cxx/usr/bin/clang++"
 OBJC="/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objc/usr/bin/clang"
 OBJCXX="/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/compwrap/objcxx/usr/bin/clang++" CFLAGS="-Os
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch arm64
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk -arch
 arm64" INSTALL="/opt/local/libexec/macports/clonebin/install"
 DESTDIR=/opt/local/var/macports/build/lmdb-devel-cdfe74d1/work/destroot
 make: Entering directory `/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/openldap-1.0.0/libraries/liblmdb'
 mkdir -p /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/bin
 mkdir -p /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/lib
 mkdir -p /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/include
 mkdir -p /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/share/man/man1
 for f in mdb_stat mdb_copy mdb_dump mdb_load mdb_drop; do cp $f
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/bin; done
 for f in liblmdb.a; do cp $f /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/lib; done
 for f in liblmdb.dylib.1.0; do cp $f /opt/local/var/macports/build/lmdb-
 devel-cdfe74d1/work/destroot/opt/local/lib; \
                 i=`basename -s .0 $f`; rm -f /opt/local/var/macports/build
 /lmdb-devel-cdfe74d1/work/destroot/opt/local/lib/$i; \
                 ln -s $f /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/lib/$i; \
                 i=`basename -s .1 $i`; rm -f /opt/local/var/macports/build
 /lmdb-devel-cdfe74d1/work/destroot/opt/local/lib/$i; \
                 ln -s $f /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/lib/$i; done
 for f in lmdb.h; do cp $f /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/include; done
 for f in mdb_stat.1 mdb_copy.1 mdb_dump.1 mdb_load.1 mdb_drop.1; do cp $f
 /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/share/man/man1; done
 make: Leaving directory `/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/openldap-1.0.0/libraries/liblmdb'
 --->  Patching lmdb.pc:
 s|@HOMEPAGE@|https://symas.com/lmdb/|g;s|@PREFIX@|/opt/local|g;s|@VERSION@|1.0.0|g
 xinstall: mkdir /opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot/opt/local/share/doc/lmdb-devel
 xinstall: chdir(/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/openldap-1.0.0/libraries/liblmdb)
 --->  Compressing man pages for lmdb-devel
 man1/mdb_load.1:           54.2% -- replaced with man1/mdb_load.1.gz
 man1/mdb_load.1.gz: changing permissions from 00644 to 00444
 man1/mdb_stat.1:           53.8% -- replaced with man1/mdb_stat.1.gz
 man1/mdb_stat.1.gz: changing permissions from 00644 to 00444
 man1/mdb_dump.1:           53.6% -- replaced with man1/mdb_dump.1.gz
 man1/mdb_dump.1.gz: changing permissions from 00644 to 00444
 man1/mdb_drop.1:           47.0% -- replaced with man1/mdb_drop.1.gz
 man1/mdb_drop.1.gz: changing permissions from 00644 to 00444
 man1/mdb_copy.1:           47.6% -- replaced with man1/mdb_copy.1.gz
 man1/mdb_copy.1.gz: changing permissions from 00644 to 00444
 --->  Installing lmdb-devel @1.0.0_0
 Executing:  cd "/opt/local/var/macports/build/lmdb-devel-
 cdfe74d1/work/destroot" && /usr/bin/tar -cvf - . | /usr/bin/bsdtar -C
 /opt/local/var/macports/software/lmdb-devel/lmdb-
 devel-1.0.0_0.darwin_25.arm64 -xvp --hfsCompression -f -
 a .
 a ./+STATE
 a ./+PORTFILE
 a ./+CONTENTS
 a ./+DESC
 a ./+COMMENT
 x ./a ./opt
 a ./opt/local
 a ./opt/local/bin
 a ./opt/local/include
 a ./opt/local/lib
 a ./opt/local/share
 a ./opt/local/share/man
 a ./opt/local/share/doc
 a ./opt/local/share/doc/lmdb-devel
 a ./opt/local/share/doc/lmdb-devel/LICENSE
 a ./opt/local/share/doc/lmdb-devel/CHANGES
 a ./opt/local/share/doc/lmdb-devel/COPYRIGHT
 a ./opt/local/share/man/man1
 a ./opt/local/share/man/man1/mdb_load.1.gz
 a ./opt/local/share/man/man1/mdb_drop.1.gz
 a ./opt/local/share/man/man1/mdb_stat.1.gz
 a ./opt/local/share/man/man1/mdb_copy.1.gz

 x ./+STATEa ./opt/local/share/man/man1/mdb_dump.1.gz
 a ./opt/local/lib/pkgconfig
 a ./opt/local/lib/liblmdb.dylib.1.0
 x ./+PORTFILE
 x ./+CONTENTS
 x ./+DESC
 x ./+COMMENT
 x ./opt/
 x ./opt/local/
 x ./opt/local/bin/
 x ./opt/local/include/
 x ./opt/local/lib/
 x ./opt/local/share/
 x ./opt/local/share/man/
 x ./opt/local/share/doc/
 x ./opt/local/share/doc/lmdb-devel/
 x ./opt/local/share/doc/lmdb-devel/LICENSE
 x ./opt/local/share/doc/lmdb-devel/CHANGES
 x ./opt/local/share/doc/lmdb-devel/COPYRIGHT
 x ./opt/local/share/man/man1/
 x ./opt/local/share/man/man1/mdb_load.1.gz
 x ./opt/local/share/man/man1/mdb_drop.1.gz
 x ./opt/local/share/man/man1/mdb_stat.1.gz
 x ./opt/local/share/man/man1/mdb_copy.1.gz
 x ./opt/local/share/man/man1/mdb_dump.1.gz
 x ./opt/local/lib/pkgconfig/
 x ./opt/local/lib/liblmdb.dylib.1.0
 a ./opt/local/lib/liblmdb.dylib
 a ./opt/local/lib/liblmdb.a
 x ./opt/local/lib/liblmdb.dylib
 x ./opt/local/lib/liblmdb.a
 a ./opt/local/lib/liblmdb.dylib.1
 a ./opt/local/lib/pkgconfig/lmdb.pc
 a ./opt/local/include/lmdb.h
 x ./opt/local/lib/liblmdb.dylib.1
 x ./opt/local/lib/pkgconfig/lmdb.pc
 x ./opt/local/include/lmdb.h
 a ./opt/local/bin/mdb_dump
 x ./opt/local/bin/mdb_dump
 a ./opt/local/bin/mdb_load
 x ./opt/local/bin/mdb_load
 a ./opt/local/bin/mdb_drop
 x ./opt/local/bin/mdb_drop
 a ./opt/local/bin/mdb_stat
 x ./opt/local/bin/mdb_stat
 a ./opt/local/bin/mdb_copy
 x ./opt/local/bin/mdb_copy

 --->  Activating lmdb-devel @1.0.0_0
 Error: Failed to activate lmdb-devel: The following ports have active
 files that conflict with lmdb-devel's:
 lmdb @1.0.0_0
   /opt/local/bin/mdb_copy
   /opt/local/bin/mdb_drop
   /opt/local/bin/mdb_dump
   (... 13 more not shown)
 Image error: Conflicting file(s) present. Please deactivate the
 conflicting port(s) first, or use 'port -f activate lmdb-devel' to force
 the activation.
     while executing
 "throw registry::image-error $msg"
     ("foreach" body line 35)
     invoked from within
 "foreach file $imagefiles {
                 incr progress_step
                 _progress update $progress_step $progress_total_steps
                 se..."
     invoked from within
 "registry::read {
             foreach file $imagefiles {
                 incr progress_step
                 _progress update $progress_step $progress_t..."
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_databases_lmdb-devel/lmdb-
 devel/main.log for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there
 is a bug.
 Error: Processing of port lmdb-devel failed
 }}}

 So, I am not really sure if having two LMDB ports is going to work? Or
 maybe, this is because I created a local lmdb-devel port, for the same
 version of LMDB?

 I dunno.

 For the sake of completeness, here's the output after I -f activated it:

 {{{
 port -f activate lmdb-devel
 --->  Activating lmdb-devel @1.0.0_0
 Warning: File /opt/local/bin/mdb_copy already exists.  Moving to:
 /opt/local/bin/mdb_copy.mp_1783040193.
 Warning: File /opt/local/bin/mdb_drop already exists.  Moving to:
 /opt/local/bin/mdb_drop.mp_1783040193.
 Warning: File /opt/local/bin/mdb_dump already exists.  Moving to:
 /opt/local/bin/mdb_dump.mp_1783040193.
 Warning: File /opt/local/bin/mdb_load already exists.  Moving to:
 /opt/local/bin/mdb_load.mp_1783040193.
 Warning: File /opt/local/bin/mdb_stat already exists.  Moving to:
 /opt/local/bin/mdb_stat.mp_1783040193.
 Warning: File /opt/local/include/lmdb.h already exists.  Moving to:
 /opt/local/include/lmdb.h.mp_1783040193.
 Warning: File /opt/local/lib/liblmdb.a already exists.  Moving to:
 /opt/local/lib/liblmdb.a.mp_1783040193.
 Warning: File /opt/local/lib/liblmdb.dylib already exists.  Moving to:
 /opt/local/lib/liblmdb.dylib.mp_1783040193.
 Warning: File /opt/local/lib/liblmdb.dylib.1 already exists.  Moving to:
 /opt/local/lib/liblmdb.dylib.1.mp_1783040193.
 Warning: File /opt/local/lib/liblmdb.dylib.1.0 already exists.  Moving to:
 /opt/local/lib/liblmdb.dylib.1.0.mp_1783040193.
 Warning: File /opt/local/lib/pkgconfig/lmdb.pc already exists.  Moving to:
 /opt/local/lib/pkgconfig/lmdb.pc.mp_1783040193.
 Warning: File /opt/local/share/man/man1/mdb_copy.1.gz already exists.
 Moving to: /opt/local/share/man/man1/mdb_copy.1.gz.mp_1783040193.
 Warning: File /opt/local/share/man/man1/mdb_drop.1.gz already exists.
 Moving to: /opt/local/share/man/man1/mdb_drop.1.gz.mp_1783040193.
 Warning: File /opt/local/share/man/man1/mdb_dump.1.gz already exists.
 Moving to: /opt/local/share/man/man1/mdb_dump.1.gz.mp_1783040193.
 Warning: File /opt/local/share/man/man1/mdb_load.1.gz already exists.
 Moving to: /opt/local/share/man/man1/mdb_load.1.gz.mp_1783040193.
 Warning: File /opt/local/share/man/man1/mdb_stat.1.gz already exists.
 Moving to: /opt/local/share/man/man1/mdb_stat.1.gz.mp_1783040193.
 --->  Cleaning lmdb-devel

 }}}

 tbh, I'm not sure if Howard's concern is that catastrophic with regards to
 MacPorts? However, I think it is probably the most widely used port I have
 volunteered to help maintain and I am guessing there may be a lot of
 things down stream of it which probably need testing?

 So it seemed worth at least documenting a bit more extensively beyond the
 GitHub Pull Request.

 I've asked for perspective on IRC as well, though no one has replied there
 so far; and I thought better to have something to point to more
 substantively using Trac before raising more attention via the mailing
 list (if it comes to that).

 Thanks!

-- 
Ticket URL: <https://trac.macports.org/ticket/74180>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list