dev-util/bear (gentoo)

Search

Install

Install this package:

emerge -a dev-util/bear

Package Information

Description:
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.
Homepage:
https://github.com/rizsotto/Bear
License:
GPL-3+

Versions

Version EAPI Keywords Slot
4.1.5 8 ~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 0
3.1.6 8 amd64 ~arm64 ~loong ~ppc64 ~riscv x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person" proxied="yes">
		<email>alexey+gentoo@asokolov.org</email>
		<name>Alexey Sokolov</name>
	</maintainer>
	<maintainer type="project" proxied="proxy">
		<email>proxy-maint@gentoo.org</email>
		<name>Proxy Maintainers</name>
	</maintainer>
	<longdescription lang="en">
		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.
	</longdescription>
	<upstream>
		<remote-id type="github">rizsotto/Bear</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p dev-util/bear | euse -E <flag> -p dev-util/bear | euse -D <flag> -p dev-util/bear

Flag Description 4.1.5 3.1.6
cuda Enable NVIDIA CUDA support (computation on GPU)
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

Files

Manifest

Type File Size Versions
DIST bear-3.1.6.tar.gz 170892 bytes 3.1.6
DIST bear-4.1.5.tar.gz 430797 bytes 4.1.5
Unmatched Entries
Type File Size
DIST ahash-0.8.12.crate 43413 bytes
DIST aho-corasick-1.1.4.crate 184015 bytes
DIST annotate-snippets-0.12.16.crate 56108 bytes
DIST anstyle-1.0.14.crate 17787 bytes
DIST anyhow-1.0.103.crate 48746 bytes
DIST arraydeque-0.5.1.crate 17671 bytes
DIST assert_cmd-2.2.2.crate 27683 bytes
DIST assert_fs-1.1.4.crate 18946 bytes
DIST autocfg-1.5.1.crate 18911 bytes
DIST base64-0.22.1.crate 81597 bytes
DIST bit-set-0.8.0.crate 16289 bytes
DIST bit-vec-0.8.0.crate 24132 bytes
DIST bitflags-2.13.0.crate 51280 bytes
DIST bstr-1.12.3.crate 355150 bytes
DIST bumpalo-3.20.3.crate 98671 bytes
DIST cc-1.2.65.crate 95435 bytes
DIST cfg-if-1.0.4.crate 9360 bytes
DIST clap-4.6.1.crate 61836 bytes
DIST clap_builder-4.6.0.crate 171122 bytes
DIST clap_complete-4.6.7.crate 51603 bytes
DIST clap_derive-4.6.1.crate 33512 bytes
DIST clap_lex-1.1.0.crate 13470 bytes
DIST console-0.16.4.crate 34353 bytes
DIST crossbeam-channel-0.5.15.crate 92716 bytes
DIST crossbeam-deque-0.8.6.crate 22471 bytes
DIST crossbeam-epoch-0.9.18.crate 46875 bytes
DIST crossbeam-utils-0.8.21.crate 42691 bytes
DIST ctor-1.0.7.crate 48863 bytes
DIST difflib-0.4.0.crate 7638 bytes
DIST downcast-0.11.0.crate 5976 bytes
DIST encode_unicode-1.0.0.crate 56986 bytes
DIST encoding_rs-0.8.35.crate 1381050 bytes
DIST encoding_rs_io-0.1.7.crate 16969 bytes
DIST env_filter-2.0.0.crate 15184 bytes
DIST env_logger-0.11.11.crate 31884 bytes
DIST errno-0.3.14.crate 12002 bytes
DIST fastrand-2.4.1.crate 20773 bytes
DIST find-msvc-tools-0.1.9.crate 31493 bytes
DIST float-cmp-0.10.0.crate 10702 bytes
DIST fnv-1.0.7.crate 11266 bytes
DIST fragile-2.1.0.crate 17876 bytes
DIST futures-core-0.3.32.crate 14684 bytes
DIST getrandom-0.3.4.crate 50932 bytes
DIST getrandom-0.4.3.crate 52437 bytes
DIST globset-0.4.18.crate 28970 bytes
DIST globwalk-0.9.1.crate 12572 bytes
DIST granit-parser-0.0.6.crate 142342 bytes
DIST heck-0.5.0.crate 11517 bytes
DIST ignore-0.4.27.crate 59603 bytes
DIST insta-1.48.0.crate 121313 bytes
DIST itoa-1.0.18.crate 15935 bytes
DIST js-sys-0.3.103.crate 108366 bytes
DIST libc-0.2.186.crate 821883 bytes
DIST link-section-0.18.3.crate 60591 bytes
DIST linktime-proc-macro-0.2.0.crate 19157 bytes
DIST linux-raw-sys-0.12.1.crate 3006116 bytes
DIST log-0.4.33.crate 52997 bytes
DIST memchr-2.8.2.crate 99069 bytes
DIST mockall-0.15.0.crate 25611 bytes
DIST mockall_derive-0.15.0.crate 49467 bytes
DIST nohash-hasher-0.2.0.crate 8051 bytes
DIST normalize-line-endings-0.3.0.crate 5737 bytes
DIST num-traits-0.2.19.crate 51631 bytes
DIST once_cell-1.21.4.crate 35010 bytes
DIST ppv-lite86-0.2.21.crate 22522 bytes
DIST predicates-3.1.4.crate 24327 bytes
DIST predicates-core-1.0.10.crate 8649 bytes
DIST predicates-tree-1.0.13.crate 8422 bytes
DIST proc-macro2-1.0.106.crate 59765 bytes
DIST proptest-1.11.0.crate 207859 bytes
DIST quick-error-1.2.3.crate 15066 bytes
DIST quote-1.0.46.crate 31628 bytes
DIST r-efi-5.3.0.crate 64532 bytes
DIST r-efi-6.0.0.crate 65303 bytes
DIST rand-0.9.4.crate 99786 bytes
DIST rand_chacha-0.9.0.crate 18258 bytes
DIST rand_core-0.9.5.crate 24129 bytes
DIST rand_xorshift-0.4.0.crate 10262 bytes
DIST regex-1.12.4.crate 153468 bytes
DIST regex-automata-0.4.14.crate 618012 bytes
DIST regex-lite-0.1.9.crate 96166 bytes
DIST regex-syntax-0.8.11.crate 359055 bytes
DIST rustix-1.1.4.crate 425241 bytes
DIST rustversion-1.0.22.crate 21096 bytes
DIST rusty-fork-0.3.1.crate 21108 bytes
DIST same-file-1.0.6.crate 10183 bytes
DIST serde-1.0.228.crate 83652 bytes
DIST serde-saphyr-0.0.28.crate 533731 bytes
DIST serde_core-1.0.228.crate 63111 bytes
DIST serde_derive-1.0.228.crate 59605 bytes
DIST serde_json-1.0.150.crate 155574 bytes
DIST shell-words-1.1.1.crate 10012 bytes
DIST shlex-2.0.1.crate 19332 bytes
DIST signal-hook-0.4.4.crate 46945 bytes
DIST signal-hook-registry-1.4.8.crate 21668 bytes
DIST similar-2.7.0.crate 53928 bytes
DIST smallvec-1.15.2.crate 34899 bytes
DIST strsim-0.11.1.crate 14266 bytes
DIST syn-2.0.118.crate 305533 bytes
DIST tempfile-3.27.0.crate 44780 bytes
DIST termtree-0.5.1.crate 8498 bytes
DIST thiserror-2.0.18.crate 28875 bytes
DIST thiserror-impl-2.0.18.crate 21413 bytes
DIST unarray-0.1.4.crate 12895 bytes
DIST unicode-ident-1.0.24.crate 49298 bytes
DIST unicode-width-0.2.2.crate 282768 bytes
DIST version_check-0.9.5.crate 15554 bytes
DIST wait-timeout-0.2.1.crate 11435 bytes
DIST walkdir-2.5.0.crate 23951 bytes
DIST wasip2-1.0.4+wasi-0.2.12.crate 135311 bytes
DIST wasm-bindgen-0.2.126.crate 67461 bytes
DIST wasm-bindgen-macro-0.2.126.crate 9303 bytes
DIST wasm-bindgen-macro-support-0.2.126.crate 82688 bytes
DIST wasm-bindgen-shared-0.2.126.crate 11287 bytes
DIST which-8.0.4.crate 27967 bytes
DIST winapi-util-0.1.11.crate 13368 bytes
DIST windows-link-0.2.1.crate 6133 bytes
DIST windows-sys-0.61.2.crate 2517186 bytes
DIST wit-bindgen-0.57.1.crate 71227 bytes
DIST zerocopy-0.8.52.crate 284102 bytes
DIST zerocopy-derive-0.8.52.crate 98218 bytes
DIST zmij-1.0.21.crate 26665 bytes