Page MenuHomeFreeBSD

databases/mdbtools: Update to 0.9.2
ClosedPublic

Authored by rhurlin on Tue, Jan 12, 6:33 PM.

Details

Summary
  • MDBtools switched to a new fork on Github with a new maintainer
  • Update with several new features, enhancement, bug fixes and cleanup

Changelog: https://github.com/mdbtools/mdbtools/releases

The port

  • Updates from 0.8.2 to 0.9.1
  • Adds several dependencies
  • Changes to new repo
  • Corrects installation of man pages
  • Splits NLS (gettext) as an option
  • Removes gmdb2 GUI, since this will come back as own repo [1]
  • Remove files/patch-doc_Makefile.am
  • Add files/patch-src_libmdb_index.c and files/patch-src_libmdb_options.c
  • Cleanup pkg-descr
  • Update pkg-plist

[1] https://github.com/mdbtools/gmdb2

First draft was submitted as a new port 'databases/mdbtools-dev' by Thaddeus Covert <tcovert+freebsd@sahuagin.net> in PR 250515.

Thaddeus agrees that the new features should be added to the existing port mdbtools-dev instead of a new port. I then made significant additions and modifications to the port.

Tested on Poudriere (amd64, i386). 'portlint -AC' is fine.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

This requires a bump of the PORTREVISION in the ports depending on it, most likely. So you need to get the list of ports that use it (most easily via feshports.org).

Thanks for the tip! For two ports that have mdbtools as dependency, I have set the portrevision up as a precaution.

By the way, FreshPorts only finds databases/libgda5-mdb. In databases/recutils the dependency to MDBtools is controlled by OPTIONS. FreshPorts seems to be blind for this ;)

This revision is now accepted and ready to land.Fri, Jan 15, 3:32 PM
This revision was automatically updated to reflect the committed changes.