devel/protobuf 29.6,1 FreeBSD
Data interchange format library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- devel
- Package size
- 2472.7 KiB, 12657.4 KiB installed
Description
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/protobuf | 29.6,1 |
| OpenBSD | devel/protobuf | 7.36.2 |
| NetBSD | devel/protobuf | 36.1 |
| DragonFly | devel/protobuf | 29.3_1,1 |
| MidnightBSD | devel/protobuf | 29.5,1 |
Install
Binary package:
pkg install protobuf
From the ports tree:
cd /usr/ports/devel/protobuf/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= protobuf>0:devel/protobuf
LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 29.6,1 | 29.6,1 | 3.21.9,1 | 29.5,1 | 29.6,1 |
| FreeBSD:14:quarterly | 29.6,1 | 29.6,1 | n/a | 29.5,1 | 29.6,1 |
| FreeBSD:15:latest | 29.6,1 | 29.6,1 | n/a | 29.5,1 | 29.5,1 |
| FreeBSD:15:quarterly | 29.6,1 | 29.6,1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 29.6,1 | 29.6,1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
abseil>=20230802.2: devel/abseil
Library 2
libabsl_base.so: devel/abseillibjsoncpp.so: devel/jsoncpp
Test 1
googletest>=0: devel/googletest
The full lists below include those, and their dependencies in turn.
Build dependencies 17
Run dependencies 2
Required by 476
- astro/kosmindoormap
- astro/libosmpbf
- astro/marble
- astro/merkaartor
- audio/mixxx
- audio/mumble
- audio/mumble-server
- audio/owntone
- audio/py-torchaudio
- audio/shortwave
- audio/umurmur
- benchmarks/hipercontracer
- benchmarks/phoronix-test-suite
- biology/atac-seq
- biology/biostar-tools
- biology/chip-seq
- biology/ncbi-blast+
- biology/py-gtfparse
- biology/py-multiqc
- biology/rna-seq
- cad/cura-engine
- cad/kicad
- cad/kicad-devel
- cad/kicad-doc
- cad/kicad-library-footprints
- cad/kicad-library-footprints-devel
- cad/kicad-library-packages3d
- cad/kicad-library-packages3d-devel
- cad/kicad-library-symbols
- cad/kicad-library-symbols-devel
- cad/kicad-library-templates
- cad/kicad-library-templates-devel
- cad/openroad
- cad/qflow
- comms/scrcpy
- databases/arrow
- databases/arrow-glib
- databases/cego
- databases/cegobridge
- databases/datafusion-cli
- databases/greptimedb
- databases/iceberg-rust
- databases/lancedb-c
- databases/mysql-connector-c++
- databases/p5-DBD-cego
- databases/pgrouting
- databases/postgis-tiger_geocoder
- databases/postgis33
- databases/postgis34
- databases/postgis35
- databases/postgis36
- databases/postgis37
- databases/py-chromadb
- databases/py-databricks-sql-connector
- databases/py-datafusion
- databases/py-db-dtypes
- databases/py-harlequin
- databases/py-harlequin-mysql
- databases/py-harlequin-postgres
- databases/py-lancedb
- databases/py-pyarrow
- databases/py-pyarrow-stubs
- databases/py-pylance
- databases/pythoncego
- databases/qdrant
- databases/rubygem-google-cloud-datastore
- databases/rubygem-google-cloud-datastore-v1
- databases/rubygem-google-cloud-firestore
- databases/rubygem-google-cloud-firestore-v1
- databases/rubygem-red-arrow
- databases/rubygem-red-arrow-dataset
- databases/rubygem-red-arrow-flight
- databases/rubygem-red-arrow-flight-sql
- databases/rubygem-red-gandiva
- databases/rubygem-red-parquet
- databases/xtrabackup84
- deskutils/gnome-maps
- deskutils/gnome-utils
- deskutils/itinerary
- deskutils/kdepim
- deskutils/kdepim-addons
- deskutils/kongress
- deskutils/py-qmd
- devel/android-tools
- devel/apache-orc
- devel/bloaty
- devel/brpc
- devel/criterion
- devel/google-cloud-cpp
- devel/goprotobuf
- devel/grpc
- devel/ignition-msgs
- devel/kpublictransport
- devel/libdatadog
- devel/libphonenumber
- devel/libprotobuf-mutator
- devel/moon
- devel/nanopb
- devel/openvino
- devel/p5-IPC-ShellCmd
The first 100 are listed.
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++17-lang cpe localbase pkgconfig
- Service scripts
- none
Files
pkg-plist 410
- bin/protoc
- bin/protoc-.0
- bin/protoc-gen-upb
- bin/protoc-gen-upb-.0
- bin/protoc-gen-upb_minitable
- bin/protoc-gen-upb_minitable-.0
- bin/protoc-gen-upbdefs
- bin/protoc-gen-upbdefs-.0
- include/google/protobuf/any.h
- include/google/protobuf/any.pb.h
- include/google/protobuf/any.proto
- include/google/protobuf/api.pb.h
- include/google/protobuf/api.proto
- include/google/protobuf/arena.h
- include/google/protobuf/arena_align.h
- include/google/protobuf/arena_allocation_policy.h
- include/google/protobuf/arena_cleanup.h
- include/google/protobuf/arenastring.h
- include/google/protobuf/arenaz_sampler.h
- include/google/protobuf/compiler/code_generator.h
- include/google/protobuf/compiler/code_generator_lite.h
- include/google/protobuf/compiler/command_line_interface.h
- include/google/protobuf/compiler/cpp/enum.h
- include/google/protobuf/compiler/cpp/extension.h
- include/google/protobuf/compiler/cpp/field.h
- include/google/protobuf/compiler/cpp/field_generators/generators.h
- include/google/protobuf/compiler/cpp/file.h
- include/google/protobuf/compiler/cpp/generator.h
- include/google/protobuf/compiler/cpp/helpers.h
- include/google/protobuf/compiler/cpp/ifndef_guard.h
- include/google/protobuf/compiler/cpp/message.h
- include/google/protobuf/compiler/cpp/message_layout_helper.h
- include/google/protobuf/compiler/cpp/names.h
- include/google/protobuf/compiler/cpp/namespace_printer.h
- include/google/protobuf/compiler/cpp/options.h
- include/google/protobuf/compiler/cpp/padding_optimizer.h
- include/google/protobuf/compiler/cpp/parse_function_generator.h
- include/google/protobuf/compiler/cpp/service.h
- include/google/protobuf/compiler/cpp/tracker.h
- include/google/protobuf/compiler/csharp/csharp_doc_comment.h
- include/google/protobuf/compiler/csharp/csharp_enum.h
- include/google/protobuf/compiler/csharp/csharp_enum_field.h
- include/google/protobuf/compiler/csharp/csharp_field_base.h
- include/google/protobuf/compiler/csharp/csharp_generator.h
- include/google/protobuf/compiler/csharp/csharp_helpers.h
- include/google/protobuf/compiler/csharp/csharp_map_field.h
- include/google/protobuf/compiler/csharp/csharp_message.h
- include/google/protobuf/compiler/csharp/csharp_message_field.h
- include/google/protobuf/compiler/csharp/csharp_options.h
- include/google/protobuf/compiler/csharp/csharp_primitive_field.h
- include/google/protobuf/compiler/csharp/csharp_reflection_class.h
- include/google/protobuf/compiler/csharp/csharp_repeated_enum_field.h
- include/google/protobuf/compiler/csharp/csharp_repeated_message_field.h
- include/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.h
- include/google/protobuf/compiler/csharp/csharp_source_generator_base.h
- include/google/protobuf/compiler/csharp/csharp_wrapper_field.h
- include/google/protobuf/compiler/csharp/names.h
- include/google/protobuf/compiler/importer.h
- include/google/protobuf/compiler/java/context.h
- include/google/protobuf/compiler/java/doc_comment.h
- include/google/protobuf/compiler/java/field_common.h
- include/google/protobuf/compiler/java/file.h
- include/google/protobuf/compiler/java/full/enum.h
- include/google/protobuf/compiler/java/full/enum_field.h
- include/google/protobuf/compiler/java/full/extension.h
- include/google/protobuf/compiler/java/full/field_generator.h
- include/google/protobuf/compiler/java/full/generator_factory.h
- include/google/protobuf/compiler/java/full/make_field_gens.h
- include/google/protobuf/compiler/java/full/map_field.h
- include/google/protobuf/compiler/java/full/message.h
- include/google/protobuf/compiler/java/full/message_builder.h
- include/google/protobuf/compiler/java/full/message_field.h
- include/google/protobuf/compiler/java/full/primitive_field.h
- include/google/protobuf/compiler/java/full/service.h
- include/google/protobuf/compiler/java/full/string_field.h
- include/google/protobuf/compiler/java/generator.h
- include/google/protobuf/compiler/java/generator_common.h
- include/google/protobuf/compiler/java/generator_factory.h
- include/google/protobuf/compiler/java/helpers.h
- include/google/protobuf/compiler/java/internal_helpers.h
- include/google/protobuf/compiler/java/java_features.pb.h
- include/google/protobuf/compiler/java/lite/enum.h
- include/google/protobuf/compiler/java/lite/enum_field.h
- include/google/protobuf/compiler/java/lite/extension.h
- include/google/protobuf/compiler/java/lite/field_generator.h
- include/google/protobuf/compiler/java/lite/generator_factory.h
- include/google/protobuf/compiler/java/lite/make_field_gens.h
- include/google/protobuf/compiler/java/lite/map_field.h
- include/google/protobuf/compiler/java/lite/message.h
- include/google/protobuf/compiler/java/lite/message_builder.h
- include/google/protobuf/compiler/java/lite/message_field.h
- include/google/protobuf/compiler/java/lite/primitive_field.h
- include/google/protobuf/compiler/java/lite/string_field.h
- include/google/protobuf/compiler/java/message_serialization.h
- include/google/protobuf/compiler/java/name_resolver.h
- include/google/protobuf/compiler/java/names.h
- include/google/protobuf/compiler/java/options.h
- include/google/protobuf/compiler/java/shared_code_generator.h
- include/google/protobuf/compiler/kotlin/file.h
- include/google/protobuf/compiler/kotlin/generator.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| protobuf-29.6.tar.gz | 9.340881e+06 | 877bf9f880631aa31daf2c09896276985696728137fcd43cc534a28c5566d9ba |
Master sites 1
- https://github.com/protocolbuffers/protobuf/releases/download/v29.6/
Commit history 0
No commits in the history this site was built from.