Apply the same patch as in databases/galera26 in r566059.
This probably unbreaks other architectures but I can't test them.
PR: 253612
Reported by: brd@
Changelog:
Codership is pleased to announce the release of Galera Replication library 3.31,
implementing wsrep API version 25.
The library is now available as targeted packages and package repositories
for a number of Linux distributions, including Ubuntu, Debian, CentOS,
RHEL, OpenSUSE and SLES. Obtaining packages using a package repository
removes the need to download individual files and facilitates the deployment
and upgrade of Galera nodes.
This and future releases will be available from https://www.galeracluster.com.
The latest version of Galera for FreeBSD is available in the FreeBSD
Ports Collection.
Notable fixes in Galera replication since last binary release
by Codership (3.30):
- The in-memory GCache index implementation was reworked to use sorted
std::deque instead of std::map, leading to eightfold reduction in
GCache memory footprint.
- CRC32C implementation was reworked. Hardware CRC32C is now supported
on x86_64 and ARM64 platforms.
- Bus error due to unaligned access on Sparc64 platform was fixed.
- Three new status variables were added: wsrep_flow_control_active,
wsrep_flow_control_requested and wsrep_gmcast_segment.
- Prevent GCache rollover on Donor during IST.
- Incorrect handling of return value from SST donate callback
was fixed (codership/galera#284).
- Binary tarball package is compiled with OpenSSL 1.1.1g.
Other changes:
- Unit tests were reworked to replace deprecated Check library
API calls with supported ones (codership/galera#577).
Known Issues:
- In order to install Galera package on CentOS 8 or RHEL 8, MySQL and
MariaDB modules need to be disabled first with `dnf -y module disable
mysql mariadb`.
End of Life Notice:
This is the last release for Debian Jessie and openSUSE 15.0.
PR: 250505
Submitted by: maintainer
Sponsored by: Netzkommune GmbH
The current rc.d script does not support multiple options(eg. "gmcast.listen_addr=tcp://0.0.0.0:5567;pc.weight=1")
The variable garb_galera_options need to be quoted in command line.
PR: 236795
Reported by: TAO ZHOU <zhoutao@laocius.org>
Approved by: devel@galeracluster.com (maintainer)
Sponsored by: Netzkommune GmbH
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
From the ChangeLog:
* Too early GCache page release in GCache page store was fixed.
* A check for duplicate node UUID was added to prevent node to join
the cluster if another node with the same UUID alrady exists
(codership/galera#533).
* Dynamic symbol dispatch was disabled in libgalera_smm.so to allow
using the library with applications which may be built with different
versions of C++ libraries than the Galera library.
* Internal handling of IPv6 address square bracket notation
and scope_id handling was fixed (codership/galera#519, codership/galera#534)
PR: 237343
Submitted by: teemu.ollakka@galeracluster.com
armv7, mark them so.
This is part two of a multipart commit to bring armv7 ports to parity
with armv6.
Approved by: portmgr (tier-2 blanket)
Obtained from: lonesome.com -exp run
Previously tests were ran intermixed with compilation commands in
parallel (scons -jN). Running tests in parallel produces some sporadic
failures which would make the compilation fail.
With this change, when compiling ("make" in the ports directory)
"scons -j8 ... tests=0" is used to request compilation only.
To run the tests do "make test" in the ports directory. It will run
"scons ... tests=1" (without -jN) and will only run the tests.
Also set PORTVERSION, PORTREVISION and GH_TAGNAME conditionally (?=),
so they can be overriden from the environment (to ease building custom
packages from arbitrary commits on github).