devel/libbson 2.5.6 FreeBSD
BSON utility library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
d7b29bff29- License
- APACHE20
- Categories
- devel
- Package size
- 658.1 KiB, 20395.5 KiB installed
Description
libbson is a library providing useful routines related to building, parsing, and iterating BSON documents. It is a useful base for those wanting to write high-performance C extensions to higher level languages such as python, ruby, or perl.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/libbson | 2.5.6 |
| OpenBSD | devel/libbson | 2.1.0 |
| DragonFly | devel/libbson | 1.24.2 |
Install
Binary package:
pkg install libbson
From the ports tree:
cd /usr/ports/devel/libbson/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libbson>0:devel/libbson
LIB_DEPENDS= libbson2.so:devel/libbson
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 | 2.3.3 | 2.3.3 | 1.8.1 | 1.30.4 | 2.5.6 |
| FreeBSD:14:quarterly | 2.3.3 | 2.5.6 | n/a | 1.30.4 | 2.5.6 |
| FreeBSD:15:latest | 2.3.3 | 2.5.6 | n/a | 1.30.4 | 1.30.4 |
| FreeBSD:15:quarterly | 2.3.3 | 2.3.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.3.3 | 2.5.6 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 59
- archivers/liblz4
- archivers/zstd
- converters/py-webencodings
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pkgconf
- devel/py-Jinja2
- devel/py-babel
- devel/py-lxml
- devel/py-packaging
- devel/py-six
- devel/py-typing-extensions
- devel/readline
- dns/libidn2
- dns/py-idna
- graphics/py-imagesize
- lang/python312
- lang/python315
- math/mpdecimal
- net/py-pysocks
- net/py-urllib3
- ports-mgmt/pkg
- print/indexinfo
- security/ca_root_nss
- security/libgcrypt
- security/libgpg-error
- security/py-certifi
- security/rhash
- textproc/expat2
- textproc/libxml2
- textproc/libxslt
- textproc/py-accessible-pygments
- textproc/py-alabaster
- textproc/py-charset-normalizer
- textproc/py-docutils
- textproc/py-furo
- textproc/py-markupsafe
- textproc/py-pygments
- textproc/py-pystemmer
- textproc/py-roman-numerals
- textproc/py-snowballstemmer
- textproc/py-sphinx
- textproc/py-sphinx-basic-ng
- textproc/py-sphinxcontrib-applehelp
- textproc/py-sphinxcontrib-devhelp
- textproc/py-sphinxcontrib-htmlhelp
- textproc/py-sphinxcontrib-jsmath
- textproc/py-sphinxcontrib-qthelp
- textproc/py-sphinxcontrib-serializinghtml
- textproc/snowballstemmer
- www/py-beautifulsoup4
- www/py-html5lib
- www/py-requests
- www/py-soupsieve
Configuration
Options name: devel_libbson
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| MANPAGES | on | Build and/or install manual pages |
- USES
- cmake cpe python:env pkgconfig
- Service scripts
- none
Files
Manual pages 299
- bson_aligned_alloc(3)
- bson_aligned_alloc0(3)
- bson_append_array(3)
- bson_append_array_begin(3)
- bson_append_array_end(3)
- bson_append_array_from_vector(3)
- bson_append_array_from_vector_float32(3)
- bson_append_array_from_vector_int8(3)
- bson_append_array_from_vector_packed_bit(3)
- bson_append_array_unsafe_begin(3)
- bson_append_binary(3)
- bson_append_binary_uninit(3)
- bson_append_bool(3)
- bson_append_code(3)
- bson_append_code_with_scope(3)
- bson_append_date_time(3)
- bson_append_dbpointer(3)
- bson_append_decimal128(3)
- bson_append_document(3)
- bson_append_document_begin(3)
- bson_append_document_end(3)
- bson_append_double(3)
- bson_append_int32(3)
- bson_append_int64(3)
- bson_append_iter(3)
- bson_append_maxkey(3)
- bson_append_minkey(3)
- bson_append_now_utc(3)
- bson_append_null(3)
- bson_append_oid(3)
- bson_append_regex(3)
- bson_append_regex_w_len(3)
- bson_append_symbol(3)
- bson_append_time_t(3)
- bson_append_timestamp(3)
- bson_append_timeval(3)
- bson_append_undefined(3)
- bson_append_utf8(3)
- bson_append_value(3)
- bson_append_vector_float32_from_array(3)
- bson_append_vector_float32_uninit(3)
- bson_append_vector_int8_from_array(3)
- bson_append_vector_int8_uninit(3)
- bson_append_vector_packed_bit_from_array(3)
- bson_append_vector_packed_bit_uninit(3)
- bson_array_alloc(3)
- bson_array_alloc0(3)
- bson_array_as_canonical_extended_json(3)
- bson_array_as_legacy_extended_json(3)
- bson_array_as_relaxed_extended_json(3)
- bson_array_builder_append_vector_elements(3)
- bson_array_builder_append_vector_float32_elements(3)
- bson_array_builder_append_vector_int8_elements(3)
- bson_array_builder_append_vector_packed_bit_elements(3)
- bson_array_builder_t(3)
- bson_as_canonical_extended_json(3)
- bson_as_json_with_opts(3)
- bson_as_legacy_extended_json(3)
- bson_as_relaxed_extended_json(3)
- bson_ascii_strtoll(3)
- bson_character_and_string_routines(3)
- bson_check_version(3)
- bson_compare(3)
- bson_concat(3)
- bson_context_destroy(3)
- bson_context_get_default(3)
- bson_context_new(3)
- bson_context_t(3)
- bson_copy(3)
- bson_copy_to(3)
- bson_copy_to_excluding_noinit(3)
- bson_copy_to_excluding_noinit_va(3)
- bson_count_keys(3)
- bson_decimal128_from_string(3)
- bson_decimal128_from_string_w_len(3)
- bson_decimal128_t(3)
- bson_decimal128_to_string(3)
- bson_destroy(3)
- bson_destroy_with_steal(3)
- bson_equal(3)
- bson_error_clear(3)
- bson_error_reset(3)
- bson_error_t(3)
- bson_free(3)
- bson_get_data(3)
- bson_get_major_version(3)
- bson_get_micro_version(3)
- bson_get_minor_version(3)
- bson_get_monotonic_time(3)
- bson_get_version(3)
- bson_has_field(3)
- bson_init(3)
- bson_init_from_json(3)
- bson_init_static(3)
- bson_isspace(3)
- bson_iter_array(3)
- bson_iter_as_bool(3)
- bson_iter_as_double(3)
- bson_iter_as_int64(3)
- bson_iter_binary(3)
- bson_iter_binary_equal(3)
- bson_iter_binary_subtype(3)
- bson_iter_bool(3)
- bson_iter_code(3)
- bson_iter_codewscope(3)
- bson_iter_date_time(3)
- bson_iter_dbpointer(3)
- bson_iter_decimal128(3)
- bson_iter_document(3)
- bson_iter_double(3)
- bson_iter_dup_utf8(3)
- bson_iter_find(3)
- bson_iter_find_case(3)
- bson_iter_find_descendant(3)
- bson_iter_find_w_len(3)
- bson_iter_init(3)
- bson_iter_init_find(3)
- bson_iter_init_find_case(3)
- bson_iter_init_find_w_len(3)
- bson_iter_init_from_data(3)
- bson_iter_init_from_data_at_offset(3)
- bson_iter_int32(3)
- bson_iter_int64(3)
- bson_iter_key(3)
- bson_iter_key_len(3)
- bson_iter_next(3)
- bson_iter_offset(3)
- bson_iter_oid(3)
- bson_iter_overwrite_binary(3)
- bson_iter_overwrite_bool(3)
- bson_iter_overwrite_date_time(3)
- bson_iter_overwrite_decimal128(3)
- bson_iter_overwrite_double(3)
- bson_iter_overwrite_int32(3)
- bson_iter_overwrite_int64(3)
- bson_iter_overwrite_oid(3)
- bson_iter_overwrite_timestamp(3)
- bson_iter_recurse(3)
- bson_iter_regex(3)
- bson_iter_symbol(3)
- bson_iter_t(3)
- bson_iter_time_t(3)
- bson_iter_timestamp(3)
- bson_iter_timeval(3)
- bson_iter_type(3)
- bson_iter_utf8(3)
- bson_iter_value(3)
- bson_iter_visit_all(3)
- bson_json_data_reader_ingest(3)
- bson_json_data_reader_new(3)
- bson_json_mode_t(3)
- bson_json_opts_destroy(3)
- bson_json_opts_new(3)
- bson_json_opts_set_outermost_array(3)
- bson_json_opts_t(3)
- bson_json_reader_destroy(3)
- bson_json_reader_new(3)
- bson_json_reader_new_from_fd(3)
- bson_json_reader_new_from_file(3)
- bson_json_reader_read(3)
- bson_json_reader_t(3)
- bson_lifetimes(3)
- bson_malloc(3)
- bson_malloc0(3)
- bson_mem_restore_vtable(3)
- bson_mem_set_vtable(3)
- bson_memory(3)
- bson_new(3)
- bson_new_from_buffer(3)
- bson_new_from_data(3)
- bson_new_from_json(3)
- bson_oid_compare(3)
- bson_oid_compare_unsafe(3)
- bson_oid_copy(3)
- bson_oid_copy_unsafe(3)
- bson_oid_equal(3)
- bson_oid_equal_unsafe(3)
- bson_oid_get_time_t(3)
- bson_oid_get_time_t_unsafe(3)
- bson_oid_hash(3)
- bson_oid_hash_unsafe(3)
- bson_oid_init(3)
- bson_oid_init_from_data(3)
- bson_oid_init_from_string(3)
- bson_oid_init_from_string_unsafe(3)
- bson_oid_is_valid(3)
- bson_oid_t(3)
- bson_oid_to_string(3)
- bson_reader_destroy(3)
- bson_reader_destroy_func_t(3)
- bson_reader_new_from_data(3)
- bson_reader_new_from_fd(3)
- bson_reader_new_from_file(3)
- bson_reader_new_from_handle(3)
- bson_reader_read(3)
- bson_reader_read_func_t(3)
- bson_reader_reset(3)
- bson_reader_set_destroy_func(3)
- bson_reader_set_read_func(3)
- bson_reader_t(3)
- bson_reader_tell(3)
- bson_realloc(3)
- bson_realloc_ctx(3)
- bson_realloc_func(3)
- bson_reference(3)
- bson_reinit(3)
- bson_reserve_buffer(3)
- bson_set_error(3)
- bson_sized_new(3)
- bson_snprintf(3)
- bson_steal(3)
- bson_strcasecmp(3)
- bson_strdup(3)
- bson_strdup_printf(3)
- bson_strdupv_printf(3)
- bson_strerror_r(3)
- bson_strfreev(3)
- bson_strncpy(3)
- bson_strndup(3)
- bson_strnlen(3)
- bson_subtype_t(3)
- bson_t(3)
- bson_type_t(3)
- bson_uint32_to_string(3)
- bson_unichar_t(3)
- bson_utf8_escape_for_json(3)
- bson_utf8_from_unichar(3)
- bson_utf8_get_char(3)
- bson_utf8_next_char(3)
- bson_utf8_validate(3)
- bson_validate(3)
- bson_validate_flags_t(3)
- bson_validate_with_error(3)
- bson_validate_with_error_and_offset(3)
- bson_value_copy(3)
- bson_value_destroy(3)
- bson_value_t(3)
- bson_vector_error_code_t(3)
- bson_vector_float32_binary_data_length(3)
- bson_vector_float32_const_view_from_iter(3)
- bson_vector_float32_const_view_init(3)
- bson_vector_float32_const_view_length(3)
- bson_vector_float32_const_view_read(3)
- bson_vector_float32_const_view_t(3)
- bson_vector_float32_view_as_const(3)
- bson_vector_float32_view_from_iter(3)
- bson_vector_float32_view_init(3)
- bson_vector_float32_view_length(3)
- bson_vector_float32_view_read(3)
- bson_vector_float32_view_t(3)
- bson_vector_float32_view_write(3)
- bson_vector_int8_binary_data_length(3)
- bson_vector_int8_const_view_from_iter(3)
- bson_vector_int8_const_view_init(3)
- bson_vector_int8_const_view_length(3)
- bson_vector_int8_const_view_pointer(3)
- bson_vector_int8_const_view_read(3)
- bson_vector_int8_const_view_t(3)
- bson_vector_int8_view_as_const(3)
- bson_vector_int8_view_from_iter(3)
- bson_vector_int8_view_init(3)
- bson_vector_int8_view_length(3)
- bson_vector_int8_view_pointer(3)
- bson_vector_int8_view_read(3)
- bson_vector_int8_view_t(3)
- bson_vector_int8_view_write(3)
- bson_vector_packed_bit_binary_data_length(3)
- bson_vector_packed_bit_const_view_from_iter(3)
- bson_vector_packed_bit_const_view_init(3)
- bson_vector_packed_bit_const_view_length(3)
- bson_vector_packed_bit_const_view_length_bytes(3)
- bson_vector_packed_bit_const_view_padding(3)
- bson_vector_packed_bit_const_view_read_packed(3)
- bson_vector_packed_bit_const_view_t(3)
- bson_vector_packed_bit_const_view_unpack_bool(3)
- bson_vector_packed_bit_view_as_const(3)
- bson_vector_packed_bit_view_from_iter(3)
- bson_vector_packed_bit_view_init(3)
- bson_vector_packed_bit_view_length(3)
- bson_vector_packed_bit_view_length_bytes(3)
- bson_vector_packed_bit_view_pack_bool(3)
- bson_vector_packed_bit_view_padding(3)
- bson_vector_packed_bit_view_read_packed(3)
- bson_vector_packed_bit_view_t(3)
- bson_vector_packed_bit_view_unpack_bool(3)
- bson_vector_packed_bit_view_write_packed(3)
- bson_version(3)
- bson_visitor_t(3)
- bson_vsnprintf(3)
- bson_writer_begin(3)
- bson_writer_destroy(3)
- bson_writer_end(3)
- bson_writer_get_length(3)
- bson_writer_new(3)
- bson_writer_rollback(3)
- bson_writer_t(3)
- bson_zero_free(3)
- libbson_binary_vector(3)
- libbson_legacy_extended_json(3)
pkg-plist 665
- include/bson-%%VERSION%%/bson/bson-bcon.h
- include/bson-%%VERSION%%/bson/bson-clock.h
- include/bson-%%VERSION%%/bson/bson-context.h
- include/bson-%%VERSION%%/bson/bson-decimal128.h
- include/bson-%%VERSION%%/bson/bson-endian.h
- include/bson-%%VERSION%%/bson/bson-iter.h
- include/bson-%%VERSION%%/bson/bson-json.h
- include/bson-%%VERSION%%/bson/bson-keys.h
- include/bson-%%VERSION%%/bson/bson-oid.h
- include/bson-%%VERSION%%/bson/bson-prelude.h
- include/bson-%%VERSION%%/bson/bson-reader.h
- include/bson-%%VERSION%%/bson/bson-string.h
- include/bson-%%VERSION%%/bson/bson-types.h
- include/bson-%%VERSION%%/bson/bson-utf8.h
- include/bson-%%VERSION%%/bson/bson-value.h
- include/bson-%%VERSION%%/bson/bson-vector.h
- include/bson-%%VERSION%%/bson/bson-version-functions.h
- include/bson-%%VERSION%%/bson/bson-writer.h
- include/bson-%%VERSION%%/bson/bson.h
- include/bson-%%VERSION%%/bson/bson_t.h
- include/bson-%%VERSION%%/bson/compat.h
- include/bson-%%VERSION%%/bson/config.h
- include/bson-%%VERSION%%/bson/error.h
- include/bson-%%VERSION%%/bson/macros.h
- include/bson-%%VERSION%%/bson/memory.h
- include/bson-%%VERSION%%/bson/version.h
- lib/cmake/bson-%%VERSION%%/00-mongo-platform-targets.cmake
- lib/cmake/bson-%%VERSION%%/bsonConfig.cmake
- lib/cmake/bson-%%VERSION%%/bsonConfigVersion.cmake
- lib/cmake/bson-%%VERSION%%/bson_shared-targets-.cmake
- lib/cmake/bson-%%VERSION%%/bson_shared-targets.cmake
- lib/cmake/bson-%%VERSION%%/bson_static-targets-.cmake
- lib/cmake/bson-%%VERSION%%/bson_static-targets.cmake
- lib/libbson2.a
- lib/libbson2.so
- lib/libbson2.so.2
- lib/libbson2.so.
- libdata/pkgconfig/bson2-static.pc
- libdata/pkgconfig/bson2.pc
- share/doc/libbson/libbson/html/_static/base-stemmer.js
- share/doc/libbson/libbson/html/_static/basic.css
- share/doc/libbson/libbson/html/_static/debug.css
- share/doc/libbson/libbson/html/_static/doctools.js
- share/doc/libbson/libbson/html/_static/documentation_options.js
- share/doc/libbson/libbson/html/_static/english-stemmer.js
- share/doc/libbson/libbson/html/_static/file.png
- share/doc/libbson/libbson/html/_static/language_data.js
- share/doc/libbson/libbson/html/_static/minus.png
- share/doc/libbson/libbson/html/_static/plus.png
- share/doc/libbson/libbson/html/_static/pygments.css
- share/doc/libbson/libbson/html/_static/scripts/furo-extensions.js
- share/doc/libbson/libbson/html/_static/scripts/furo.js
- share/doc/libbson/libbson/html/_static/scripts/furo.js.LICENSE.txt
- share/doc/libbson/libbson/html/_static/scripts/furo.js.map
- share/doc/libbson/libbson/html/_static/searchtools.js
- share/doc/libbson/libbson/html/_static/skeleton.css
- share/doc/libbson/libbson/html/_static/sphinx_highlight.js
- share/doc/libbson/libbson/html/_static/styles/furo-extensions.css
- share/doc/libbson/libbson/html/_static/styles/furo-extensions.css.map
- share/doc/libbson/libbson/html/_static/styles/furo.css
- share/doc/libbson/libbson/html/_static/styles/furo.css.map
- share/doc/libbson/libbson/html/api.html
- share/doc/libbson/libbson/html/binary_vector.html
- share/doc/libbson/libbson/html/bson_aligned_alloc.html
- share/doc/libbson/libbson/html/bson_aligned_alloc0.html
- share/doc/libbson/libbson/html/bson_append_array.html
- share/doc/libbson/libbson/html/bson_append_array_begin.html
- share/doc/libbson/libbson/html/bson_append_array_end.html
- share/doc/libbson/libbson/html/bson_append_array_from_vector.html
- share/doc/libbson/libbson/html/bson_append_array_from_vector_float32.html
- share/doc/libbson/libbson/html/bson_append_array_from_vector_int8.html
- share/doc/libbson/libbson/html/bson_append_array_from_vector_packed_bit.html
- share/doc/libbson/libbson/html/bson_append_array_unsafe_begin.html
- share/doc/libbson/libbson/html/bson_append_binary.html
- share/doc/libbson/libbson/html/bson_append_binary_uninit.html
- share/doc/libbson/libbson/html/bson_append_bool.html
- share/doc/libbson/libbson/html/bson_append_code.html
- share/doc/libbson/libbson/html/bson_append_code_with_scope.html
- share/doc/libbson/libbson/html/bson_append_date_time.html
- share/doc/libbson/libbson/html/bson_append_dbpointer.html
- share/doc/libbson/libbson/html/bson_append_decimal128.html
- share/doc/libbson/libbson/html/bson_append_document.html
- share/doc/libbson/libbson/html/bson_append_document_begin.html
- share/doc/libbson/libbson/html/bson_append_document_end.html
- share/doc/libbson/libbson/html/bson_append_double.html
- share/doc/libbson/libbson/html/bson_append_int32.html
- share/doc/libbson/libbson/html/bson_append_int64.html
- share/doc/libbson/libbson/html/bson_append_iter.html
- share/doc/libbson/libbson/html/bson_append_maxkey.html
- share/doc/libbson/libbson/html/bson_append_minkey.html
- share/doc/libbson/libbson/html/bson_append_now_utc.html
- share/doc/libbson/libbson/html/bson_append_null.html
- share/doc/libbson/libbson/html/bson_append_oid.html
- share/doc/libbson/libbson/html/bson_append_regex.html
- share/doc/libbson/libbson/html/bson_append_regex_w_len.html
- share/doc/libbson/libbson/html/bson_append_symbol.html
- share/doc/libbson/libbson/html/bson_append_time_t.html
- share/doc/libbson/libbson/html/bson_append_timestamp.html
- share/doc/libbson/libbson/html/bson_append_timeval.html
- share/doc/libbson/libbson/html/bson_append_undefined.html
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mongodb-mongo-c-driver-2.5.6_GH0.tar.gz | 7.722941e+06 | c5434768381c84e18088078223a8075ed768c82ae6145e30a1f1b5f07cd43dc8 |
Commit history 4
| Date | Commit | Credits | Log message |
|---|---|---|---|
d7b29bff29 |
Krzysztof | devel/libbson: Update 2.3.3 => 2.5.6 (3 CVEs) Changelogs:
https://github.com/mongodb/mongo-c-driver/releases/tag/2.4.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.1
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.2
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.3
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.4
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.5
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.6
PR: 299415
Security: CVE-2026-106438
Security: CVE-2026-106437
Security: CVE-2026-106431
Sponsored by: UNIS Labs (vvd, commit patch)
MFH: 2026Q4 |
|
5705def5b3 |
Rafe Sadler | devel/libbson: Update 2.3.1 => 2.3.3 While here, add a new VERSION substition for pkg-plist easy updates.
Changelog:
https://github.com/mongodb/mongo-c-driver/blob/2.3.3/NEWS
PR: 296601
Reported by: Hiroo Ono <hiroo.ono+[email protected]>
Approved by: Krzysztof <[email protected]> (maintainer)
Approved by: osa, vvd (Mentors, implicit) |
|
b85e8447d4 |
Yusuf Yaman | devel/libbson: Fix build when DOCS=off The DOCS option were installing both HTML documentation
and manpages but these manpages weren't covered in the
plist with the DOCS substition, so we're both fixing it
and seperating them now with the new MANPAGES option.
PR: 296718
Reported by: René Thümmler <[email protected]>
Approved by: Krzysztof <[email protected]> (maintainer)
Approved by: osa, vvd (Mentors, implicit) |
|
98c9dd0550 |
Hiroo Ono | devel/libbson: Update to 2.3.1 PR: 296600
Approved by: Krzysztof <[email protected]> (maintainer) |