notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
perfetto System profiling, app tracing, and trace analysis
58.2 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: siva@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-07-08 21:39:05
Last Update: 2026-09-01 09:12:40
Commit Hash: 0c02363
License: APACHE20
WWW:
https://perfetto.dev/
Description:
Perfetto is an open-source suite of SDKs, daemons and tools which use tracing to help developers understand the behaviour of complex systems and root-cause functional and performance issues on client and embedded systems. It is a production-grade tool that is the default tracing system for the Android operating system and the Chromium browser.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (44 items)
Collapse this list.
  1. /usr/local/share/licenses/perfetto-58.2/catalog.mk
  2. /usr/local/share/licenses/perfetto-58.2/LICENSE
  3. /usr/local/share/licenses/perfetto-58.2/APACHE20
  4. bin/perfetto
  5. bin/perfetto_dtrace_probe
  6. bin/perfetto_freebsd_power
  7. bin/perfetto_freebsd_sys
  8. bin/tracebox
  9. bin/traceconv
  10. bin/traced
  11. bin/traced_relay
  12. lib/libperfetto.a
  13. lib/libperfetto_c.so
  14. share/examples/perfetto/README.md
  15. share/examples/perfetto/dtrace/BUILD.gn
  16. share/examples/perfetto/dtrace/dtrace_probe.c
  17. share/examples/perfetto/dtrace/examples/dtrace_probes.cfg
  18. share/examples/perfetto/freebsd/BUILD.gn
  19. share/examples/perfetto/freebsd/examples/power.cfg
  20. share/examples/perfetto/freebsd/freebsd_sys_stats.c
  21. share/examples/perfetto/freebsd/freebsd_sys_stats_cpu.c
  22. share/examples/perfetto/freebsd/freebsd_sys_stats_disk.c
  23. share/examples/perfetto/freebsd/freebsd_sys_stats_intr.c
  24. share/examples/perfetto/freebsd/power.c
  25. share/examples/perfetto/sdk/BUILD.gn
  26. share/examples/perfetto/sdk/CMakeLists.txt
  27. share/examples/perfetto/sdk/README.md
  28. share/examples/perfetto/sdk/example.cc
  29. share/examples/perfetto/sdk/example.png
  30. share/examples/perfetto/sdk/example_console.cc
  31. share/examples/perfetto/sdk/example_custom_data_source.cc
  32. share/examples/perfetto/sdk/example_startup_trace.cc
  33. share/examples/perfetto/sdk/example_system_wide.cc
  34. share/examples/perfetto/sdk/example_system_wide.png
  35. share/examples/perfetto/sdk/system_wide_trace_cfg.pbtxt
  36. share/examples/perfetto/sdk/trace_categories.cc
  37. share/examples/perfetto/sdk/trace_categories.h
  38. share/examples/perfetto/shared_lib/BUILD.gn
  39. share/examples/perfetto/shared_lib/README.md
  40. share/examples/perfetto/shared_lib/example_shlib_data_source.c
  41. share/examples/perfetto/shared_lib/example_shlib_track_event.c
  42. @owner
  43. @group
  44. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • perfetto>0:devel/perfetto
To install the port:
cd /usr/ports/devel/perfetto/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/perfetto
  • pkg install perfetto
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: perfetto
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1788253703 SHA256 (sqlite-amalgamation-3500300.zip) = 9ad6d16cbc1df7cd55c8b55127c82a9bca5e9f287818de6dc87e04e73599d754 SIZE (sqlite-amalgamation-3500300.zip) = 2845433

Expand this list (16 items)

Collapse this list.

SHA256 (llvm-project-617a15a9eac96088ae5e9134248d8236e34b91b1.tgz) = 7e2541446a27f2a09a84520da7bc93cd71749ba0f17318f2d5291fbf45b97956 SIZE (llvm-project-617a15a9eac96088ae5e9134248d8236e34b91b1.tgz) = 83475 SHA256 (google-perfetto-v58.2_GH0.tar.gz) = ad566546d5c461135a41962e95b680f374e438cf2d9936867608b84132ec610a SIZE (google-perfetto-v58.2_GH0.tar.gz) = 61725826 SHA256 (protocolbuffers-protobuf-v31.1_GH0.tar.gz) = c3a0a9ece8932e31c3b736e2db18b1c42e7070cd9b881388b26d01aa71e24ca2 SIZE (protocolbuffers-protobuf-v31.1_GH0.tar.gz) = 9602477 SHA256 (abseil-abseil-cpp-20250512.1_GH0.tar.gz) = 9b7a064305e9fd94d124ffa6cc358592eb42b5da588fb4e07d09254aa40086db SIZE (abseil-abseil-cpp-20250512.1_GH0.tar.gz) = 2221441 SHA256 (sqlite-sqlite-version-3.50.3_GH0.tar.gz) = ced5a0e1928b8851f5f2176a521241ac42746233b5cd02341c1d9fa40d5ca222 SIZE (sqlite-sqlite-version-3.50.3_GH0.tar.gz) = 12992292 SHA256 (google-re2-927f5d53caf8111721e734cf24724686bb745f55_GH0.tar.gz) = 8635bc46ac8d73974b4198229805287c8d620245f2081af155d7d96d4988a3a5 SIZE (google-re2-927f5d53caf8111721e734cf24724686bb745f55_GH0.tar.gz) = 397888 SHA256 (facebook-zstd-f8745da6ff1ad1e7bab384bd1f9d742439278e99_GH0.tar.gz) = 4b0bd1f0cfb25e61b9103c35f27395530ff5b4c0d2513a00fd745849e85ea52c SIZE (facebook-zstd-f8745da6ff1ad1e7bab384bd1f9d742439278e99_GH0.tar.gz) = 2453329 SHA256 (libexpat-libexpat-R_2_6_2_GH0.tar.gz) = fbd032683370d761ba68dba2566d3280a154f5290634172d60a79b24d366d9dc SIZE (libexpat-libexpat-R_2_6_2_GH0.tar.gz) = 8416128

Collapse this list.


Packages (timestamps in pop-ups are UTC):
perfetto
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--n/an/an/an/an/an/a
FreeBSD:13:quarterly--n/an/an/an/an/an/a
FreeBSD:14:latest57.257.2------
FreeBSD:14:quarterly--------
FreeBSD:15:latest58.258.2n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest57.258.2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gn : devel/gn
  2. ninja : devel/ninja
  3. python3.12 : lang/python312
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for perfetto-58.2: EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings
Options name:
devel_perfetto
USES:
compiler:c++17-lang ninja python:build
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/google/perfetto/tar.gz/v58.2?dummy=/
Collapse this list.

Number of commits found: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
58.2
01 Sep 2026 09:12:40
commit hash: 0c0236390c25441b5e12d2504836d70edeffd527commit hash: 0c0236390c25441b5e12d2504836d70edeffd527commit hash: 0c0236390c25441b5e12d2504836d70edeffd527commit hash: 0c0236390c25441b5e12d2504836d70edeffd527 files touched by this commit
Siva Mahadevan (siva) search for other commits by this committer
devel/perfetto: upgrade to 58.2
57.2
03 Aug 2026 15:21:24
commit hash: 1d95d8eda76dd709b26b031b6357afc7577ace50commit hash: 1d95d8eda76dd709b26b031b6357afc7577ace50commit hash: 1d95d8eda76dd709b26b031b6357afc7577ace50commit hash: 1d95d8eda76dd709b26b031b6357afc7577ace50 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
devel/perfetto: fix build on powerpc*

Currently build requires the target architecture to be
Android-supported. That doesn't make sense, since the tools
this port builds are to run on the target system, not Android.
57.2
09 Jul 2026 21:39:30
commit hash: 7185635a576f831efd3885b29a932b7efaf53836commit hash: 7185635a576f831efd3885b29a932b7efaf53836commit hash: 7185635a576f831efd3885b29a932b7efaf53836commit hash: 7185635a576f831efd3885b29a932b7efaf53836 files touched by this commit
Siva Mahadevan (siva) search for other commits by this committer
devel/perfetto: update to 57.2

* All freebsd-specific patches have been vendored in from
  https://codeberg.org/tj/perfetto/src/branch/v54.0-freebsd-ports
* Non-upstreamed FreeBSD-specific binaries have a "perfetto_" prefix
  added to them to avoid conflict with other ports
54.0
08 Jul 2026 21:34:25
commit hash: 42b098cb9139af4cb1e4ff3882bc60c17ad8e890commit hash: 42b098cb9139af4cb1e4ff3882bc60c17ad8e890commit hash: 42b098cb9139af4cb1e4ff3882bc60c17ad8e890commit hash: 42b098cb9139af4cb1e4ff3882bc60c17ad8e890 files touched by this commit
Siva Mahadevan (siva) search for other commits by this committer
devel/perfetto: new port

thj@ and adrian@ did all of the underlying FreeBSD-specific
porting work and testing. I helped with creating the Ports
tree Makefile.

Co-authored-by:		Tom Jones <thj@FreeBSD.org>
Co-authored-by:		Adrian Chadd <adrian@FreeBSD.org>
Differential Revision:	https://reviews.freebsd.org/D56762

Number of commits found: 4