With the new port, remove OTHERS from graphics/gdk-pixbuf2, and add
corresponding helper to USES=gnome. Ports using the affected loaders
should declare USE_GNOME=gdkpixbufextra.
PR: 285185
Assign maintainership to submitter.
changes since the previous port version (0.20.0) are too numerous to
list here but can be found at the GitHub releases page:
https://github.com/prometheus/snmp_exporter/releases
this release introduces a breaking change in the configuration file
format. to address this:
- add a new pkg-message that explains the situation on upgrade.
- add an UPDATING entry to warn ports users about the change.
- add a new port called 'sysutils/snmp_exporter20' containing the old
0.20.0 version; users who don't want to immediately update their
configuration can instead switch to this new port to continue using
the old version.
PR: 282759
Approved by: fabian.freyer@physik.tu-berlin.de (maintainer timeout)
* Rename option MANDOC to MANPAGES to match with other ports and
Mk/bsd.options.desc.mk.
* Remove outdated, incorrect, precompiled manpages from ${FILESDIR}/files/man.
* Properly disable manpages generation since XSLTPROC was set to true(1) WAF
always assumed xsltproc(1) to work and if any automatic dependency pulled in
textproc/docbook-xsl, manpages were generated even if explicitly disabled.
PR: 281415
Approved by: jrm (mentor), mikael, 0mp
Differential Revision: https://reviews.freebsd.org/D49299
The default NGHTTP2 option has been renamed to HTTP2 to match the option
name in ftp/curl and the description from Mk/bsd.options.desc.mk.
Approved by: jrm (mentor), amdmi3 (maintainer timeout)
Differential Revision: https://reviews.freebsd.org/D49117
The default flavor is the upstream supported version. For older
ARM CPUs we have an -armv80a flavor now. MongoDB is known to be used by
net-mgmt/unifi* users on this hardware. MongoDB 6.0 is planned to go out
of support in July 2025 [1], so this is preparation to make MongoDB 7.0
the default dependency for Unifi.
[1] https://www.mongodb.com/legal/support-policy/lifecycles
The upgrade of gem concurrent-ruby to 1.3.5 made a bug in activesupport visible.
The bug seems to be fixed for rails 7.1 and 7.2 but not 7.0 which gitlab uses.
https://github.com/rails/rails/pull/49372https://github.com/rails/rails/issues/54260
So we import the Logger to fix the error message:
bundler: failed to load command: puma (/usr/local/bin/puma)
/usr/local/lib/ruby/gems/3.2/gems/activesupport-7.0.8.7/lib/active_support/logger_thread_safe_level.rb:12:in `<module:LoggerThreadSafeLevel>': uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
Logger::Severity.constants.each do |severity|
^^^^^^^^^^
from /usr/local/lib/ruby/gems/3.2/gems/activesupport-7.0.8.7/lib/active_support/logger_thread_safe_level.rb:9:in `<module:ActiveSupport>'
from /usr/local/lib/ruby/gems/3.2/gems/activesupport-7.0.8.7/lib/active_support/logger_thread_safe_level.rb:8:in `<top (required)>'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from /usr/local/lib/ruby/gems/3.2/gems/activesupport-7.0.8.7/lib/active_support/logger_silence.rb:5:in `<top (required)>'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from /usr/local/lib/ruby/gems/3.2/gems/activesupport-7.0.8.7/lib/active_support/logger.rb:3:in `<top (required)>'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from /usr/local/lib/ruby/gems/3.2/gems/activesupport-7.0.8.7/lib/active_support.rb:29:in `<top (required)>'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from /usr/local/lib/ruby/gems/3.2/gems/activesupport-7.0.8.7/lib/active_support/all.rb:3:in `<top (required)>'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from /usr/local/www/gitlab/gems/gitlab-utils/lib/gitlab/utils.rb:4:in `<top (required)>'
from /usr/local/www/gitlab/gems/gitlab-utils/lib/gitlab/utils/all.rb:3:in `require_relative'
from /usr/local/www/gitlab/gems/gitlab-utils/lib/gitlab/utils/all.rb:3:in `<top (required)>'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from <internal:/usr/local/lib/ruby/site_ruby/3.2/rubygems/core_ext/kernel_require.rb>:37:in `require'
from /usr/local/www/gitlab/lib/gitlab/cluster/lifecycle_events.rb:3:in `<top (required)>'
from /usr/local/www/gitlab/config/puma.rb:38:in `require_relative'
from /usr/local/www/gitlab/config/puma.rb:38:in `_load_from'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/lib/puma/dsl.rb:135:in `instance_eval'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/lib/puma/dsl.rb:135:in `_load_from'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/lib/puma/configuration.rb:246:in `block in load'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/lib/puma/configuration.rb:246:in `each'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/lib/puma/configuration.rb:246:in `load'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/lib/puma/launcher.rb:56:in `initialize'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/lib/puma/cli.rb:66:in `new'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/lib/puma/cli.rb:66:in `initialize'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/bin/puma:8:in `new'
from /usr/local/lib/ruby/gems/3.2/gems/puma-6.5.0/bin/puma:8:in `<top (required)>'
from /usr/local/bin/puma:25:in `load'
from /usr/local/bin/puma:25:in `<top (required)>'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/cli/exec.rb:59:in `load'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/cli/exec.rb:59:in `kernel_load'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/cli/exec.rb:23:in `run'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/cli.rb:452:in `exec'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/cli.rb:35:in `dispatch'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/cli.rb:29:in `start'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/exe/bundle:28:in `block in <top (required)>'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
from /usr/local/lib/ruby/gems/3.2/gems/bundler-2.6.3/exe/bundle:20:in `<top (required)>'
from /usr/local/bin/bundle:25:in `load'
from /usr/local/bin/bundle:25:in `<main>'
This megacommit merges all the work from https://github.com/freebsd/freebsd-ports-kde/tree/kde-it_goes_to_6
Specifically:
- KDE Plasma 6 ports updated to 6.2.5
- KDE Applications ports updated to 24.12.0
- Development ports of KDE Applications removed
- A lot of various ports switched to Qt 6 by default
- Some KDE Frameworks 5 and Plasma 5 ports are adapted to be coinstallable
with their 6 counterparts
PR: 284351
Exp-run by: antoine
Pull Request: https://github.com/freebsd/freebsd-ports/pull/341
Co-authored-by: Max Brazhnikov <makc@FreeBSD.org>
Co-authored-by: Kenneth Raplee <kenrap@kennethraplee.com>
Co-authored-by: Jason E. Hale <jhale@FreeBSD.org>
Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>
By adding to UPDATING and pkg-message, and bumping PORTREVISION so
as to trigger updates that show these messages so that
easyrsa users can re-encrypt their CA private keys with AES instead of
Triple-DES.
It is pointless to add vuln.xml, supported port branch versions,
main and 2025Q1, already carry a bugfixed Easy-RSA version.
Reported by: pkelsey@
Security: CVE-2024-13454
MFH: 2025Q1
This will allow updating devel/libkiwix to 14.0.0 again without breaking
the build of devel/kiwix-tools, whose latest released version at time of
this writing requires libkiwix 13.
This is a maintainer update (olce.freebsd.ports@certner.fr).
Reviewed by: jrm
Fixes: dafb538b3f ("devel/libkiwix: Update to 14.0.0")
MFH: 2025Q1
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D48396
- include QuickJS engine
- support xxHash for data integrity checksums
- improved mango keys-only indexes
- https://blog.couchdb.org/2024/10/22/3-4-2/
- https://docs.couchdb.org/en/stable/whatsnew/3.4.html
- ensure snappy NIF is compiled without optimisations to avoid
corrupted documents under newer clang versions, used in
in 14.1-RELEASE (see PR282217 for details)
Sponsored by: SkunkWerks, GmbH
PR: 282217
- the maintainer address is updated
- a new pkg-message is added to document the breaking change in the log
format when upgrading the package.
upstream release notes:
---o<---
BREAKING CHANGES:
The logging system has been replaced with log/slog from the stdlib. This
change is being made across the prometheus ecosystem. The logging output
has changed, but the messages and levels remain the same. The ts label
for the timestamp has bewen replaced with time, the accuracy is less,
and the timezone is not forced to UTC. The caller field has been replaced
by the source field, which now includes the full path to the source file.
The level field now exposes the log level in capital letters.
* [CHANGE] Replace logging system #1073
* [ENHANCEMENT] Add save_wal_size and wal_status to replication_slot collector #1027
* [ENHANCEMENT] Add roles collector and connection limit metrics to database collector #997
* [ENHANCEMENT] Excluded databases log messgae is now info level #1003
* [ENHANCEMENT] Add active_time to stat_database collector #961
* [ENHANCEMENT] Add slot_type label to replication_slot collector #960
* [BUGFIX] Fix walreceiver collectore when no repmgr #1086
* [BUGFIX] Remove logging errors on replicas #1048
* [BUGFIX] Fix active_time query on postgres>=14 #1045
---o<---
PR: 255100
Upstream Rust always requires SSE2 for x86. But back in 2017[^1][^2] we
patched lang/rust to disable SSE2 for i386. At the time, it was
reported that some people were still using non-SSE2 capable hardware.
More recently, LLVM bugs have been discovered[^3][^4] that can result in
rounding bugs and reduced accuracy when using f64 on non-SSE hardware.
In weird cases, they can even cause wilder unpredictable behavior, like
segfaults.
Revert our change for the sake of Pentium 4 (and later) users. But add
an SSE2 option. Disabling it will allow the port to be used on Pentium
3 and older CPUs.
[^1]: d65b2886b1
[^2]: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223415
[^3]: https://github.com/rust-lang/rust/issues/114479
[^4]: https://github.com/llvm/llvm-project/issues/44218
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D47227
Fix a build failure on FreeBSD 14+ with OPIE (now in ports) enabled and
NLS disabled, by adding ${LOCALBASE}/include to the compiler's path.
OPIE and RPA have been made optional because both have significant security
problems. OPIE support was not provided by the port on 14.x until the update
to 6.5.0, when it was briefly re-activated. Because of its security flaws, it
has now been disabled by default on both 13.x and 14.x.
RPA is currently enabled by default, but this will change in a future update.
PR: 282444
Reported by: Helge Oldach
Switch c-icap server from branch 5.X to 6.X
Full changelog:
0.6.2 changelog:
- link c-icap server binaries with the math library
- Add new records to c-icap.magic, which are required for virus
scan service.
0.6.1 changelog:
- Internal web server for use with services
- Improved statistics and statistics API
- Support histograms creation from statistic values
- The pthread inter-process locking scheme
- The new lmdb_tables module, to provide support for lmdb based
lookup tables
- Extended changes and fixes to the ldap support module
- The ci_server_shared_memblob_* functions to access small memory
blocks which are shared across c-icap processes.
- Many fixes/improvements and new API functions.
0.6.0 changelog:
- Support for lmdb based databases as an alternate to BerkeleyDB.
- Improved info service to show c-icap statistics
- Internal web server
- The pthread inter-process locking scheme.
- New development APIs: c-icap server shared memblocks, flat arrays
- C-icap statistics for server and services: Time based statistics,
histograms, API to retrieve statistics values, improved update operations
ttrssd rc script has a check if a local database is ready such that at
startup ttrssd will wait 10 seconds for a database connection.
With daemon you can restart the child process with a delay such that the
rc script can be simplified to use command and command_args.
PR: 279803
Author: Derek Schrock <dereks@lifeofadishwasher.com>
Reviewed-by: cy
Differential Revision: https://reviews.freebsd.org/D45618
Users who manually pre-install devel/elfutils and subsequently
manually build and install binutils must now enable the dependency.
The previous commit provided the option but also didn't change the
implied (autodetect) behavior. This change now disables elfutils
autodetection. Users must now explicitly enable the option if they
were previously relying on autodetection.
Requested by: mat, jrm
* Update license information. Since 7.4 upstream distributes source
files under dual license of Redis Source Available License
v2 (RSALv2) and Server Side Public License v1 (SSPLv1).
* Add entry to UPDATING.
ChangeLog: https://github.com/redis/redis/releases/tag/7.4.0