syslog-ng is an enhanced log daemon, supporting a wide range of input and
output methods: syslog, unstructured text, message queues, databases (SQL
and NoSQL alike) and more.
Key features:
* receive and send RFC3164 and RFC5424 style syslog messages
* work with any kind of unstructured data
* receive and send JSON formatted messages
* classify and structure logs with builtin parsers (csv-parser(),
db-parser(), ...)
* normalize, crunch and process logs as they flow through the system
* hand on messages for further processing using message queues (like
AMQP), files or databases (like PostgreSQL or MongoDB).
The official home page of syslog-ng is:
===> The following configuration options are available for syslog-ng-4.12.0_5:
AMQP=off: Build with AMQP support
CURL=on: Build with Curl HTTP support
DOCS=on: Build and/or install documentation
GEOIP2=off: Build with geoip2 (MaxMindDB) support
GRPC=off: Build with experimental GRPC-based modules (OpenTelemetry, Loki, etc.)
IPV6=on: IPv6 protocol support
JAVA=off: Build with Java support (no modules)
JAVA_MOD=off: Build with Java modules (needs Maven / Internet access)
JSON=on: Build with JSON-C support
KAFKA=off: Build with Kafka (librdkafka) support
MONGO=off: MongoDB support
MQTT=off: Build with MQTT support
PYTHON=off: Build with Python 3.12 support
PYTHON_MOD=off: Build with Python modules (Kubernetes, Hyper, etc.)
REDIS=off: Build with Redis support
RIEMANN=off: Build with Riemann support
SMTP=off: Build with SMTP support
SNMPDEST=off: Build with SNMP destination (net-snmp) support
SPOOF=off: Build with spoof source support
SQL=off: Build with database (libdbi) support
TCP_WRAPPERS=off: Build with TCP Wrappers
===> Use 'make config' to modify these settings
devel/grpc: Update to 1.78.0
- Add OPENTELEMETRY option: disable by default for now due to build failure
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases
*/*: Bump PORTREVISION after libuuid/libblkid switch
from e2fsprogs to util-linux, to complete the bump of all users
of either library that started with Alexander's commit titled
'*/*: Switch to misc/libuuid and misc/libblkid'
PR: 251489
python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc
EXT_SUFFIX, according to PEP 3149, refers to the full tag and
extension for compiled extension module objects, eg .cpython-311.so,
.cpython-313t.so, etc. We do not use the correct semantic meaning,
and this usage becomes ambiguous and confusing when tags do not
match between bytecode and compiled extension module objects.
Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's
specification of a magic tag, which consists of implementation name
and shorthand version only. This is meant for bytecode and other
files containing this tag in their filename that do not depend on
a specific Python ABI for the same version. Chase all existing
consumers.
(Only the first 15 lines of the commit message are shown above )
sysutils/syslog-ng: Update to 4.8.2
Fix CVE-2024-47619 possible not in a default configuration.
Fix other problems relating to S3 destination reliability.
Security: CVE-2024-47619 (not in default configuration)
https://www.cve.org/CVERecord?id=CVE-2024-47619
Sumbitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
MFH: 2025Q2
Mk/**java.mk: Convert bsd.java.mk to USES
The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
USES=java:build,run if NO_BUILD is undefined. Else it defaults to
USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>
Approved by: mat (portmgr), glewis
Differential Revision: https://reviews.freebsd.org/D48201
Bump PORTREVISIONs after grpc shlib change in 2715f16944541b6b
PR: 282624
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D47513
sysutils/syslog-ng: Update to 4.8.1
Updating to 4.8.1 brought in MQTT support. This broke packaging,
requring the addition of an MQTT option.
The patch in its entirety was provided by our upstream who maintains
packaging for various Linux distros and FreeBSD.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
sysutils/syslog-ng: Update to 4.8.0
Patch was created and tested by our upstream representative
Peter Czanik.
As Peter explains to me in an email this is the first version of
syslog-ng after the Axoflow fork.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
sysutils/syslog-ng: Update to 4.7.1
Patch was created and tested by our upstream representative
Peter Czanik.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
sysutils/syslog-ng: Move man pages
Patch was created and tested by our upstream representative
Peter Czanik.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
sysutils/syslog-ng: Update to 4.6.0
Patch was created and tested by our upstream representative
Peter Czanik.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
Also move conditional flags for non sparc64/arm ARCH to fixed flags.
Reviewed by: brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
sysutils/syslog-ng: Fix plist error when building with PYTHON option
When building with python support:
---Begin OPTIONS List---
===> The following configuration options are available for syslog-ng-4.4.0:
[...]
PYTHON=on: Build with Python 3.9 support
Some files are orphaned:
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned:
lib/syslog-ng/python/syslogng/__pycache__/reloc%%PYTHON_EXT_SUFFIX%%.pyc
Error: Orphaned: lib/syslog-ng/python/syslogng/reloc.py
The initial patch was created by romain@ and the updated patch came from
Peter Czanik, a syslog-ng developer.
PR: 274187
Submitted by: Original patch by romain@
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Updated patch
MFH: 2023Q4
sysutils/syslog-ng: Update to 4.4.0
Patch was created and tested by our upstream representative
Peter Czanik.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
sysutils/syslog-ng: Update to 4.3.0
Patch was created and tested by our upstream representative
Peter Czanik.
Version 4.3.1 of syslog-ng was released during the weekend: there was
a rare to appear crash bug in Python support (one needs to reference
the same Python parser multiple times in the configuration). Support
for OpenSearch was also added.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
sysutils/syslog-ng: Correct dependency
Syslog-ng now depends on devel/pcre2 instead of devel/pcre. This
was missed when upstream's patch updating the port was submitted.
PR: 272789
Fixes: c0c1145055f0
sysutils/syslog-ng: Update to 4.3.0
Patch was created and tested by our upstream representative
Peter Czanik.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
devel/py-setuptools: convert individual consumers to ${PY_SETUPTOOLS}
Currently a no-op, but in the future outputs the correct setuptools
port depending on whether USES_PYTHON=distutils is specified.
With hat: python
PR: 270510, 270358
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
sysutils/syslog-ng: Update to 4.2.0
Patch was created and tested by our upstream Balabit representative
Peter Czanik.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
sysutils/syslog-ng: Update to 3.38.1
Patch was created and tested by our upstream representative
Peter Czanik.
Syslog-ng developers develop for and test on Linux. The Syslog-ng has
been broken since 4.X. Peter Czanik, a Balabit employee, has been
maintaining a separate syslog-ng repo for FreeBSD until his patches
have been accepted by their development team. He will be using
the repo pointed to by the port until the FreeBSD issues are resolved.
Peter's extra effort is appreciated by the FreeBSD community.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
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)
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 )
sysutils/syslog-ng: Update to 3.38.1
Patch was created and tested by our upstream representative
Peter Czanik.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
sysutils/syslog-ng: Fix package with PYTHON=ON
Since the 3.37.1 update, syslog-ng does not build with option PYTHON
enabled:
[00:01:12] ====> Running Q/A tests (stage-qa)
[00:01:12] Error: /usr/local/lib/syslog-ng/libmod-python.so is linked to
/usr/local/lib/libpython3.10.so.1.0 from lang/python310 but it is not
declared as a dependency
[00:01:12] Warning: you need LIB_DEPENDS+=libpython3.10.so:lang/python310
PR: 264985
Submitted by: Christian Ullrich <chris@chrullrich.net>
Reported by: Christian Ullrich <chris@chrullrich.net>
Reviewed by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Signed-off-by: Cy Schubert <cy@FreeBSD.org>
sysutils/syslog-ng: Update to 3.37.1
Update to 3.37.1 and apply a number of other fixes supplied by our
upstream that didn't make it into the release.
Patch was created and tested by our upstream representative
Peter Czanik.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket)
sysutils/syslog-ng: Update to 3.32.2
Update our syslog-ng to 3.32.2 as submitted to us by our upstream.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
sysutils/syslog-ng: Update to 3.32.2
Update our syslog-ng to 3.32.2 as submitted to us by our upstream.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Add license metadata.
The open source version of syslog-ng is GPLv2.
PR: 252613
Submitted by: Boris Korzun <drtr0jan@yandex.ru>
Reported by: Boris Korzun <drtr0jan@yandex.ru>
A better way to support RFC5424/IETF syslog format.
12-STABLE, 13-STABLE, and 14-CURRENT now support RFC5424 by default.
PR: 252613
Reported by: leres
Reviewed by: Peter Czanik <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Revert r555726: Support RFC5424/IETF syslog format.
There is a better way to support RFC5424/IETF syslog format implemented
in 12-STABLE, 13-STABLE, and 14-CURRENT.
PR: 252613
Reported by: Boris Korzun <drtr0jan@yandex.ru>
Reviewed by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
This is commit two of a two commit set:
Reduce supported syslog-ng ports to the latest syslog-ng supported by
our upstream, oniedentity.com. Upstream does not officially support
earlier releases. This commit reduces unofficial support expectations
and allows us to rely totally on upstream for support.
This commit copies syslog-ng from syslog-ng329, which contains the full
history of the syslog-ng family of ports. Whereas syslog-ng became a
meta-port many moons ago to support multiple versions of syslog-ng in
the tree. We will only support syslog-ng supported by our upstream.
Discussed wth: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
This is commit one of a two commit set:
Reduce supported syslog-ng ports to the latest syslog-ng supported by
our upstream, oniedentity.com. Upstream does not officially support
earlier releases. This commit reduces unofficial support expectations
and allows us to rely totally on upstream for support.
This commit deprecates sysutils/syslog-ng32[4-9]. It also removes
sysutils/syslog-ng in preparation of a repocopy of syslog-ng329
to syslog-ng. The reason for this is that the real syslog-ng history
resides in syslog-ng329.
Discussed wth: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Welcome the new syslog-ng 3.29.1.
Syslog-ng329 becomes the default as per Peter Czanik, syslog-ng
upstream.
With this syslog-ng326 will expire one year from now.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Welcome the new syslog-ng 3.27.1.
With this syslog-ng325 will expire one year from now.
Our syslog-ng upstream, Peter Czanik, recommends that syslog-ng327 become
the syslog-ng meta primary: "... sysutils/syslog-ng can be safely pointed
to 3.27 once available."
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Welcome the new syslog-ng326.
Peter Czanik recommends we do not update the metaport as there are more
changes than usual. He wants to allow the new port to incubate for a while.
Therefore expiry dates will also not change.
Submitted by: Peter Czanik (CzP) <peter.czanik at oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Welcome the new syslog-ng 3.24.1. It is the default syslog-ng port/package.
Mark syslog-ng324 for deletion one year after the release of syslog-ng325.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Welcome the new syslog-ng 3.24.1. It is the default syslog-ng port/package.
While at it, implement the newly agreed upon policy to deprecated and
remove old syslog-ng ports one year after the latest ports has been
committed. This is in cotrast to One Identity's Linux clients who have
told One Identity they would like to see three years of support. FreeBSD
users are encouraged to contact our upline, Peter Czanik, or myself
regarding their preference.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Thank you to Peter Czanik, of Balabit the producers of syslog-ng, for
a port of the new syslog-ng 3.23 branch. This is 3.23.1.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Accpet the new syslog-ng321 from our upstream Balabit, the company
that authored and maintains syslog-ng.
Peter suggested that this new port not become the default syslog-ng port
for now until up two modules that fail to build on FreeBSD are fixed
upstream.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Add syslog-ng321 to list.
Peter Czanik, our upline support person at Balabit for syslog-ng
recommended waiting a week before making syslog-ng321 default. However
Nicolas Embriz <nbari@tequila.io> requested it be made default earlier.
Since there are no issues with syslog-ng321 and our upline sees no issues
with making 321 default, let's make it so.
Requested by: Nicolas Embriz <nbari@tequila.io>
Reviewed by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Accpet the new syslog-ng320 from our upstream Balabit, the company
that authored and maintains syslog-ng.
While at it, syslog-ng320 is in fact a dot 1 release, syslog-ng 3.20.1,
make it the default syslog-ng port.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Welcome the new syslog-ng 3.19.1. Peter Czanik, our upline, recommends
that it become the default syslog-ng version. This commit makes it so.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Welcome the new syslog-ng 3.18. It is already stable thus becomes the
default version for the metaport.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit (a OneIdentity company) / syslog-ng upstream
Mark syslog-ng310, syslog-ng311, syslog-ng312, and syslog-ng313
deprecated and expired at the end of 2019, as they are no longer
officially supported by Balabit. syslog-ng39 will remain as it,
along with syslog-ng314, are reported to be the most stable and
most popular versions of syslog-ng.
Discussed with: Peter Czanik (CzP) <peter.czanik@balabit.com>
Reviewed by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Deprecate, expire and flag BROKEN syslog-ng36 and syslog-ng37.
These ports are now broken by openssl111 in base.
Discussed with: Peter Czanik (CzP) <peter.czanik@balabit.com>
Reviewed by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Welcome the new syslog-ng 3.17, delivered to my inbox from our upliine.
As 3.17 has been anticipated and already is stable, it becomes the
default version for the metaport.
Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com>
One Identity / syslog-ng upstream
Welcome the new syslog-ng315, tracking the syslog-ng 3.15 branch.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Add syslog-ng314 to list.
Since there are no issues with make 314 default.
Discussed with: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Welcome the new syslog-ng 3.13 in syslog-ng313.
Our syslog-ng upline recommends the meta-port bump to 313.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Move sysutils/syslog-ng-devel to sysutils/syslog-ng310. The syslog-ng
development team at Balabit has adopted a rolling release model for now.
Discussed with: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Number of commits found: 227 (showing only 100 on this page)