devel/fstrm 0.6.1_1 FreeBSD
Implementation of the Frame Streams data transport protocol in C
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- APACHE20
- Categories
- devel
- Package size
- 68.0 KiB, 293.9 KiB installed
Description
fstrm is an optimized C implementation of Frame Streams that includes a fast, lockless circular queue implementation and exposes library interfaces for setting up a dedicated Frame Streams I/O thread and asynchronously submitting data frames for transport from worker threads. It was originally written to facilitate the addition of high speed binary logging to DNS servers written in C using the dnstap log format.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/fstrm | 0.6.1_1 |
| OpenBSD | net/libfstrm | 0.6.1 |
| NetBSD | net/fstrm | 0.6.1nb1 |
| DragonFly | devel/fstrm | 0.6.1_1 |
| MidnightBSD | devel/fstrm | 0.6.1_1 |
| HardenedBSD | devel/fstrm | 0.6.1_1 |
| GhostBSD | devel/fstrm | 0.6.1_1 |
| OPNsense | devel/fstrm | 0.6.1_1 |
Install
Binary package:
pkg install fstrm
From the ports tree:
cd /usr/ports/devel/fstrm/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= fstrm>0:devel/fstrm
LIB_DEPENDS= libfstrm.so:devel/fstrm
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 | 0.6.1_1 | 0.6.1_1 | 0.6.1 | 0.6.1_1 | 0.6.1_1 |
| FreeBSD:14:quarterly | 0.6.1_1 | 0.6.1_1 | n/a | 0.6.1_1 | 0.6.1_1 |
| FreeBSD:15:latest | 0.6.1_1 | 0.6.1_1 | n/a | 0.6.1_1 | 0.6.1_1 |
| FreeBSD:15:quarterly | 0.6.1_1 | 0.6.1_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.6.1_1 | 0.6.1_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.
Library 1
libevent.so: devel/libevent
The full lists below include those, and their dependencies in turn.
Build dependencies 5
Run dependencies 1
Required by 58
- benchmarks/hipercontracer
- benchmarks/phoronix-test-suite
- databases/cego
- databases/cegobridge
- databases/p5-DBD-cego
- databases/pythoncego
- devel/p5-IPC-ShellCmd
- devel/ruby-install
- dns/bind-tools
- dns/bind9-devel
- dns/bind920
- dns/dlint
- dns/doc
- dns/nsd
- dns/p5-DNS-nsdiff
- dns/register-dnsclient
- dns/zkt
- emulators/playonbsd
- mail/automx
- multimedia/zoneminder
- net-im/mastodon
- net-mgmt/librenms
- net-mgmt/networkmgr
- net-mgmt/observium
- net/cloud-init
- net/freeipa-client
- net/freeipa-server
- net/gnome-nettool
- net/slapi-nis
- net/td-system-tools
- ports-mgmt/port-authoring-tools
- ports-mgmt/porttools
- security/lxqt-sudo
- security/sssd2
- security/veracrypt
- sysutils/azure-agent
- sysutils/brut
- sysutils/cbsd
- sysutils/fpart
- sysutils/getssl
- sysutils/inxi
- sysutils/mountsmb2
- sysutils/mybashburn
- sysutils/omnibackup
- sysutils/openvox-server8
- sysutils/openvox-server9
- sysutils/py-google-compute-engine
- sysutils/qsudo
- sysutils/topgrade
- sysutils/zogftw
- textproc/p5-LaTeX-Driver
- textproc/p5-LaTeX-Table
- www/bunkerweb
- www/ilias
- x11-wm/lxqt
- x11-wm/nscde
- x11/cinnamon
- x11/pcdm
Configuration
Options name: devel_fstrm
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| DOXYGEN | off | Use doxygen for docs |
- USES
- gmake libtool pkgconfig
- Service scripts
- none
Files
Manual pages 3
- fstrm_capture(1)
- fstrm_dump(1)
- fstrm_replay(1)
pkg-plist 20
- bin/fstrm_capture
- bin/fstrm_dump
- bin/fstrm_replay
- include/fstrm.h
- include/fstrm/control.h
- include/fstrm/file.h
- include/fstrm/iothr.h
- include/fstrm/rdwr.h
- include/fstrm/reader.h
- include/fstrm/tcp_writer.h
- include/fstrm/unix_writer.h
- include/fstrm/writer.h
- lib/libfstrm.a
- lib/libfstrm.so
- lib/libfstrm.so.0
- lib/libfstrm.so.0.1.0
- share/man/man1/fstrm_capture.1.gz
- share/man/man1/fstrm_dump.1.gz
- share/man/man1/fstrm_replay.1.gz
- libdata/pkgconfig/libfstrm.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| fstrm-0.6.1.tar.gz | 471218 | bca4ac1e982a2d923ccd24cce2c98f4ceeed5009694430f73fc0dcebca8f098f |
Master sites 2
- https://dl.farsightsecurity.com/dist/fstrm/
- https://dns.company/downloads/fstrm/
Commit history 0
No commits in the history this site was built from.