dev-util / bear

Build EAR generates a compilation database for clang tooling

Official package sites : https://github.com/rizsotto/Bear ·

Bear is a tool that generates a compilation database for clang tooling. The concept behind Bear is: to execute the original build command and intercept the exec calls issued by the build tool. To achieve that, Bear uses the LD_PRELOAD or DYLD_INSERT_LIBRARIES mechanisms provided by the dynamic linker. Bear has two components: the library and the binary. The library redefines the exec methods to be used by all child processes. The executable enables the use of the library for child processes and writes the output file.

v3.1.2 :: 0 :: gentoo

Modified
License
GPL-3+
Keywords
~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
USE flags
test

v3.0.21 :: 0 :: gentoo

Modified
License
GPL-3+
Keywords
~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
USE flags
test

v3.0.20-r1 :: 0 :: gentoo

Modified
License
GPL-3+
Keywords
amd64 x86 ~ppc64 ~riscv
USE flags
test

General

test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

dev-cpp / gtest : Google C++ Testing Framework

dev-cpp / nlohmann_json : JSON for Modern C++

dev-db / sqlite : SQL database engine

dev-libs / libfmt : Small, safe and fast formatting library

dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data

dev-libs / spdlog : Fast C++ logging library

net-libs / grpc : Modern open source high performance RPC framework

dev-cpp / nlohmann_json : JSON for Modern C++

dev-db / sqlite : SQL database engine

dev-libs / libfmt : Small, safe and fast formatting library

dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data

dev-libs / spdlog : Fast C++ logging library

net-libs / grpc : Modern open source high performance RPC framework

dev-util / edi : An EFL-based IDE

Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/bear: add 3.1.2
Closes: https://bugs.gentoo.org/896058 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
jinqiang zhang · gentoo
dev-util/bear: fix fails compile with libfmt-10.0.0
Closes: https://bugs.gentoo.org/906082 Signed-off-by: jinqiang zhang <peeweep@0x0.ee> Closes: https://github.com/gentoo/gentoo/pull/30982 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-util/bear: Keyword 3.0.21 arm64, #905038
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/bear: fix tests w/ clang 16
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
WANG Xuerui · gentoo
dev-util/bear: keyword 3.0.21 for ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/bear: add 3.0.21
Updated min. versions to bundled copies. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/bear: add subslot dep on dev-libs/spdlog
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/bear: drop 2.4.4-r1, 3.0.19
Bug: https://bugs.gentoo.org/886011 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-util/bear: Stabilize 3.0.20 x86, #886011
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-util/bear: Stabilize 3.0.20 amd64, #886011
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/bear: add 3.0.20
Closes: https://bugs.gentoo.org/861176 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/bear: drop 3.0.17
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Xin Yang · gentoo
dev-util/bear: keyword 3.0.19 riscv, #877899
Closes: https://github.com/gentoo/gentoo/pull/27892 Signed-off-by: Xin Yang <yangmame@icloud.com> Signed-off-by: Yixun Lan <dlan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/bear: add libfmt version cap
Closes: https://bugs.gentoo.org/856715 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: drop 3.0.16-r2
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/bear: add 3.0.19
Closes: https://bugs.gentoo.org/849104 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Denis Pronin · gentoo
dev-util/bear-2.4.4-r1: support python-3.10
enabled opportunity for a user to use python-3.10 for dev-util/bear-2.4.4-r1 Closes: https://github.com/gentoo/gentoo/pull/24656 Signed-off-by: Denis Pronin <dannftk@yandex.ru> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: drop 2.4.4
Bug: https://bugs.gentoo.org/829806 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/bear: fix automagic completion installation
install with out eclass instead unconditionally Closes: https://bugs.gentoo.org/829806 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: add libtool test dep and gcc11 patch
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Douglas Agbeve · gentoo
dev-util/bear: bump to v3.0.17
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Douglas Agbeve <douglas@agbeve.com> Closes: https://github.com/gentoo/gentoo/pull/23423 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: revbump for hlohmann_json dep adjustment
This effectively reverts commit 337bfe306203ea8a984452d8a3e08a4044bf74a0. But we do a revision bump for dep change Bear-issue: https://github.com/rizsotto/Bear/issues/420 Closes: https://bugs.gentoo.org/817233 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: revbump for hlohmann_json dep adjustment
Bug: https://bugs.gentoo.org/817233 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
TheAifam5 · gentoo
dev-util/bear: bump to 3.0.16, drop 3.0.13
https://bugs.gentoo.org/809017 Closes: https://github.com/gentoo/gentoo/pull/22399 Signed-off-by: TheAifam5 <theaifam5@gmail.com> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Douglas Agbeve · gentoo
dev-util/bear: python_10 support
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Closes: https://github.com/gentoo/gentoo/pull/21634 Signed-off-by: Douglas Agbeve <douglas@agbeve.com> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
Revert "dev-util/bear: use older fmt"
https://bugs.gentoo.org/800236 This reverts commit 6416826991f08ac0f54fc8b1ff4b140bedd29684. Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: use older fmt
Bug: https://bugs.gentoo.org/800236 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: drop 3.0.11-r2, 3.0.12-r1
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/bear: add 3.0.13
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Daniel M. Weeks · gentoo
dev-util/bear: add libfmt subslot dep
Closes: https://bugs.gentoo.org/797715 Closes: https://github.com/gentoo/gentoo/pull/21382 Signed-off-by: Daniel M. Weeks <dan@danweeks.net> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: add protobuf subslot dep
don't specify version constraint, one is provided by grpc Closes: https://bugs.gentoo.org/794736 Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: add 3.0.12
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
dev-util/bear: stabilize 2.4.4 on x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
dev-util/bear: stabilize 2.4.4 on amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: revbump, add grpc subslot dep
Closes: https://bugs.gentoo.org/787809 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: add py3.9 support to 2.4.4
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: drop 2.4.3
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
dev-util/bear: keyword ~x86 on 3.0.11
- acked by gyakovlev. 1: Testing Time: 2.42s 1: Unsupported : 9 1: Passed : 74 1: Expectedly Failed: 6 1/1 Test #1: bear::func_test .................. Passed 2.57 sec 100% tests passed, 0 tests failed out of 1 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: bump to 3.0.11
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/bear: QA fix questionable test phase via cmake abuse
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
dev-util/bear: add ~x86 keyword, rather
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
dev-util/bear: add x86 keyword for 2.4.4
- needed by dev-util/edi-0.8.0-r1. Acked-by: gyakovlev Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Jannik Glückert · gentoo
dev-util/bear: add 3.0.10
Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Jannik Glückert <jannik.glueckert@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/20205 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: bump to 2.4.4
Package-Manager: Portage-3.0.6, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/bear: new package, compile_commands.json generator
used to feed clangd/lsp and other tools. Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>