CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
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 fruit
installs 3.7.1 from latest; from quarterly (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 versionamd64aarch64i386
FreeBSD 163.7.13.7.1–
FreeBSD 153.7.13.7.1–
FreeBSD 143.7.13.7.13.7.1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.7.13.7.1–
FreeBSD 143.7.13.7.13.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

PRSummaryStatusChanged
298170maintainer-feedback? devel/fruit: Fails to build with CMake 4New2026-09-04

Commits (2)

Po-Chuan Hsieh (sunpoet) · 3.7.1
devel/fruit: Fix build with Clang 19

Obtained from:	https://github.com/google/fruit/commit/dab5bdfe01eb9f90a2b688c7f3be177a9bd8d5c6
5d9d7048a9
Po-Chuan Hsieh (sunpoet) · 3.7.1
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