databases/lmdb: allow to install both 0.x and 1.x together
LMDB 1.0 and the legacy 0.9 ABI cannot be mixed, the datanase format are
incompatibles as well.
Rename or relocate everything databases/lmdb0 installs so that it no
longer overlaps with databases/lmdb:
- the utilities are now mdb_copy0, mdb_dump0, mdb_load0 and mdb_stat0
- the header is include/lmdb0/lmdb.h
- the linker name is liblmdb0.so, the shared object keeps its ABI name
liblmdb.so.0 so already linked programs are unaffected
- the pkg-config file is lmdb0.pc
A compatibility prefix holding the previous layout is also installed
under ${PREFIX}/lmdb0/ (include/, lib/ and libdata/pkgconfig/) so that
build systems which expect to find lmdb.h and -llmdb relative to a
single directory only need a path change.
Now all ports should migrate to lmdb 1.X and use the lmdb 0.9 port to ease
in the migration path, lmdb, the lmdb 0.x is supposed to get removed at
some point.
Approved by: mat (portmgr)
Reviewed by: mat
Differential Revision: https://reviews.freebsd.org/D6074185ba298b7ePort details
sysutils/cardano-cli 11.3.0.0_1
Command line management tool for Cardano node
Port info
- Maintainer
- arrowd@FreeBSD.org
- Packages
- latest: 11.3.0.0_1
- Upstream
- up to date
- Last update
- to 11.3.0.0_1 · 85ba298b7e
- Quarterly
- not in the 2026Q4 packages
- WWW
- https://cardano.org/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install hs-cardano-cliinstalls 11.3.0.0_1 fromlatest- Port
# cd /usr/ports/sysutils/cardano-cli && make install clean- Size
- 9.5 MiB download · 58 MiB installed
- License
- APACHE20
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 11.3.0.0_1 | 11.3.0.0 | – |
| FreeBSD 15 | ✗ | 11.3.0.0 | – |
| FreeBSD 14 | 11.3.0.0_1 | 11.3.0.0 | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 11.2.3.1 | 11.2.3.1 | – |
| FreeBSD 14 | 11.2.3.1 | 11.2.3.1 | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Dependencies
Depends on 5
- databases/lmdb0 0.9.36_1
- devel/libffi 3.8.0
- math/gmp 6.3.0
- math/secp256k1 0.7.1
- security/blst 0.3.17
Run and library dependencies of the package on latest. Build dependencies are not in the package index.
Required by 0
No package on latest depends on it.
Packages on latest that depend on it directly.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 11.3.0.0_1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (34)
sysutils/cardano-cli: Update to 11.3.0.0 Reported by: portscout!35bcd6c748
sysutils/cardano-cli: Update to 11.2.3.1 Reported by: portscout!e2a4eb695f
sysutils/cardano-cli: Update to 11.2.1.0b929b8a130
security/blst: Update to 0.3.17 PR: 2884831de7b19da8
sysutils/cardano-cli: Fix building after GHC upgradef5ff6a02c8
databases/lmdb0: Add port for LMDB 0.9.x legacy ABI LMDB 1.0 introduced an incompatible on-disk format change and subtle API breakage: applications that compiled cleanly against 1.0 headers could fail silently at run time. Known affected ports include dns/knot3, mail/bogofilter, and mail/postfix; the postfix issue has been confirmed upstream. Linux distributions such as Arch Linux have observed the same breakage. Samba can also be affected in certain configurations. Because the regression is not detectable in an -exp build run -- the postfix failure only manifests at run time, and bogofilter was caught only because post-build self-tests happen to exercise this path -- we cannot rely on package builds to validate the 1.0 upgrade. This commit introduces databases/lmdb0 as a holding port for the 0.9.35 release, pinned to the 0.x branch with PORTSCOUT=limit:^0. and mutually conflicting with databases/lmdb, which retains 1.0. The two packages cannot be installed simultaneously, but having lmdb0 available means: * Ports known to require the 0.9 ABI can declare an explicit dependency on databases/lmdb0 until they are validated against 1.0. * Users with existing databases in the 0.9 format can still access the mdb_dump and mdb_load utilities to migrate data before upgrading. * The package conflict prevents accidental mixing. All 50 direct dependents of databases/lmdb are redirected to databases/lmdb0 for now with a PORTREVISION bump, effectively restoring the tree to the state prior to the LMDB 1.0 update. Once all dependent ports are validated against LMDB 1.0, they will be moved back to databases/lmdb and databases/lmdb0 will be removed. PR: ports/2965305f9d389f29
sysutils/cardano-cli: Update to 11.0.0.05990921320
sysutils/cardano-cli: Update to 10.16.0.0 Reported by: portscout!a6ff7a3f01
sysutils/cardano-cli: Update to 10.15.0.1 Reported by: portscout!cb77c218ab
sysutils/cardano-cli: Update to 10.15.0.0 Reported by: portscout!48a60c09f9
sysutils/cardano-cli: Update to 10.14.0.032f84bde8e
sysutils/cardano-cli: Update to 10.13.1.0211e246f88
sysutils/cardano-cli: Fix distinfo after an upstream reroll Reported by: pkg-fallout627d2ce1b6
sysutils/cardano-cli: Update to 10.11.0.0 Reported by: portscout!d33bad6ede
sysutils/cardano-cli: Update to 10.9.0.0 Reported by: portscout!9232e24de6
sysutils/cardano-cli: Chase GHC update29133f1e6c
sysutils/cardano-cli: Update to 10.8.0.0 Reported by: portscout!e2713baa1b
sysutils/cardano-cli: Fix build Reported by: pkg-fallout Fixes: d137d8a646b9cfe3fc339f2b11df4edf3382a7ff93896dc5b8
sysutils/cardano-cli: Update to 10.4.0.0 Reported by: portscout!d137d8a646
sysutils/cardano-cli: Update to 10.2.0.0 Reported by: portscout!385ab2f981
sysutils/cardano-cli: Update to 10.1.1.0359b3c4a91
math/secp256k1: update to 0.6.0 release. Bump PORTREVISION on dependent ports.6b1a4656e3
sysutils/cardano-cli: Update to 10.0.0.0 Reported by: portscout!53e8ded9ff
cardano ports: Unbreak fetch Reported by: pkg-fallout082403436c
sysutils/cardano-cli: Update to 9.4.1.0 Reported by: portscout!64e1616a2f
sysutils/cardano-cli: Update to 9.2.1.0867fec689c
sysutils/cardano-cli: Update to 9.0.0.0fcee65a3b1
sysutils/cardano-cli: Refresh distinfo to unbreak the build Reported by: pkg-fallout74b1f4ad1b
sysutils/cardano-cli: Fix COMMENT Reported by: bapt0d2d328c56
sysutils/cardano-cli: Actually make the port buildable. Fixes: e6cdbf1f12b711a49d3a9cd7992b392568cb8c2d Reported by: pkg-falloutb578b71746
sysutils/cardano-cli: Unbreak build in Poudriere Reported by: pkg-fallout Pointy hat to: arrowde6cdbf1f12
cleanup: (ir)regular GH_TAGNAME cleanup0654062eab
sysutils/cardano-cli: Command-line management utility for Cardano Node.d83b72cada