devel/fruit: Fix build with Clang 19 Obtained from: https://github.com/google/fruit/commit/dab5bdfe01eb9f90a2b688c7f3be177a9bd8d5c65d9d7048a9
Port details
devel/fruit 3.7.1
Dependency injection framework for C++
Port info
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- latest: 3.7.1
- Upstream
- up to date
- Last update
- to 3.7.1 · 5d9d7048a9
- Quarterly
- 2026Q4: 3.7.1
- WWW
- https://github.com/google/fruit/wiki
- Links
- cgit · VuXML
Install
- Package
# pkg install fruitinstalls 3.7.1 fromlatest; fromquarterly(2026Q4) 3.7.1- Port
# cd /usr/ports/devel/fruit && make install clean- Size
- 131 KiB download · 765 KiB installed
- Depends on
- nothing
- License
- APACHE20
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.7.1 | 3.7.1 | – |
| FreeBSD 15 | 3.7.1 | 3.7.1 | – |
| FreeBSD 14 | 3.7.1 | 3.7.1 | 3.7.1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.7.1 | 3.7.1 | – |
| FreeBSD 14 | 3.7.1 | 3.7.1 | 3.7.1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 3.7.1.Fixed (0)
No VuXML entries for this package.
Problem reports (1) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 298170 | maintainer-feedback? devel/fruit: Fails to build with CMake 4 | New | 2026-09-04 |
Commits (2)
devel/fruit: Add fruit 3.7.1 Fruit is a dependency injection framework for C++, loosely inspired by the Guice framework for Java. It uses C++ metaprogramming together with some C++11 features to detect most injection problems at compile-time. It allows to split the implementation code in "components" (aka modules) that can be assembled to form other components. From a component with no requirements it's then possible to create an injector, that provides an instance of the interfaces exposed by the component.7eae8191ec