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.
Port details
perfetto System profiling, app tracing, and trace analysis
57.2 develnew! 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-07-09 21:39:30
Commit Hash: 7185635
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-57.2/catalog.mk
  2. /usr/local/share/licenses/perfetto-57.2/LICENSE
  3. /usr/local/share/licenses/perfetto-57.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 = 1783610442 SHA256 (sqlite-amalgamation-3500300.zip) = 9ad6d16cbc1df7cd55c8b55127c82a9bca5e9f287818de6dc87e04e73599d754 SIZE (sqlite-amalgamation-3500300.zip) = 2845433

Expand this list (14 items)

Collapse this list.

SHA256 (llvm-project-617a15a9eac96088ae5e9134248d8236e34b91b1.tgz) = 7e2541446a27f2a09a84520da7bc93cd71749ba0f17318f2d5291fbf45b97956 SIZE (llvm-project-617a15a9eac96088ae5e9134248d8236e34b91b1.tgz) = 83475 SHA256 (google-perfetto-v57.2_GH0.tar.gz) = 99469718d2e531bff7a33c7ee03a99ddc0f3710be5b4f744bd41d3794df274ab SIZE (google-perfetto-v57.2_GH0.tar.gz) = 58661586 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 (libexpat-libexpat-R_2_6_2_GH0.tar.gz) = fbd032683370d761ba68dba2566d3280a154f5290634172d60a79b24d366d9dc SIZE (libexpat-libexpat-R_2_6_2_GH0.tar.gz) = 8416128

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
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-57.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/v57.2?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 2