| Port details |
- bear Tool that generates a compilation database for clang tooling
- 4.2.2 devel
=1 4.1.4Version of this port present on the latest quarterly branch. - Maintainer: aokblast@FreeBSD.org
 - Port Added: 2015-05-20 12:51:06
- Last Update: 2026-09-26 06:30:43
- Commit Hash: 5ad44c7
- People watching this port, also watch:: python, freeimage, libretro-emux, tmux, sysinfo
- License: GPLv3+
- WWW:
- https://github.com/rizsotto/Bear
- Description:
- Bear is a tool that generates a compilation database for clang
tooling. The JSON compilation database is used in the clang project
to provide information on how a single compilation unit is processed.
With this, it is easy to re-run the compilation with alternate
programs. One way to get a compilation database is to use cmake as
the build tool. Passing -DCMAKE_EXPORT_COMPILE_COMMANDS=ON to cmake
generates the compile_commands.json file into the current directory.
For non-cmake projects, Bear generates the JSON file during the
build process.
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.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/bear/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/bear
- pkg install bear
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: bear
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1790403091
SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- rust>=1.98.0 : lang/rust
- This port is required by:
- for Build
-
Deleted ports which required this port:
- for Run
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for bear-4.2.2:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- devel_bear
- USES:
- cargo
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 105 (showing only 5 on this page)
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
2.3.6 22 Jun 2018 08:04:39
  |
yuri  |
Reset MAINTAINER on ports maintained by amutu@amutu.com
Based on the new policy of all maintained ports reset
when maintaner is absent for 3 months.
Bug#226400 for science/py-tensorflow is ignored since 2018-03-06 (3+ months).
portscout database indicates that 48.94% of his ports aren't updated. |
2.3.6 29 Dec 2017 09:01:54
  |
antoine  |
Simplify some USES=python
With hat: portmgr |
2.3.6 23 Jul 2017 08:05:01
  |
pi  |
New port: devel/bear
Bear is a tool that generates a compilation database for clang
tooling. The JSON compilation database is used in the clang project
to provide information on how a single compilation unit is processed.
With this, it is easy to re-run the compilation with alternate
programs. One way to get a compilation database is to use cmake as
the build tool. Passing -DCMAKE_EXPORT_COMPILE_COMMANDS=ON to cmake
generates the compile_commands.json file into the current directory.
For non-cmake projects, Bear generates the JSON file during the
build process.
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.
WWW: https://github.com/rizsotto/Bear
PR: 220475
Submitted by: Jov <amutu@amutu.com> |
0.8.2 27 Jun 2015 12:54:12
  |
olgeni  |
Sorting out some Erlang stuff:
- Rename a few Erlang-related ports using the erlang- prefix; it will avoid
confusion with elixir- ports.
- Remove DOCS and EXAMPLES where not actually useful.
- Simplify RUN_DEPENDS where possible.
- Move textproc/exmpp to devel/erlang-exmpp.
- Add missing R18 compatibility fix for devel/erlang-oserl.
- Upgrade erlang-cuttlefish to 2.0.3.
The idea is that libraries ("deps") have the "erlang-" prefix, while larger
projects (rabbitmq, yaws, couchdb, etc) keep their usual names. |
0.8.2 20 May 2015 12:50:48
  |
olgeni  |
Add devel/bear, a set of statistics functions for Erlang. |
Number of commits found: 105 (showing only 5 on this page)
|