dev-libs/leveldb: bump to 1.20, sub-slot to avoid ABI breakage
authorLouis Sautier <sautier.louis@gmail.com>
Sat, 16 Jun 2018 00:25:55 +0000 (02:25 +0200)
committerDavid Seifert <soap@gentoo.org>
Sun, 17 Jun 2018 20:34:17 +0000 (22:34 +0200)
commit9f7dccacaa7f480ab2f1d230e2673d143483e034
treec865c8f7aefd06e3eb59ff097785eb2ebf9cd108
parent0f55ab0cfe565f6ea22332979db6ccc78ab610fa
dev-libs/leveldb: bump to 1.20, sub-slot to avoid ABI breakage

* Upstream broke the ABI without changing the SONAME so we have to
  introduce a sub-slot, see
  https://github.com/google/leveldb/issues/536
  All reverse dependencies should now have the slot operator set, which
  will trigger rebuilds when required. The case of bitcoin is special
  because they only support specific leveldb versions.
* Properly handle USE=static-libs when USE=snappy isn't set, change
  package.use.mask entry. See https://bugs.gentoo.org/651604
* Update the patch to build libmemenv.so which is required by bitcoin,
  see https://github.com/google/leveldb/issues/236
* The patch also disables test building, allowing us to make src_compile
  more elegant.
* Remove MIPS patch which was merged: https://github.com/google/leveldb/pull/272
* Bump to EAPI=7

Closes: https://bugs.gentoo.org/609966
Package-Manager: Portage-2.3.40, Repoman-2.3.9
dev-libs/leveldb/Manifest
dev-libs/leveldb/files/leveldb-1.20-memenv-so.patch [new file with mode: 0644]
dev-libs/leveldb/leveldb-1.20.ebuild [new file with mode: 0644]
profiles/base/package.use.mask