BSD Ports

databases/arrow 21.0.0_9 MidnightBSD

Columnar in-memory analytics layer for big data

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
22173208f1
License
Apache-2.0
Categories
databases

Description

Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication. Languages currently supported include C, C++, C#, Go, Java, JavaScript, MATLAB, Python, R, Ruby, and Rust.

In the other systems

SystemPortVersion
MidnightBSDdatabases/arrow21.0.0_9
FreeBSDdatabases/arrow24.0.0_5
DragonFlydatabases/arrow15.0.2_1

Install

Binary package:

mport install arrow

From mports:

cd /usr/mports/databases/arrow && make install clean

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

RUN_DEPENDS=	arrow>0:databases/arrow
LIB_DEPENDS=	libarrow_compute.so:databases/arrow

Dependencies

As this port's Makefile names them.

Library 1

Build dependencies 1
Run dependencies 1

Configuration

Options name: databases_arrow

OptionDefaultDescription
ACEROoffArrow Acero Engine Module
BROTLIoff
BUILD_UTILITIESoffbuild Arrow commandline utilities
BZ2offbz2 compression support
COMPUTEoffArrow Compute Modules
CSVoffArrow CSV Parser Module
DATASEToffArrow Dataset Modules
FILESYSTEMoffArrow Filesystem Layer
FLIGHToffArrow Flight RPC System
FLIGHT_SQLoffArrow Flight SQL
GANDIVAoffGandiva libraries
HDFSoffArrow HDFS bridge
IPCoffArrow IPC extensions
JSONoffJSON support
LZ4off
MIMALLOCoffArrow mimalloc-based allocato
ORCoffArrow ORC adapter
PARQUEToffParquet libraries
S3offS3 support
SKYHOOKoffBuild the Skyhook libraries
SNAPPYoff
SUBSTRAIToffBuild the Arrow Substrait Consumer Module
TENSORFLOWoffTensorFlow support
TESTINGoffArrow testing libraries
ZLIBoff
ZSTDoffzstd compression support
USES
cmake compiler:c++17-lang localbase pkgconfig python:build,test cpe
Service scripts
none

Files

pkg-plist 582
  • include/arrow/acero/accumulation_queue.h
  • include/arrow/acero/aggregate_node.h
  • include/arrow/acero/api.h
  • include/arrow/acero/asof_join_node.h
  • include/arrow/acero/backpressure_handler.h
  • include/arrow/acero/benchmark_util.h
  • include/arrow/acero/bloom_filter.h
  • include/arrow/acero/exec_plan.h
  • include/arrow/acero/hash_join.h
  • include/arrow/acero/hash_join_dict.h
  • include/arrow/acero/hash_join_node.h
  • include/arrow/acero/map_node.h
  • include/arrow/acero/options.h
  • include/arrow/acero/order_by_impl.h
  • include/arrow/acero/partition_util.h
  • include/arrow/acero/query_context.h
  • include/arrow/acero/schema_util.h
  • include/arrow/acero/task_util.h
  • include/arrow/acero/test_nodes.h
  • include/arrow/acero/time_series_util.h
  • include/arrow/acero/tpch_node.h
  • include/arrow/acero/type_fwd.h
  • include/arrow/acero/util.h
  • include/arrow/acero/visibility.h
  • include/arrow/api.h
  • include/arrow/array.h
  • include/arrow/array/array_base.h
  • include/arrow/array/array_binary.h
  • include/arrow/array/array_decimal.h
  • include/arrow/array/array_dict.h
  • include/arrow/array/array_nested.h
  • include/arrow/array/array_primitive.h
  • include/arrow/array/array_run_end.h
  • include/arrow/array/builder_adaptive.h
  • include/arrow/array/builder_base.h
  • include/arrow/array/builder_binary.h
  • include/arrow/array/builder_decimal.h
  • include/arrow/array/builder_dict.h
  • include/arrow/array/builder_nested.h
  • include/arrow/array/builder_primitive.h
  • include/arrow/array/builder_run_end.h
  • include/arrow/array/builder_time.h
  • include/arrow/array/builder_union.h
  • include/arrow/array/concatenate.h
  • include/arrow/array/data.h
  • include/arrow/array/diff.h
  • include/arrow/array/statistics.h
  • include/arrow/array/util.h
  • include/arrow/array/validate.h
  • include/arrow/buffer.h
  • include/arrow/buffer_builder.h
  • include/arrow/builder.h
  • include/arrow/c/abi.h
  • include/arrow/c/bridge.h
  • include/arrow/c/dlpack.h
  • include/arrow/c/dlpack_abi.h
  • include/arrow/c/helpers.h
  • include/arrow/chunk_resolver.h
  • include/arrow/chunked_array.h
  • include/arrow/compare.h
  • include/arrow/compute/api.h
  • include/arrow/compute/api_aggregate.h
  • include/arrow/compute/api_scalar.h
  • include/arrow/compute/api_vector.h
  • include/arrow/compute/cast.h
  • include/arrow/compute/exec.h
  • include/arrow/compute/expression.h
  • include/arrow/compute/function.h
  • include/arrow/compute/function_options.h
  • include/arrow/compute/initialize.h
  • include/arrow/compute/kernel.h
  • include/arrow/compute/ordering.h
  • include/arrow/compute/registry.h
  • include/arrow/compute/row/grouper.h
  • include/arrow/compute/type_fwd.h
  • include/arrow/compute/util.h
  • include/arrow/compute/visibility.h
  • include/arrow/config.h
  • include/arrow/csv/api.h
  • include/arrow/csv/chunker.h
  • include/arrow/csv/column_builder.h
  • include/arrow/csv/column_decoder.h
  • include/arrow/csv/converter.h
  • include/arrow/csv/invalid_row.h
  • include/arrow/csv/options.h
  • include/arrow/csv/parser.h
  • include/arrow/csv/reader.h
  • include/arrow/csv/test_common.h
  • include/arrow/csv/type_fwd.h
  • include/arrow/csv/writer.h
  • include/arrow/dataset/api.h
  • include/arrow/dataset/dataset.h
  • include/arrow/dataset/dataset_writer.h
  • include/arrow/dataset/discovery.h
  • include/arrow/dataset/file_base.h
  • include/arrow/dataset/file_csv.h
  • include/arrow/dataset/file_ipc.h
  • include/arrow/dataset/file_json.h
  • include/arrow/dataset/file_orc.h
  • include/arrow/dataset/file_parquet.h

The first 100 are listed.

distinfo 2
FileSizeSHA256
apache-arrow-21.0.0.tar.gz1.732068e+075d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5
release-1.6.6.tar.gz1.3939853e+079a92b3eaad1d8b88a18cee41058feb34eb43d919df363e0b74a0b857724e4ba0
Master sites 2
  • APACHE/arrow/arrow-21.0.0
  • https://github.com/apache/orc/archive/rel/:orc

Commit history 1

DateCommitCreditsLog message
22173208f1 Lucas Holt */*: add CPE identifiers from the matching FreeBSD ports
mport audit matches installed packages against sec.midnightbsd.org by CPE, so a port without one is invisible to it regardless of how vulnerable it is. These 126 ports had no CPE while the corresponding FreeBSD port did, so the vendor and product were copied from there rather than guessed. Sampled against the audit API to confirm the identifiers resolve, e.g. cad/gtkwave tonybybell:gtkwave 82 CVEs archivers/libunrar rarlab:unrar 12 audio/espeak-ng espeak-ng:espeak-ng 5 archivers/minizip-ng zlib-ng:minizip-ng 3 audio/faust grame:faust 3 cad/admesh admesh_project:admesh 3 Three ports were deliberately skipped: archivers/p5-Archive-Tar, …