Tweaks/Input from Raf Czlonka <rczlonka AT gmail DOT com>, sthem@, jca@
ok jca@
LMDB is an ultra-fast, ultra-compact key-value data store developed by Symas
for the OpenLDAP Project.
It uses memory-mapped files, so it has the read performance of a pure in-memory
database while still offering the persistence of standard disk-based databases,
and is only limited to the size of the virtual address space, (it is not
limited to the size of physical RAM). LMDB was originally called MDB, but was
renamed to avoid confusion with other software associated with the name MDB.
a noop for now until the button is pushed in php.port.mk
pear-MDB2-mysql: requires php-mysql
nedi: requires php-mysql (fixable by updating to nedi 1.6)
mapserver: https://github.com/mapserver/mapserver/issues/5252
xcache: not ported to 7.0; opcache recommended instead
To help kill lang/spidermonkey, backport some changes from upstream's
develop-3.0 riak_kv branch removing support for javascript commit
hook and map-reduce functions; landry@ approves
and maps the functions with <iconv.h> to the standard names. This
causes naive link checks to fail. The recommended upstream iconv.m4
autoconf check that handles all this is rather large, pulls in more
macros, and may be difficult to retrofit into old configure.in
scripts written for obsolete autotools versions. Instead, it is
simpler to just override the check and assert that we indeed have
iconv().
The failing test causes the final link command line to omit -liconv.
The iconv() function is still referenced from the code, so overriding
the test fixes linking with lld.
for the relevant PHP versions.
ports which are 5.6-only remain in pecl-foo port directories, set to only
build 5.6 packages
ports which have separate versions for 5.6 and 7.0 are split; the port
directories are named pecl56-foo for the 5.6-compatible version and
pecl-foo for the 7+-version
normal ports are in pecl-foo port directories with flavours for 5.6 and 7.0
Drop -funwind-tables which leads to undefined references to libunwind
symbols. This seems to be needed by the libunwind support in jemalloc,
which we do not use.
Reported (and fixed differently) by Markus Hennecke, ok sthen@ kn@, maintainer timeout