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
dns/dnsjit1.4.0_3
Engine for capturing, parsing and replaying DNS
- Maintainer
- freebsd@dns.company
- Packages
- dnsjit 1.4.0_3
- Upstream
- Higher version available: 1.6.0
- CPE
- none, CVEs only via VuXML
- WWW
- https://www.dns-oarc.net/tools/dnsjit
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (15)
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
dns/dnsjit: fix build on powerpc64 Workaround for luajit-openresty bug. When invoking luajit -bg -n NAME -t o input output, the bcsave.lua script reads garbled vararg data instead of the -t argument value.789897afb5
lang/luajit: update to v2.1 Disconnect lang/luajit-devel from the build, will be removed soon. Bump PORTREVISIONs for the consumers. Discussed with: adamw PR: 2253420af0578acb
dns/dnsjit: Update 1.3.0 → 1.4.0 - Remove GNU_CONFIGURE_MANPREFIX. Changelog: https://github.com/DNS-OARC/dnsjit/releases/tag/v1.4.0 PR: 2812855497a7bbcf
dns/dnsjit: Update to 1.3.0 Remove dependency of net/libpcap dependency and rely on base version Based on patch by Leo Vandewoestijne (maintainer) PR: 272812 Approved by: portmgr (maintainer timeout, 2+ weeks)8e136401b5
dns/dnsjit: Fix build on 14 Approved by: portmgr (blanket) Sponsored by: The FreeBSD Foundation96d07b8db0
dns/dnsjit: Use USES=luajit (defaults to luajit-devel)616f488c0b
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
dns/dnsjit: update to 1.2.3 PR: 263034 Reported by: freebsd@dns.company (maintainer)bf2dfd0c14
dns/dnsjit: Switch to upstream's build fix Backport upstream commit 4346a4859b1ff21f74cc4ae7c79ba6af07a5774f to fix build with LLVM 12+ PR: 261274 Reported by: Jaap Akkerhuis <jaap@NLnetLabs.nl> Approved by: portmgr (blanket)ed9bc952d8
dns/dnsjit: Fix build issues on 13-STABLE and newer versions PR: 261274 Approved by: Leo Vandewoestijne <freebsd@dns.company> (maintainer timeout, 7+ weeks)b1fffcc632
dns/dnsjit: Update to 1.2.2 Changelog: https://github.com/DNS-OARC/dnsjit/releases/tag/v1.2.2 PR: 259984e04c4f2bb7
dns/dnsjit: New port: Engine for capturing, parsing and replaying DNS dnsjit is a combination of parts taken from dsc, dnscap, drool, and put together around Lua to create a script-based engine for easy capturing, parsing and statistics gathering of DNS messages while also providing facilities for replaying DNS traffic. WWW: https://github.com/DNS-OARC/dnsjit Originally submitted by pi, updated by Leo Vandewoestijne and I made some minor fixes on top of Leo's patch PR: 235461 Approved by: arrowd (mentor) Differential Revision: https://reviews.freebsd.org/D32268bfcb458976