BSD Ports

databases/duckdb 1.5.6 FreeBSD

In-process SQL OLAP database management system

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
dfcf7ab1ab
License
MIT
Categories
databases
Package size
97744.7 KiB, 1114790.0 KiB installed

Description

DuckDB is a high-performance analytical database system. It is designed to be fast, reliable and easy to use. DuckDB provides a rich SQL dialect, with support far beyond basic SQL. DuckDB supports arbitrary and nested correlated subqueries, window functions, collations, complex types (arrays, structs), and more.

In the other systems

SystemPortVersion
FreeBSDdatabases/duckdb1.5.6
OpenBSDdatabases/duckdb1.5.5
NetBSDdatabases/duckdb1.5.5
DragonFlydatabases/duckdb1.0.0

Install

Binary package:

pkg install duckdb

From the ports tree:

cd /usr/ports/databases/duckdb/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	duckdb>0:databases/duckdb
LIB_DEPENDS=	libduckdb.so:databases/duckdb

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.5.61.5.60.6.11.3.21.5.6
FreeBSD:14:quarterly1.5.61.5.6n/a1.3.11.5.6
FreeBSD:15:latest1.5.61.5.6n/a1.3.21.3.2
FreeBSD:15:quarterly1.5.61.5.6n/an/an/a
FreeBSD:16:latest1.5.61.5.6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 22
Run dependencies 10
Required by 2

Configuration

Options name: databases_duckdb

OptionDefaultDescription
AUTOCOMPLETEoff
DELTAoff
ICUoffUnicode support via ICU
JSONoffJSON file/format/parser support
PARQUEToff
TPCDSoff
TPCEonEnable building of the TPC-E tool
TPCHoff
USES
cmake:testing compiler:c++11-lang cpe ssl
Service scripts
none

Files

pkg-plist 1362
  • bin/duckdb
  • include/duckdb.h
  • include/duckdb.hpp
  • include/duckdb/common/identifier.hpp
  • include/duckdb/common/sql_identifier.hpp
  • include/duckdb/planner/expression_nullability.hpp
  • include/duckdb_extension.h
  • include/duckdb/catalog/catalog.hpp
  • include/duckdb/catalog/catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/aggregate_function_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/collate_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/column_dependency_manager.hpp
  • include/duckdb/catalog/catalog_entry/coordinate_system_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/copy_function_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/dependency/dependency_dependent_entry.hpp
  • include/duckdb/catalog/catalog_entry/dependency/dependency_entry.hpp
  • include/duckdb/catalog/catalog_entry/dependency/dependency_subject_entry.hpp
  • include/duckdb/catalog/catalog_entry/duck_index_entry.hpp
  • include/duckdb/catalog/catalog_entry/duck_schema_entry.hpp
  • include/duckdb/catalog/catalog_entry/duck_table_entry.hpp
  • include/duckdb/catalog/catalog_entry/function_entry.hpp
  • include/duckdb/catalog/catalog_entry/index_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/list.hpp
  • include/duckdb/catalog/catalog_entry/macro_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/pragma_function_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/scalar_function_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/scalar_macro_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/schema_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/sequence_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/table_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/table_column_type.hpp
  • include/duckdb/catalog/catalog_entry/table_function_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/table_macro_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/type_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry/view_catalog_entry.hpp
  • include/duckdb/catalog/catalog_entry_map.hpp
  • include/duckdb/catalog/catalog_entry_retriever.hpp
  • include/duckdb/catalog/catalog_search_path.hpp
  • include/duckdb/catalog/catalog_set.hpp
  • include/duckdb/catalog/catalog_transaction.hpp
  • include/duckdb/catalog/default/default_coordinate_systems.hpp
  • include/duckdb/catalog/default/default_functions.hpp
  • include/duckdb/catalog/default/default_generator.hpp
  • include/duckdb/catalog/default/default_schemas.hpp
  • include/duckdb/catalog/default/default_table_functions.hpp
  • include/duckdb/catalog/default/default_types.hpp
  • include/duckdb/catalog/default/default_views.hpp
  • include/duckdb/catalog/dependency.hpp
  • include/duckdb/catalog/dependency_catalog_set.hpp
  • include/duckdb/catalog/dependency_list.hpp
  • include/duckdb/catalog/dependency_manager.hpp
  • include/duckdb/catalog/duck_catalog.hpp
  • include/duckdb/catalog/entry_lookup_info.hpp
  • include/duckdb/catalog/similar_catalog_entry.hpp
  • include/duckdb/catalog/standard_entry.hpp
  • include/duckdb/common/adbc/adbc-init.hpp
  • include/duckdb/common/adbc/adbc.hpp
  • include/duckdb/common/adbc/single_batch_array_stream.hpp
  • include/duckdb/common/adbc/wrappers.hpp
  • include/duckdb/common/algorithm.hpp
  • include/duckdb/common/allocator.hpp
  • include/duckdb/common/arena_containers/arena_ptr.hpp
  • include/duckdb/common/arena_containers/arena_unordered_map.hpp
  • include/duckdb/common/arena_containers/arena_vector.hpp
  • include/duckdb/common/arena_linked_list.hpp
  • include/duckdb/common/arena_stl_allocator.hpp
  • include/duckdb/common/array.hpp
  • include/duckdb/common/array_ptr.hpp
  • include/duckdb/common/arrow/appender/append_data.hpp
  • include/duckdb/common/arrow/appender/bool_data.hpp
  • include/duckdb/common/arrow/appender/enum_data.hpp
  • include/duckdb/common/arrow/appender/fixed_size_list_data.hpp
  • include/duckdb/common/arrow/appender/list.hpp
  • include/duckdb/common/arrow/appender/list_data.hpp
  • include/duckdb/common/arrow/appender/list_view_data.hpp
  • include/duckdb/common/arrow/appender/map_data.hpp
  • include/duckdb/common/arrow/appender/null_data.hpp
  • include/duckdb/common/arrow/appender/scalar_data.hpp
  • include/duckdb/common/arrow/appender/struct_data.hpp
  • include/duckdb/common/arrow/appender/union_data.hpp
  • include/duckdb/common/arrow/appender/varchar_data.hpp
  • include/duckdb/common/arrow/arrow.hpp
  • include/duckdb/common/arrow/arrow_appender.hpp
  • include/duckdb/common/arrow/arrow_buffer.hpp
  • include/duckdb/common/arrow/arrow_converter.hpp
  • include/duckdb/common/arrow/arrow_merge_event.hpp
  • include/duckdb/common/arrow/arrow_query_result.hpp
  • include/duckdb/common/arrow/arrow_type_extension.hpp
  • include/duckdb/common/arrow/arrow_util.hpp
  • include/duckdb/common/arrow/arrow_wrapper.hpp
  • include/duckdb/common/arrow/nanoarrow/nanoarrow.hpp
  • include/duckdb/common/arrow/physical_arrow_batch_collector.hpp
  • include/duckdb/common/arrow/physical_arrow_collector.hpp
  • include/duckdb/common/arrow/result_arrow_wrapper.hpp
  • include/duckdb/common/arrow/schema_metadata.hpp
  • include/duckdb/common/assert.hpp
  • include/duckdb/common/atomic.hpp
  • include/duckdb/common/atomic_ptr.hpp
  • include/duckdb/common/bignum.hpp
  • include/duckdb/common/bind_helpers.hpp

The first 100 are listed.

distinfo 21
FileSizeSHA256
REL_15_13.tar.gz2.5439632e+07e6d02d9da913ae9a4c528a5cfcbb2f29a5666b65ef4c06c533ce7ee77c5dd5ac
duckdb-duckdb-v1.5.6_GH0.tar.gz1.0098848e+081fadcbe9e69e1470f9093b6bcde08daf477d729c449e59a807f45c346622099b
duckdb-duckdb-avro-f9d590297485f0318f480372c70bdd852826e258_GH0.tar.gz4.930559e+06b9c1c7f2be456569b22da9633936837384ec7873a2bbaea82a9e5c024950a55e
duckdb-duckdb-aws-28c853c084a6e3acd36d7b8018c42438bb8c5a33_GH0.tar.gz254139c16f599dab3a55f1f43d9c45ac45c6c71d49199fade64d1ad3b47aa73fe34df
duckdb-duckdb-azure-003214c96d0caa39d5c3e27a9e1976a0692c7d37_GH0.tar.gz6.342398e+06b1f651b692ac5cea420524c08367b778b83dbf36830422d48cd8279d81f743be
duckdb-ducklake-ac7595b0a1305bea3d4cfaca763b0ce964c763a2_GH0.tar.gz70457504829416605ccee7464069b74941bd97188e509d132d45e0f4dbfecf2a1a2e13
duckdb-duckdb-encodings-06295e77b13de65842992c82f14289ea679e4730_GH0.tar.gz5.3704651e+07dfaac7fb6c9793afcd9ca2e0ef771d72ad33f32e172bc03d1e25c80eaec5503f
duckdb-duckdb-excel-f4c72b5ef04a03b3a78a95b5a2ee94ba93e3178d_GH0.tar.gz237701046e3e42c6424f7dffaf81d358f489160736f0bd5c6518e8f1e25247ac916d6d
duckdb-duckdb-fts-6814ec9a7d5fd63500176507262b0dbf7cea0095_GH0.tar.gz16249a9ef28e36ada6a75658b91890402c7955207b487e14725ea6291c8e17649f517
duckdb-duckdb-httpfs-4bc690dba4496c765777a0269d48fdbaff7cdc11_GH0.tar.gz145022094aef2364bdfb2fe69dca03b6a53723a25e8cc5ccd08b057cf797892d487e6f
duckdb-duckdb-iceberg-890b78a9cfae380396b435b033c27cdbdad04e42_GH0.tar.gz1.59134897e+08538c429c5801dd846c4c38ce4a2c3b039d5ec496cb1e2b20cbfecfc35a8eb6c7
duckdb-duckdb-inet-fe7f60bb60245197680fb07ecd1629a1dc3d91c8_GH0.tar.gz638317da5ce401ccfd9ff9809d14b4664c8c59d4e8c0adae5f2b47ee251dd70adf832
duckdb-duckdb-postgres-318dabb2474fc3789b0199301a2e661e19c1b4fc_GH0.tar.gz3229926c063c0149914c63e43a876fdd68c72aafe9f0943ab600fea6a1cb826eb570cb
duckdb-duckdb-mysql-99c2e091b153b7f1cbd449988332232e75684b41_GH0.tar.gz14295932ec9a3b97ddee39f93d2460a57ed6f2d69a960d1e5041a608913c5425343230
duckdb-odbc-scanner-7ce06c95c94b46a6984968439ca31ce968a2f473_GH0.tar.gz290761db9cdc95cc286447063164d9010791919427383dda222dadcf2d0f2eacbf517b
duckdb-duckdb-quack-7e80f7ffcc98d0b3e81d0e1df8cc1c2da240a64b_GH0.tar.gz73017348dd3d64399cac7b5737a4eb688b2f835ab168ef1d11dc0dda7de6709a01c44
duckdb-duckdb-spatial-04270fe7bb4eb412765cce8afde0276a9d81d3ba_GH0.tar.gz4.4479342e+07ad42d377bc59afd8f6dab903828f13254de0320efb5dbf52be7ba9ec38f79341
duckdb-duckdb-sqlite-5274128259f73166c1f37f01190a4601f84c5525_GH0.tar.gz4.702656e+063e5838119233985a3b2cb96afb7e80d5f86a6a7fe894ee0ce65c73d7554f2f82
duckdb-database-connector-75af617cba87f5fb41a85ee82e2f639e70152c8e_GH0.tar.gz1678762eef906f2162693c59c8c35b2d03e38a55ee2f7cf12b3fb74d68f1a6b06ea5a4
duckdb-duckdb-sqlsmith-e47106c6fef6e019feaf8cedfc2ef737428a386c_GH0.tar.gz5045667670885665c9860dac5745c55a7b931c572fa789619a5a99ec7d88cd1466e1c
Master sites 1
  • https://github.com/postgres/postgres/archive/refs/tags/:postgres_sources

Commit history 3

DateCommitCreditsLog message
dfcf7ab1ab Yuri Victorovich databases/{,py-}duckdb: update 1.5.5 → 1.5.6
53759365ba Jimmy Olgeni databases/duckdb: Do not pull in dependencies of unselected extensions
The extension loop adds each extension's library dependencies with LIB_DEPENDS+=${PORT_OPTIONS:M${opt}:?${${opt}_LIB_DEPENDS}:} The intent is "if this extension's option is selected, append its <OPT>_LIB_DEPENDS", mirroring the two lines above it. Those work because ${PORT_OPTIONS:M${opt}:S/...} is empty-in-empty-out, but :? does not behave the same way: per make(1), it evaluates the variable *name* -- not the value the preceding modifiers produced -- as a conditional expression. The condition here is therefore the bare word PORT_OPTIONS, which is always true, so the true branch is always taken: PORT_OPTIONS=FOO BAR ${PORT_OPTIONS:MAWS} -> "" ${PORT_OPTIONS:MAWS:?${AWS_LIB_DEPENDS}:} -> libaws.so:devel/aws As a result AVRO_LIB_DEPENDS (avro-c, jansson, snappy), AWS_LIB_DEPENDS …
7ddaa3ea89 Yuri Victorovich databases/{,py-}duckdb: update 1.5.4 → 1.5.5