dev-libs/re2-0.2018.12.01 was released on 2018-12-01. It is ABI-compatible with dev-libs/re2-0.2018.10.01: 2 symbols have been added in libre2.so: # diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2018.10.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2018.12.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") --- /dev/fd/63 +++ /dev/fd/62 @@ -102,8 +102,10 @@ T re2::RE2::ProgramFanout(std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >*) const@@Base T re2::RE2::CheckRewriteString(re2::StringPiece const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const@@Base T re2::RE2::PossibleMatchRange(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, int) const@@Base +T re2::RE2::ReverseProgramSize() const@@Base T re2::RE2::CapturingGroupNames[abi:cxx11]() const@@Base T re2::RE2::NamedCapturingGroups[abi:cxx11]() const@@Base +T re2::RE2::ReverseProgramFanout(std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >*) const@@Base T re2::RE2::NumberOfCapturingGroups() const@@Base T re2::RE2::Set::Match(re2::StringPiece const&, std::vector<int, std::allocator<int> >*) const@@Base T re2::RE2::Set::Match(re2::StringPiece const&, std::vector<int, std::allocator<int> >*, re2::RE2::Set::ErrorInfo*) const@@Base dev-libs/re2-0.2019.01.01 was released on 2019-01-01. It is ABI-incompatible with dev-libs/re2-0.2018.10.01 and dev-libs/re2-0.2018.12.01: 1 symbol has been deleted in libre2.so: # diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2018.12.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.01.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") --- /dev/fd/63 +++ /dev/fd/62 @@ -106,7 +106,6 @@ T re2::RE2::CapturingGroupNames[abi:cxx11]() const@@Base T re2::RE2::NamedCapturingGroups[abi:cxx11]() const@@Base T re2::RE2::ReverseProgramFanout(std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >*) const@@Base -T re2::RE2::NumberOfCapturingGroups() const@@Base T re2::RE2::Set::Match(re2::StringPiece const&, std::vector<int, std::allocator<int> >*) const@@Base T re2::RE2::Set::Match(re2::StringPiece const&, std::vector<int, std::allocator<int> >*, re2::RE2::Set::ErrorInfo*) const@@Base T re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const@@Base re2::RE2::NumberOfCapturingGroups() function is now defined in re2.h header: https://github.com/google/re2/commit/2cf86e5ab6dcfe045a1f510c2b9a8b012a4158cd So API compatibility (but not ABI compatibility) is preserved. Soname and subslot in dev-libs/re2-0.2019.01.01 should be updated.
dev-libs/re2-0.2019.03.01 was released on 2019-03-01. It is ABI-compatible with dev-libs/re2-0.2019.01.01. 0 symbols have been added and 0 symbols have been deleted in libre2.so: # diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.01.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.03.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")
dev-libs/re2-0.2019.04.01 was released on 2019-04-02. It is ABI-compatible with dev-libs/re2-0.2019.03.01. 0 symbols have been added and 0 symbols have been deleted in libre2.so: # diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.03.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.04.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")
dev-libs/re2-0.2019.06.01 was released on 2019-06-01. It is ABI-compatible with dev-libs/re2-0.2019.04.01. 0 symbols have been added and 0 symbols have been deleted in libre2.so: # diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.04.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.06.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") dev-libs/re2-0.2019.07.01 was released on 2019-07-01. It is ABI-compatible with dev-libs/re2-0.2019.06.01. 0 symbols have been added and 0 symbols have been deleted in libre2.so: # diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.06.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.07.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") dev-libs/re2-0.2019.08.01 was released on 2019-08-01. It is ABI-compatible with dev-libs/re2-0.2019.07.01. 0 symbols have been added and 0 symbols have been deleted in libre2.so: # diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.07.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.08.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bedb5238b4d86f5b4f6e142d3c6acb06a2f6e93b commit bedb5238b4d86f5b4f6e142d3c6acb06a2f6e93b Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> AuthorDate: 2019-08-25 19:15:26 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2019-08-25 19:47:10 +0000 dev-libs/re2: Version bump (0.2019.08.01). Closes: https://bugs.gentoo.org/675322 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> Signed-off-by: Mike Gilbert <floppym@gentoo.org> dev-libs/re2/Manifest | 1 + dev-libs/re2/re2-0.2019.08.01.ebuild | 52 ++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+)