notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
2024-11-06 Today brought in a new category: filesystems. Sadly, the website did not process it well. I am working on that. It may take a few days.
2024-11-07 Commit processing is halted. I have a fix for the new category. It is making its way through the system.
UPDATE: the backend is processing the original filesystems commit now. It should take about an hour.
UPDATE: as of 20:30 UTC, the filesystems commit has been processed. Commit processing is now up to date.
Port details
fstrm Implementation of the Frame Streams data transport protocol in C
0.6.1_1 devel on this many watch lists=7 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.6.1_1Version of this port present on the latest quarterly branch.
Maintainer: freebsd@dns.company search for ports maintained by this maintainer
Port Added: 2015-04-09 14:45:24
Last Update: 2024-02-23 11:25:12
Commit Hash: 477261b
People watching this port, also watch:: xorg-fonts-truetype, dbus, libevent, indexinfo, jpeg-turbo
License: APACHE20
WWW:
https://github.com/farsightsec/fstrm
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (26 items)
Collapse this list.
  1. /usr/local/share/licenses/fstrm-0.6.1_1/catalog.mk
  2. /usr/local/share/licenses/fstrm-0.6.1_1/LICENSE
  3. /usr/local/share/licenses/fstrm-0.6.1_1/APACHE20
  4. bin/fstrm_capture
  5. bin/fstrm_dump
  6. bin/fstrm_replay
  7. include/fstrm.h
  8. include/fstrm/control.h
  9. include/fstrm/file.h
  10. include/fstrm/iothr.h
  11. include/fstrm/rdwr.h
  12. include/fstrm/reader.h
  13. include/fstrm/tcp_writer.h
  14. include/fstrm/unix_writer.h
  15. include/fstrm/writer.h
  16. lib/libfstrm.a
  17. lib/libfstrm.so
  18. lib/libfstrm.so.0
  19. lib/libfstrm.so.0.1.0
  20. share/man/man1/fstrm_capture.1.gz
  21. share/man/man1/fstrm_dump.1.gz
  22. share/man/man1/fstrm_replay.1.gz
  23. libdata/pkgconfig/libfstrm.pc
  24. @owner
  25. @group
  26. @mode
Collapse this list.
Dependency lines:
  • fstrm>0:devel/fstrm
To install the port:
cd /usr/ports/devel/fstrm/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/fstrm
  • pkg install fstrm
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: fstrm
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1641822042 SHA256 (fstrm-0.6.1.tar.gz) = bca4ac1e982a2d923ccd24cce2c98f4ceeed5009694430f73fc0dcebca8f098f SIZE (fstrm-0.6.1.tar.gz) = 471218

Packages (timestamps in pop-ups are UTC):
fstrm
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.1_10.6.1_10.6.00.6.1_10.6.1_1-0.6.0-
FreeBSD:13:quarterly0.6.1_10.6.1_10.6.10.6.1_10.6.1_10.6.10.6.10.6.1
FreeBSD:14:latest0.6.1_10.6.1_10.6.10.6.1_10.6.1_10.6.1-0.6.1
FreeBSD:14:quarterly0.6.1_10.6.1_1-0.6.1_10.6.1_10.6.10.6.10.6.1
FreeBSD:15:latest0.6.1_10.6.1_1n/a0.6.1_1n/a0.6.10.6.10.6.1_1
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.3 : devel/gmake
  2. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libevent.so : devel/libevent
This port is required by:
for Libraries
  1. dns/bind-tools
  2. dns/bind9-devel
  3. dns/bind918
  4. dns/bind920

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. dns/bind911*
  2. dns/bind916*
  3. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for fstrm-0.6.1_1: DOCS=on: Build and/or install documentation DOXYGEN=off: Use doxygen for docs ===> Use 'make config' to modify these settings
Options name:
devel_fstrm
USES:
gmake libtool pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://dl.farsightsecurity.com/dist/fstrm/
  2. https://dns.company/downloads/fstrm/
Collapse this list.

Number of commits found: 22

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.6.1_1
23 Feb 2024 11:25:12
commit hash: 477261bb11b8a07776d3bab966c3de5457655949commit hash: 477261bb11b8a07776d3bab966c3de5457655949commit hash: 477261bb11b8a07776d3bab966c3de5457655949commit hash: 477261bb11b8a07776d3bab966c3de5457655949 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/fstrm: Moved man to share/man

Approved by:    portmgr (blanket)
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
0.6.1
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.6.1
20 Jul 2022 14:21:35
commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
devel: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  "Waitman Gobble" <uzimac@da3m0n8t3r.com>
  *  <jkoshy@FreeBSD.org>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Dalton <aaron@daltons.ca>
  *  Aaron H. K. Diep <ahkdiep@gmail.com>
  *  Aaron Hurt <ahurt@anbcs.com>
  *  Abel Chow <abel_chow@yahoo.com>
  *  Adam McLaurin
  *  Adam Saponara <as@php.net>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Ade Lovett <ade@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.6.1
16 Jan 2022 13:44:16
commit hash: 110c4877c8c6ce300ff24be1e2bb33f1b98a3d17commit hash: 110c4877c8c6ce300ff24be1e2bb33f1b98a3d17commit hash: 110c4877c8c6ce300ff24be1e2bb33f1b98a3d17commit hash: 110c4877c8c6ce300ff24be1e2bb33f1b98a3d17 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
devel/fstrm: Use upstream release archive

Use upstream release archive instead of USE_GITHUB as recommended in
Porters Handbook

PR:		260992
Reviewed by:	Leo Vandewoestijne <freebsd@dns.company> (maintainer)
0.6.1
20 Apr 2021 16:42:46
commit hash: 836662ac7a9d085061669362df40106c96f4e7cacommit hash: 836662ac7a9d085061669362df40106c96f4e7cacommit hash: 836662ac7a9d085061669362df40106c96f4e7cacommit hash: 836662ac7a9d085061669362df40106c96f4e7ca files touched by this commit
Don Lewis (truckman) search for other commits by this committer
devel/fstrm: Upgrade to 0.6.1

  * fstrm_capture: ignore SIGPIPE, which will cause the
    interrupted connections to generate an EPIPE instead.

  * Fix truncation in snprintf calls in argument processing.

  * fstrm_capture: Fix output printf format.

PR:		255228
Tested by:	freebsd@dns.company
Approved by:	freebsd@dns.company (maintainer)
Sponsored by:	Farsight Security, Inc.
0.6.0
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
0.6.0
14 Nov 2019 22:48:31
Revision:517623Original commit files touched by this commit
truckman search for other commits by this committer
Upgrade devel/fstrm to version 0.6.0:

 * fstrm_capture: Perform output file rotation when a SIGUSR1 signal
    is received. This allows fstrm_capture's output file to be rotated
    by logrotate or a similar external utility. (Output rotation is
    suppressed if fstrm_capture is writing to stdout.)

PR:		241256
Reviewed by:	swills (tested build)
Approved by:	freebsd@dns.company (maintainer timeout, 4 weeks)
Sponsored by:	Farsight Security, Inc.
0.5.0_1
02 Aug 2019 13:30:40
Revision:507877Original commit files touched by this commit
jbeich search for other commits by this committer
devel/libevent2: update to 2.1.11

Changes:	https://github.com/libevent/libevent/releases/tag/release-2.1.11-stable
ABI:		https://abi-laboratory.pro/tracker/timeline/libevent/
PR:		239599
Reported by:	GitHub (watch releases)
Approved by:	zeising (maintainer)
MFH:		2019Q3 (maybe security, partially restores 2.1.8 ABI)
Differential Revision:	https://reviews.freebsd.org/D21133
0.5.0
08 May 2019 20:52:58
Revision:501054Original commit files touched by this commit
swills search for other commits by this committer
devel/fstrm: upgrade to 0.5.0

PR:		237799
Submitted by:	Leo Vandewoestijne <freebsd@dns.company> (maintainer)
0.4.0
10 Sep 2018 13:14:52
Revision:479406Original commit files touched by this commit
mat search for other commits by this committer
Add DOCS options to ports that should have one.

Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
0.4.0
16 May 2018 17:04:09
Revision:470130Original commit files touched by this commit
truckman search for other commits by this committer
Upgrade the devel/fstrm port from version 0.3.2 to 0.4.0:

  * Added manual pages for fstrm_capture and fstrm_dump.

  * Added new tool, fstrm_replay, for replaying saved Frame Streams data
    to a socket connection.

  * Adds TCP support. Add tcp_writer to the core library which
    implements a bi-directional Frame Streams writer as a TCP socket
    client. Introduces new developer API: fstrm_tcp_writer_init,
    fstrm_tcp_writer_options_init, fstrm_tcp_writer_options_destroy,
    fstrm_tcp_writer_options_set_socket_address, and
    fstrm_tcp_writer_options_set_socket_port.

  * fstrm_capture: new options for reading from TCP socket.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.3.2
24 Apr 2018 00:49:56
Revision:468167Original commit files touched by this commit
dbaio search for other commits by this committer
Update maintainer email address

Ownership of the former email address confirmed by email

PR:		227620
Submitted by:	Leo Vandewoestijne
0.3.2
28 Apr 2017 21:01:28
Revision:439675Original commit files touched by this commit
truckman search for other commits by this committer
Upgrade fstrm to version 0.3.2:

 * Accomodate systems without pthread_condattr_setclock (Issue #34)

PR:		218554
Approved by:	Leo Vandewoestijne <freebsd@dns-lab.com> (maintainer)
Sponsored by:	Farsight Security, Inc.
0.3.1
24 Feb 2017 23:24:28
Revision:434757Original commit files touched by this commit
truckman search for other commits by this committer
Upgrade devel/fstrm to version 0.3.1:
  * Add support for '-' as a filename for stdin/stdout (PR #28)

  * destroy condition variable and mutexes in fstrm_iothr_destroy() (PR #25)

Set INSTALL_TARGET=install-strip to pacify stage Q/A.

PR:		217184
Approved by:	Leo Vandewoestijne <freebsd@dns-lab.com> (maintainer)
Sponsored by:	Farsight Security, Inc.
0.3.0_2
20 Feb 2017 02:57:04
Revision:434427Original commit files touched by this commit
jbeich search for other commits by this committer
devel/libevent2: drop historical suffix after r362796

PR:		216777
Approved by:	mm (maintainer)
0.3.0_1
04 Feb 2017 07:56:59
Revision:433286Original commit files touched by this commit
jbeich search for other commits by this committer
devel/libevent2: update to 2.1.8 and cleanup

- DEFAULT_VERSIONS += ssl=openssl-devel is now supported
- devel/py-event and devel/p5-Event-Lib are marked BROKEN

Changes:	https://github.com/libevent/libevent/raw/release-2.1.8-stable/whatsnew-2.1.txt
Changes:	https://github.com/libevent/libevent/raw/release-2.1.8-stable/ChangeLog
PR:		216527
Exp-run by:	antoine
Approved by:	mm (maintainer)
0.3.0
27 Oct 2016 11:17:55
Revision:424758Original commit files touched by this commit
jbeich search for other commits by this committer
devel/fstrm: update to 0.3.0

Changes:	https://github.com/farsightsec/fstrm/releases/tag/v0.3.0
PR:		213829
Submitted by:	Leo Vandewoestijne (maintainer)
0.2.0
01 Apr 2016 14:00:57
Revision:412346Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
0.2.0
28 Apr 2015 18:44:05
Revision:384932Original commit files touched by this commit
bdrewery search for other commits by this committer
USE_GITHUB: For the new support, fix DISTNAME to be more consistent.

When using GH_TAGNAME the DISTNAME would have GH_PROJECT and GH_ACCOUNT in
it. When not using GH_TAGNAME it would not have this. Now both cases
will add in the GH_PROJECT and GH_ACCOUNT.

Add special care to ensure that the DISTVERSION is not added in twice. If
a port does GH_TAGNAME=v${PORTVERSION} it will be added in twice though. For
that case DISTVERSIONPREFIX=v should be set and no GH_TAGNAME should be used.

empty() is used rather than (!defined || !${}) to support fmake.

The purpose of setting DISTNAME at all in these cases is to make it more clear
that the distfile is from *GITHUB* and to avoid collisions if a project were
to be renamed or moved. Without adding in GH_PROJECT and GH_ACCOUNT then there
are real risks that collisions on filenames would happen on renamed or moved
projects, which is fairly common. A GITHUB-generated file may not match
a custom-rolled or git-archive-rolled distfile.

PR:		199069
With hat:	portmgr
Testing done:	All USE_GITHUB ports without GH_COMMIT were
checksum/fetch/extract/WRKSRC tested.
0.2.0
18 Apr 2015 19:09:04
Revision:384248Original commit files touched by this commit
tijl search for other commits by this committer
Convert to USES=autoreconf
0.2.0
09 Apr 2015 14:45:13
Revision:383649Original commit files touched by this commit
robak search for other commits by this committer
devel/fstrm: NEW PORT - Implementation of the Frame Streams data transport
protocol in C

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.

WWW: https://github.com/farsightsec/fstrm

PR:		199292
Submitted by:	Leo Vandewoestijne <freebsd@dns-lab.com>

Number of commits found: 22