| Port details |
- hipercontracer High-Performance Connectivity Tracer (HiPerConTracer)
- 2.2.6 benchmarks
=0 2.2.3Version of this port present on the latest quarterly branch. - Maintainer: thomas.dreibholz@gmail.com
 - Port Added: 2019-08-21 16:29:33
- Last Update: 2026-07-02 18:59:27
- Commit Hash: ff18403
- License: GPLv3+
- WWW:
- https://www.nntb.no/~dreibh/hipercontracer/
- Description:
- High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
measurement framework. HiPerConTracer refers to the core measurement tool, which
performs regular Ping and Traceroute runs among sites.
Key features include:
- Multi-transport-protocol support (ICMP, UDP);
- Multi-homing and parallelism support;
- Handling of network load balancing;
- Multi-platform support (currently Linux and FreeBSD);
- High-precision (nanosecond) timing (Linux software and hardware timestamping);
- Integrated library (shared/static) for third-party software
(libhipercontracer);
- Open-source C++ codebase focused on performance and portability with only a
small number of dependencies.
Furthermore, the HiPerConTracer framework provides additional tools for
obtaining, processing, collecting, storing, and retrieving measurement data:
- Viewer Tool: Displays the contents of results files.
- Results Tool: Merges and converts results files (e.g., to CSV format).
- Sync Tool: Copies data from a measurement node (vantage point) to a remote
collector server via RSync/SSH.
- Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote measurement
node to a collector server.
- Collector/Node Tools: Simplify the setup of nodes and collectors.
- Trigger Tool: Triggers measurements in the reverse direction.
- Importer Tool: Stores measurement data into SQL (MariaDB/MySQL, PostgreSQL) or
NoSQL (MongoDB) databases.
- Query Tool: Queries data from a database and stores it into a results file.
- Database Shell: A simple command-line front-end for the underlying database
backends.
- Database Tools: Helper scripts to join database configurations into an
existing DBeaver configuration.
- UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- hipercontracer>0:benchmarks/hipercontracer
- To install the port:
- cd /usr/ports/benchmarks/hipercontracer/ && make install clean
- To add the package, run one of these commands:
- pkg install benchmarks/hipercontracer
- pkg install hipercontracer
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: hipercontracer
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1783004671
SHA256 (hipercontracer-2.2.6.tar.xz) = 91232ad2b1df4f18f018cb77382a87d83d4158eb1e15cf26ba8ab8d6de3f9398
SIZE (hipercontracer-2.2.6.tar.xz) = 2567884
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gm : graphics/GraphicsMagick
- mutool : graphics/mupdf
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.12 : lang/python312
- update-mime-database : misc/shared-mime-info
- ghostscript10>=10.02.0 : print/ghostscript10
- update-desktop-database : devel/desktop-file-utils
- Test dependencies:
-
- python3.12 : lang/python312
- Runtime dependencies:
-
- getopt>=0 : misc/getopt
- rsync : net/rsync
- sudo : security/sudo
- sudo : security/sudo
- rsync : net/rsync
- python3.12 : lang/python312
- update-mime-database : misc/shared-mime-info
- ghostscript10>=10.02.0 : print/ghostscript10
- update-desktop-database : devel/desktop-file-utils
- Library dependencies:
-
- libboost_thread.so : devel/boost-libs
- libzstd.so : archivers/zstd
- libmariadb.so : databases/mariadb118-client
- libbson-1.0.so : devel/libbson
- libmongoc-1.0.so : devel/mongo-c-driver
- libpqxx.so : databases/postgresql-libpqxx
- libinotify.so : devel/libinotify
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for hipercontracer-2.2.6:
====> Options available for the multi MODULES: you have to choose at least one of them
COLLECTOR=on: Build HiPerConTracer Collector Tools
DBEAVER_TOOLS=on: Build DBeaver Tools
DBSHELL=on: Build DBShell
EXAMPLE_RESULTS=on: Include example results
EXAMPLE_SCRIPTS=on: Include example scripts
HIPERCONTRACER=on: Build HiPerConTracer
ICONS=on: Build Icons and Logo Files
IMPORTER=on: Build HiPerConTracer Importer Tool
LIBHIPERCONTRACER=on: Build HiPerConTracer Library (libhipercontracer)
LIBHPCTDB=on: Build HiPerConTracer Database Backend Library (libhpctdb)
LIBHPCTDB_MARIADB=on: Enable MariaDB/MySQL support for HiPerConTracer Importer Tool
LIBHPCTDB_MONGODB=on: Enable MongoDB support for HiPerConTracer Importer Tool
LIBHPCTDB_POSTGRESQL=on: Enable PostgreSQL support for HiPerConTracer Importer Tool
LIBHPCTIO=on: Build HiPerConTracer I/O Library (libhpctio)
LIBUNIVERSALIMPORTER=on: Build Universal Importer Library (libuniversalimporter)
NODE=on: Build HiPerConTracer Node Tools
PIPE_CHECKSUM=on: Build Pipe Checksum Tool
QUERY=on: Build HiPerConTracer Query Tool
RESULTS=on: Build HiPerConTracer Results Tool
RTUNNEL=on: Build HiPerConTracer Reverse Tunnel Tool
SYNC=on: Build HiPerConTracer Synchronisation Tool
TRIGGER=on: Build HiPerConTracer Trigger Tool
UDPECHO=on: Build UDP Echo Server
VIEWER=on: Build HiPerConTracer Viewer Tool
===> Use 'make config' to modify these settings
- Options name:
- benchmarks_hipercontracer
- USES:
- cmake compiler:c++20-lang pkgconfig shebangfix tar:xz python shared-mime-info ghostscript ssl desktop-file-utils
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
2.2.6 02 Jul 2026 18:59:27
    |
Yusuf Yaman (nxjoseph)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.2.3 => 2.2.6
While here, add dependency on zstd for the option requiring it.
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.6/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.2.3...hipercontracer-2.2.6
PR: 296462
Approved by: osa, vvd (Mentors, implicit) |
2.2.3 21 Jun 2026 01:56:42
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.14 => 2.2.3
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.3/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.14...hipercontracer-2.2.3
- Rework options.
- Update pkg-descr.
- Sort pkg-plist.
PR: 295698
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org> |
2.1.14 23 Apr 2026 16:27:23
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.13 => 2.1.14
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.14/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.13...hipercontracer-2.1.14
PR: 294728
Sponsored by: UNIS Labs |
2.1.13 19 Apr 2026 17:15:41
    |
Vladimir Druzenko (vvd)  Author: Thibault Payet |
benchmarks/hipercontracer: Update 2.1.12 => 2.1.13
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.13/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.12...hipercontracer-2.1.13
PR: 294642
Sponsored by: UNIS Labs |
2.1.12 18 Mar 2026 15:01:17
    |
Yusuf Yaman (nxjoseph)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.11 => 2.1.12
While here, remove %%PYTHON_SUFFIX%% from pkg-plist.
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.12/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.11...hipercontracer-2.1.12
PR: 293801
Reported by: Thomas Dreibholz <thomas.dreibholz@gmail.com> (maintainer)
Approved by: maintainer, vvd (mentor) |
2.1.11 07 Mar 2026 12:56:43
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.10 => 2.1.11
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.11/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.10...hipercontracer-2.1.11
PR: 293603 |
2.1.10 28 Feb 2026 16:35:32
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.8 => 2.1.10
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.10/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.8...hipercontracer-2.1.10
PR: 293443 |
2.1.8 09 Dec 2025 20:12:46
    |
Carlo Strub (cs)  |
benchmarks/hipercontracer: Update to 2.1.8
PR: 291525
Reported by: maintainer |
2.1.7 27 Nov 2025 17:40:33
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.5 => 2.1.7
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.6/ChangeLog
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.7/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.5...hipercontracer-2.1.7
PR: 291244 |
2.1.5 19 Nov 2025 16:15:14
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.4 => 2.1.5
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.5/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.4...hipercontracer-2.1.5
PR: 291096 |
2.1.4 14 Nov 2025 12:51:52
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.3 => 2.1.4
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.4/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.3...hipercontracer-2.1.4
PR: 291010 |
2.1.3 29 Oct 2025 02:35:02
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.1 => 2.1.3
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.3/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.1...hipercontracer-2.1.3
This version also fixes build issues with BOOST 1.89 and updates the
version dependency on MariaDB to the current version.
PR: 290475 |
2.1.1_1 20 Oct 2025 11:48:39
    |
Dima Panov (fluffy)  |
devel/boost: bump consumers after boost upgrade (+)
Get rid of direct dependency ob libbost_system.so, use libboost_thread.so
instead |
2.1.1 23 Sep 2025 03:09:45
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.1.0 => 2.1.1
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.1/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.0...hipercontracer-2.1.1
PR: 289766 |
2.1.0 18 Jun 2025 17:56:17
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.0.17 => 2.1.0
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.1.0/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.0.17...hipercontracer-2.1.0
PR: 287637 |
2.0.17 05 Jun 2025 08:46:03
    |
Hiroki Tagato (tagattie)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: update to 2.0.17
While here, remove superfluous double quotes symbols.
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.0.17/ChangeLog
PR: 287315
Reported by: Thomas Dreibholz <thomas.dreibholz@gmail.com> (maintainer) |
2.0.16_1 02 Jun 2025 00:40:43
    |
Dima Panov (fluffy)  |
devel/boost: bump consumers after Boost update |
2.0.16 14 May 2025 23:05:04
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.0.15 => 2.0.16
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.0.16/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.0.15...hipercontracer-2.0.16
PR: 286806 |
2.0.15 13 May 2025 12:38:26
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.0.14 => 2.0.15
Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.0.15/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.0.14...hipercontracer-2.0.15
While here fix portclippy warning.
PR: 286765 |
2.0.14 28 Apr 2025 22:41:05
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update 2.0.5 => 2.0.14
Changelogs:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.0.14/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.0.5...hipercontracer-2.0.14
Use maintainer email same as at Bugzilla.
PR: 286401 |
2.0.5 27 Feb 2025 20:23:19
    |
Zsolt Udvari (uzsolt)  Author: Thomas Dreibholz |
benchmarks/hipercontracer: Update to 2.0.5
Remove BROKEN, builds fine with boost-1.86+.
Introduce OPTIONS.
Improve pkg-descr.
Change maintainer's email.
PR: 283444
Approved by: submitter is maintainer |
1.6.10_3 14 Feb 2025 03:17:22
    |
Dima Panov (fluffy)  |
devel/boost: bump consumers after Boost-1.87 update
Sponsored by: Future Crew, LLC |
1.6.10_2 20 Nov 2024 10:05:20
    |
Dima Panov (fluffy)  |
benchmarks/hipercontracer: mark as BROKEN, fails to build with boost-1.86+
Sponsored by: Future Crew, LLC |
1.6.10_2 03 Oct 2024 10:25:14
    |
Dima Panov (fluffy)  |
*/*: bump consumers after devel/boost* update
With hat: office
Sponsored by: Future Crew, LLC |
1.6.10_1 15 Jan 2024 12:55:43
    |
Muhammad Moinur Rahman (bofh)  |
benchmarks/hipercontracer: Sanitize MANPREFIX
Approved by: portmgr (blanket) |
1.6.10 20 Dec 2023 07:40:28
    |
Fernando Apesteguía (fernape)  |
benchmarks/hipercontracer: Update to 1.6.10
PR: 275600
Reported by: thomas.dreibholz@gmail.com (maintainer) |
1.6.0_1 30 Nov 2023 01:04:48
    |
Alexey Dokuchaev (danfe)  |
benchmarks/hipercontracer: unbreak, undeprecate, cleanup the port. |
1.6.0_1 29 Oct 2023 22:53:39
    |
Muhammad Moinur Rahman (bofh)  |
benchmarks/hipercontracer: Mark DEPRECATED
- BROKEN for more than a year
- Set EXPIRATION_DATE 2023-11-30
Approved by: portmgr (blanket) |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
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) |
1.6.0_1 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
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 ) |
1.6.0_1 12 Aug 2022 14:46:53
    |
Dima Panov (fluffy)  |
*/*: bump all consumers after recent boost upgrade |
1.6.0 20 Jul 2022 14:20:56
    |
Tobias C. Berner (tcberner)  |
benchmarks: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Alexander Logvinov <ports@logvinov.com>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alexey V. Degtyarev
* Andreas Kohn <andreas@syndrom23.de>
* Andrew Shevtsov <nyxo@dnuc.polyn.kiae.su>
* Andrey Zakhvatov <andy@FreeBSD.org>
* Andy Clark <andrewclarkii@gmail.com>
* Antonio Carlos Venancio Junior (<antonio@inf.ufsc.br>)
* Bill Fumerola <billf@chc-chimes.com>
* Brad Davis <brd@FreeBSD.org>
* Bruce A. Mah <bmah@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
1.6.0 22 May 2022 20:17:10
    |
Dima Panov (fluffy)  |
benchmarks/hipercontracer: mark as BROKEN after recent boost upgrade
PR: 246106 |
1.6.0 05 May 2021 08:32:49
    |
Fernando Apesteguía (fernape)  |
benchmarks/hipercontracer: Update to 1.6.0
ChangeLog:
PR: 255567
Reported by: dreibh@iem.uni-due.de (maintainer) |
1.5.0 25 Apr 2021 11:52:48
    |
Fernando Apesteguía (fernape)  |
benchmarks/hipercontracer: Update to 1.5.0
ChangeLog:
https://github.com/dreibh/hipercontracer/commit/9d0e76f620b95cecb593375f7ee1f5080fbf0dd4
PR: 255172
Reported by: gspurki@gmail.com
Approved by: dreibh@iem.uni-due.de (maintainer, timeout > 1 week) |
1.4.8 06 Apr 2021 14:31:07
    |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
1.4.8 03 May 2020 09:47:52
  |
fernape  |
benchmarks/hipercontracer: Update to 1.4.8
PR: 245947
Submitted by: gspurki@gmail.com
Approved by: dreibh@iem.uni-due.de (maintainer, timeout > 1 week) |
1.4.6_1 11 Dec 2019 17:53:49
  |
jbeich  |
devel/boost-*: update to 1.72.0
Changes: http://www.boost.org/users/history/version_1_72_0.html
PR: 241449
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D22136 |
1.4.6 25 Aug 2019 13:43:14
  |
linimon  |
Fix build on gcc-based architectures:
CMake Error in src/CMakeLists.txt:
Target "hpcttrigger" requires the language dialect "CXX14" , but CMake does
not know the compile flags to use to enable it.
Approved by: portmgr (tier-2 blanket) |
1.4.6 21 Aug 2019 16:29:26
  |
rodrigo  |
Add new port benchmarks/hipercontracer : High-Performance Connectivity Tracer
High-Performance Connectivity Tracer (HiPerConTracer) is a ping/traceroute
service.
It performs regular ping and traceroute runs among sites and can export the
results
into an SQL or Non-SQL database.
PR: 239847
Submitted by: dreibh@iem.uni-due.de |