summaryrefslogtreecommitdiff
path: root/UPDATING
diff options
context:
space:
mode:
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING1064
1 files changed, 1053 insertions, 11 deletions
diff --git a/UPDATING b/UPDATING
index ac36bed90430..522c0dba850a 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,1025 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20250709:
+ AFFECTS: users of sysutils/bastille
+ AUTHOR: jdhurtado@orbiware.com
+
+ Potentially breaking changes since 1.0.20250714
+
+ Network: Bastille now handles all epairs dynamically, allowing both -V and -B
+ VNET jails to coexist. Previous versions only supported one type per system.
+ New naming scheme for network interfaces is e0a_jailname (host side) and
+ e0b_jailname (jail side). Additional interfaces: e1a_jailname, e1b_jailname, etc
+ (incrementing numbers). Long jail names are truncated with xx placeholder due to
+ interface name limitations
+
+ Required action after update:
+ Restart all jails (preferably one at a time) to trigger automatic conversion.
+ Bastille will auto-convert jail.conf and rc.conf files when jails are stopped.
+ Manual intervention required: If you previously used the network sub-command to
+ add interfaces, manually edit jail.conf and rc.conf files to update epair names
+ (increment numbers for additional interfaces).
+
+ Auto-conversion handles most cases, please report bugs if issues occur during the
+ transition.
+
+ Full release annoucement: https://github.com/BastilleBSD/bastille/releases/tag/1.0.20250714
+
+20250708:
+ AFFECTS: users of shells/bash
+ AUTHOR: michaelo@FreeBSD.org
+
+ The SYSBASHRC option is now enabled by default. For those who use bash
+ interactively the system-wide RC file shall be sourced automatically
+ giving the user the same experience as invoking it as a login shell.
+
+20250630:
+ AFFECTS: users of mail/bogofilter-bdb
+ AUTHOR: mandree@FreeBSD.org
+
+ The mail/bogofilter-bdb port has expired and will be removed.
+
+ 1. BEFORE uninstallation or changing to a different mail/bogofilter*
+ variant, please use bogoutil to export all user data bases (wordlist.db)
+ to text files, bogoutil has a -d option for that.
+ 2. ONLY THEN install a different variant. The base port (bogofilter)
+ uses LMDB, the -kc variant uses KyotoCabinet and -sqlite uses SQLite3
+ for their database backends.
+ 3. THEN re-import the word list for each user with bogoutil -l.
+
+20250629:
+ AFFECTS: users of japanese/anthy
+ AUTHOR: nobutaka@FreeBSD.org
+
+ japanese/anthy has been removed. Please use japanese/anthy-unicode as the
+ replacement.
+
+ japanese/anthy and japanese/anthy-unicode use different user dictionary
+ file location.
+
+ japanese/anthy: ~/.anthy/private_words_default
+ japanese/anthy-unicode: ~/.config/anthy/private_words_default
+
+ You can migrate your user dictionary for japanese/anthy with
+ anthy-dic-tool-unicode.
+
+ anthy-dic-tool-unicode --migrate
+
+ If you use the japanese-anthy or japanese-anthy-uim input method on Emacs,
+ please change them in your Emacs init file such as ~/.emacs.el and ~/.emacs
+ as follows:
+
+ japanese-anthy -> japanese-anthy-unicode
+ japanese-anthy-uim -> japanese-anthy-utf8-uim
+
+20250627:
+ AFFECTS: users of finance/ktoblzcheck
+ AUTHOR: jhale@FreeBSD.org
+
+ The bank data databases have been moved to finance/ktoblzcheck-data.
+ It may be necessary to remove ktoblzcheck < 1.59 before upgrading to
+ avoid conflicts.
+
+ pkg delete -f ktoblzcheck
+
+20250622:
+ AFFECTS: users of net-mgmt/netbox
+ AUTHOR: kai@FreeBSD.org
+
+ 1. Please make sure that the PostgreSQL server for the NetBox instance is
+ running version 14 or higher. This is because Django 5.2 requires
+ PostgreSQL 14 as a minimum.
+
+ 2. Please also check the pkg-message and the changelogs for further info.
+
+20250620:
+ AFFECTS: users of x11/swww
+ AUTHOR: nivit@FreeBSD.org
+
+ Starting from version 0.10 the command swww init, previously deprecated, has
+ been properly deleted. The correct way of initializing the daemon is calling
+ swww-daemon directly.
+
+20250613:
+ AFFECTS: users of devel/py-gql, games/DDNet, net/mosquitto
+ AUTHOR: michaelo@FreeBSD.org
+
+ The WEBSOCKETS option has been renamed to WEBSOCKET to match the name from
+ RFC 6455, other ports and the description from Mk/bsd.options.desc.mk.
+
+20250610:
+ AFFECTS: users of devel/git
+ AUTHOR: michaelo@FreeBSD.org
+
+ The HTMLDOCS option has been renamed to DOCS to match the option name
+ with other ports and the description from Mk/bsd.options.desc.mk.
+
+20250610:
+ AFFECTS: users of security/krb5-12{0,1}
+ AUTHOR: michaelo@FreeBSD.org
+
+ The KRB5_{PDF,HTML} options have been consolidated into canonical DOCS option
+ to match the name with other ports and the description from Mk/bsd.options.desc.mk.
+
+20250606:
+ AFFECTS: users of net-mgmt/unifi9
+ AUTHOR: ronald@FreeBSD.org
+
+ The MongoDB dependency updates from 6.0 to 7.0.
+ Please read 20250520 about the upgrade instructions of
+ databases/mongodb60. Mind that the mongodb portnr for Unifi is 27117.
+ The 20240606 instructions for net-mgmt/unifi8 can also be
+ informative.
+
+ Always backup/snapshot before upgrading.
+ Turn off Unifi and MongoDB during the upgrade. (service unifi stop)
+
+ MongoDB 7.0 does not formally support ARM systems without Large System
+ Extensions (LSE) support.
+ Please use the unifi9-armv80a package when running on RPI4 or similar
+ systems.
+ Running the non-armv80a package will result in an "illegal instruction"
+ on these systems.
+
+20250520:
+ AFFECTS: users of databases/mongodb60
+ AUTHOR: ronald@FreeBSD.org
+
+ MongoDB version 6.0 is End of Life starting August 2025.
+ Please make sure you are running MongoDB version 7.0 or higher.
+ In-place upgrades are supported from version 6.0 to 7.0.
+ For an in-place upgrade it is important that the
+ 'featureCompatibilityVersion' is set to 6.0 before the upgrade.
+ See: https://www.mongodb.com/docs/v7.0/release-notes/7.0-upgrade-standalone/#feature-compatibility-version
+
+ TL;DR, run these commands in mongodb60 before upgrading:
+ (see `pkg info -D mongodb60` how to install mongosh)
+ $ npx mongosh mongodb://127.0.0.1:27017/ # or use non-default port
+ > db.adminCommand( { setFeatureCompatibilityVersion: "6.0" } )
+ > exit
+
+20250519:
+ AFFECTS: users of sysutils/screen
+ AUTHOR: cy@FreeBSD.org
+
+ sysutils/screen has been updated to 5.0.1 from 4.9.1. All currently
+ running screen sessions must be terminated before upgrading. Failure
+ to do so will result in orphaning remaining screen sessions. This is
+ expected when updating from one major version of screen to to another.
+
+20250514:
+ AFFECTS: users of lang/perl5.*
+ AUTHOR: mat@FreeBSD.org
+
+ The default Perl version has been switched to 5.40.
+
+ See entry 20231017 for updating instructions.
+
+20250511:
+ AFFECTS: users of www/tt-rss
+ AUTHOR: dereks@lifeofadishwasher.com
+
+ tt-rss has dropped support for mysql/mariadb starting with commit
+ 4cb8a84df46d46b. The next update (mid-June) to www/tt-rss will include this
+ update.
+
+ https://community.tt-rss.org/t/support-for-mysql-is-no-more/6897
+
+ You should migrate your data to databases/postgresqlXY-server.
+
+20250510:
+ AFFECTS: users of net-p2p/bitcoin and/or net-p2p/bitcoin-daemon
+ AUTHOR: kbowling@FreeBSD.org
+
+ 29.x is the last release series that will support the legacy BDB wallet
+ format. We are already doing this awkwardly since the format is BDB 4.8
+ and we are building with BDB 5. This will be removed in 30.0 later this
+ year.
+
+ You should upgrade your wallet now if you are still using a legacy wallet.
+
+ Instructions:
+ https://github.com/bitcoin/bitcoin/blob/29.x/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets
+
+ This release switches to CMake which results in a major refactoring of
+ the port and underlying build. The result seems good, but please
+ provide feedback if there are any unexpected changes or problems.
+
+ This release dropped UPnP support due to security concerns. NAT-PMP is
+ implemented as an alternative.
+
+20250506:
+ AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
+ AUTHOR: kbowling@FreeBSD.org
+
+ The default version of PostgreSQL has been switched from 16 to 17.
+ The upgrade procedure can use up twice the space the databases
+ currently needs. If you have a big amount of stored data take a
+ closer look at the manpage of pg_upgrade for avoidance and/or
+ speedup of the upgrade.
+
+ The upgrade instructions consider a basic usage and do not match
+ complex scenarios like replication, sharding, or similar.
+
+ Upgrade instructions:
+
+ First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
+ If you have another Version of PostgreSQL installed, for example 16, your
+ files are named according to this.
+
+ # service postgresql stop
+ # pkg create postgresql16-server postgresql16-contrib
+ # mkdir /tmp/pg-upgrade
+ # tar xf postgresql16-server-16.8.pkg -C /tmp/pg-upgrade
+ # tar xf postgresql16-contrib-16.8.pkg -C /tmp/pg-upgrade
+ # pkg delete -f databases/postgresql16-server databases/postgresql16-contrib databases/postgresql16-client
+
+ Now update PostgreSQL:
+
+ pkg user:
+ # pkg install databases/postgresql17-server databases/postgresql17-contrib
+ # pkg upgrade
+
+ Portmaster users:
+ # portmaster databases/postgresql17-server databases/postgresql17-contrib
+ # portmaster -a
+
+ Portupgrade users:
+ # portinstall databases/postgresql17-server databases/postgresql17-contrib
+ # portupgrade -a
+
+ After installing the new PostgreSQL version you need to convert
+ all your databases to new version:
+
+ # su -l postgres -c "/usr/local/bin/initdb --encoding=utf-8 --lc-collate=C -D /var/db/postgres/data17 -U postgres"
+ # su -l postgres -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /var/db/postgres/data16/ -B /usr/local/bin/ -D /var/db/postgres/data17/ -U postgres "
+
+ Now the migration is finished. You can start PostgreSQL again with:
+
+ # service postgresql start
+
+ ATTENTION:
+ 1) If you use non-default initdb options, you have to adjust the initdb-command accordingly
+
+20250503:
+ AFFECTS: users of sysutils/bastille
+ AUTHOR: jdhurtado@orbiware.com
+
+ The `rcorder` has been deprecated, and new `boot` and `priority` options have
+ been added to the jails. A boot file will be created with default values of
+ `boot=on` and `priority=99` on jail creation. For existing jails, the boot file
+ will be generated on the next subcommand execution to the jail. If you want to
+ generate the file for all the jails, you can use `bastille restart ALL` to fill
+ in the defaults. To change these values, use `bastille config TARGET set boot off`
+ or `bastille config TARGET set priority 10` or some other number according to
+ your needs.
+
+20250503:
+ AFFECTS: users of security/libressl
+ AUTHOR: brnrd@FreeBSD.org
+
+ The port has been updated to the latest stable version 4.1 of LibreSSL.
+ The shared library versions of the libraries have been bumped.
+
+ After upgrading, manually update all packages that depend on any of the
+ libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
+ versions of these libraries have changed. Normally, you can obtain the
+ list of dependent software by running the following command:
+
+ # pkg info -r libressl
+
+ Then you should rebuild all ports depending on libressl to avoid dangling
+ shared library dependencies.
+
+20250502:
+ AFFECTS: users of databases/redis
+ AUTHOR: yasu@FreeBSD.org
+
+ The databases/redis port has been updated to 8.0. Users wanting to
+ stay on 7.4 can replace databases/redis with databases/redis74 with
+ one of the following commands.
+
+ If you use pkg with binary packages:
+ # pkg set -o databases/redis:databases/redis74
+ # pkg upgrade
+ If you use portmaster:
+ # portmaster -o databases/redis74 databases/redis
+ If you use portupgrade:
+ # portupgrade -o databases/redis74 databases/redis
+
+ Keep in mind license term has changed with Redis 8.0. Now it is
+ distributed under triple license of Redis Source Available License
+ v2 (RSALv2), Server Side Public License v1 (SSPLv1) and GNU Affero
+ General Public License v3 (AGPLv3).
+
+20250408:
+ AFFECTS: users of linux_base-c7 and any Linux application in Ports
+ AUTHOR: arrowd@FreeBSD.org
+
+ LINUX_DEFAULT was switched to "rl9" which corresponds to the Rocky Linux 9 base.
+ All architectures except i386 are affected. To stay on the old base add
+ DEFAULT_VERSIONS=linux=c7 to your /etc/make.conf
+
+ Note that some older amd64 hardware (pre-Nehalem) might not support the
+ instruction set that is targeted by Rocky Linux builders. If you're getting
+ SIGILL crashes when running Linux apps consider switching LINUX_DEFAULT back
+ to "c7".
+
+20250404:
+ AFFECTS: users of jetbrains-clion
+ AUTHOR: fernape@FreeBSD.org
+
+ The jetbrains-clion update to 2024.3.5 might fail under certain circumstances
+ that are not clear. If this happens users are encouraged to check the contents
+ of ~/.config/JetBrains/CLion2024.3/clion64.vmoptions and ensure that the
+ following option IS NOT present:
+
+ -Didea.suppressed.plugins.set.selector=radler
+
+ If it is, change the value to:
+
+ -Didea.suppressed.plugins.set.selector=classic
+
+ References:
+ https://youtrack.jetbrains.com/issue/CPP-44041#focus=Comments-27-11819516.0-0
+ https://youtrack.jetbrains.com/issue/IJPL-175884/Start-Failed#focus=Comments-27-11425743.0-0
+
+20250402:
+ AFFECTS: users of devel/glib20 and devel/gobject-introspection building outside of Poudriere
+ AUTHOR: arrowd@FreeBSD.org
+
+ New versions of glib started to require gobject-introspection as a build
+ dependency, while gobject-introspection requires glib to build. This forms a
+ dependency cycle that is dealt with by introducing the @bootstrap flavor for
+ mentioned ports. This solution is suggested by the upstream as well, see
+ https://discourse.gnome.org/t/dealing-with-glib-and-gobject-introspection-circular-dependency/18701
+
+ When building devel/glib20 in Poudriere no manual intervention is required.
+ The devel/glib20@bootstrap gets built first and provides for
+ devel/gobject-introspection@bootstrap. This in turn provides for a normal
+ devel/glib20 build, which finally fulfills a dependency for normal devel/gobject-introspection
+
+ Users that are building outside of the isolated environments will be ending
+ up with useless glib-bootstrap and gobject-introspection-bootstrap packages
+ installed after each update. These can be removed with
+
+ pkg remove glib-bootstrap gobject-introspection-bootstrap
+
+20250327:
+ AFFECTS: users of thunderbird
+ AUTHOR: cmt@FreeBSD.org
+
+ The mail/thunderbird port switched to Thunderbird's new release train,
+ with frequent major releases (ca. 4-weeks-cycle). Users wanting to
+ stay with the 128-releases for now and the ESR releases in general
+ should switch to the mail/thunderbird-esr port.
+
+20250325:
+ AFFECTS: users of TeX*
+ AUTHOR: bofh@FreeBSD.org
+
+ TeX system has been updated to 2025 from 2024. Normal pkg upgrade or
+ portmaster -a should handle all the upgrade properly. In case not please
+ create a ticket or send a mail to tex@FreeBSD.org
+
+ Previously users have reported to delete texlive-texmf prior to
+ starting update, or pkg-static will indicate there is a conflict
+ during the upgrade of texlive-base :
+
+ # pkg remove texlive-texmf
+
+20250321:
+ AFFECTS: users of mail/oama
+ AUTHOR: nivit@FreeBSD.org
+
+ Starting from version 0.15, when the GPG backend is used the encrypted
+ credentials are stored in the $XDG_STATE_HOME/oama directory.
+ If the XDG_STATE_HOME environment variable is not set then it defaults to
+ $HOME/.local/state.
+
+ That is a breaking change! If you use the GPG backend you need to manually
+ move your credential ~/.local/var/oama/*.oama files into the new directory.
+
+20250316:
+ AFFECTS: users of graphics/gdk-pixbuf2
+ AUTHOR: vishwin@FreeBSD.org
+
+ Loaders for ANI, BMP, ICNS, ICO, PNM, QTIF, TGA, XBM and XPM have
+ been moved to a separate graphics/gdk-pixbuf-extra port. Install
+ the aforementioned port if artefacts in those formats no longer
+ load or otherwise cause errors, and report them so that
+ USE_GNOME=gdkpixbufextra can be declared. Most should only need
+ USE_GNOME=gdkpixbufextra:run, but for those also needing these
+ loaders for build, leave out the :run.
+
+20250315:
+ AFFECTS: users of sysutils/snmp_exporter
+ AUTHOR: lexi@hemlock.eden.le-fay.org
+
+ BREAKING CHANGE: The new version of sysutils/snmp_exporter (0.28.0)
+ introduces several breaking changes. If you don't want to migrate yet,
+ switch to the new port sysutils/snmp_exporter20 which contains the previous
+ version (0.20.0).
+
+ 1. The exporter uses a new configuration file format for SNMP authentication,
+ and configurations from the previous version will no longer work. This
+ applies regardless of whether you use the configuration generator or write
+ the configuration by hand.
+
+ For migration instructions, see:
+ https://github.com/prometheus/snmp_exporter/blob/main/auth-split-migration.md
+
+ 2. Breaking changes were made affecting the 'synology', 'ddwrt' and
+ 'kemp_loadmaster' modules. For migration instructions, see:
+ https://github.com/prometheus/snmp_exporter/releases/tag/v0.27.0
+
+ 3. The sysUpTime metric has been removed from the if_mib module. For
+ migration instructions, see:
+ https://github.com/prometheus/snmp_exporter/releases/tag/v0.28.0
+
+ 4. (FreeBSD-specific) The port no longer patches the generator to hardcode
+ ${PREFIX}/etc in the paths used by snmp_exporter_generator. If you were
+ relying on this behaviour, you should update your scripts to specify the full
+ pathname.
+
+20250312:
+ AFFECTS: users of net/samba4{19,20}
+ AUTHOR: michaelo@FreeBSD.org
+
+ The MANDOC option has been renamed to MANPAGES to match the option
+ name with other ports and the description from Mk/bsd.options.desc.mk.
+
+20250311:
+ AFFECTS: users of databases/mongodb80
+ AUTHOR: ronald@FreeBSD.org
+
+ Added flavor mongodb80-armv80a.
+ See item 20250217 for the rationale.
+
+20250310:
+ AFFECTS: users of www/wget2
+ AUTHOR: michaelo@FreeBSD.org
+
+ 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.
+
+20250219:
+ AFFECTS: users of comms/ser2net
+ AUTHOR: rodrigo@FreeBSD.org
+
+ ser2net 4.6.4 doesn't support 3.5.1 configuration who has to be
+ converted over to use new YAML syntax.
+
+ Please see the examples on ser2net.yaml sample configuration and
+ read the ser2net.yaml manpage on how to configure the new version.
+ Additional links and resources have been provided on the pkg-message.
+
+20250217:
+ AFFECTS: users of databases/mongodb70
+ AUTHOR: ronald@FreeBSD.org
+
+ MongoDB on non-LSE ARM CPUs like Raspberry Pi 4 works but is
+ unsupported upstream and can give corruption on high concurrency.
+ Please read https://jira.mongodb.org/browse/SERVER-71772 for details.
+
+ Port mongodb70 is flavored to create two packages:
+ mongodb70 and mongodb70-armv80a
+
+ Please install mongodb70-armv80a on RPI4 or similar ARM systems as pkg
+ mongodb70 will fail on runtime with unsupported instruction error.
+
+20250208:
+ AFFECTS: users of net-mgmt/netbox
+ AUTHOR: kai@FreeBSD.org
+
+ 1. Please make sure that the PostgreSQL server for the NetBox instance is
+ running version 13 or higher. This is because PostgreSQL 12 reached
+ its End of Life (EOL) on November 14, 2024 and was also removed from
+ the ports tree at the beginning of 2025.
+
+ 2. Please also check the pkg-message and the changelogs for further info.
+
+20250205:
+ AFFECTS: users of www/gitlab
+ AUTHOR: mfechner@FreeBSD.org
+
+ Make sure you compare your /usr/local/www/gitlab/config/puma.rb with
+ /usr/local/www/gitlab/config/puma.rb.sample and make sure you have the:
+ require "logger"
+ line in your puma.rb.
+ This fixes an error:
+ /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|
+
+20250203:
+ AFFECTS: users of x11/kde5 and x11/kde6
+ AUTHOR: arrowd@FreeBSD.org
+
+ All KDE ports were fully switched to Qt6/KF6. Plasma 5 ports were removed.
+ KDE Applications were updated to 24.12.
+
+ If you installed KDE via kde5 or kde6 packages, the upgrade path is
+
+ # pkg remove -f kde[56] && pkg install kde
+
+ If you installed KDE via the plasma5-plasma metapackage, the upgrade path
+
+ # pkg remove -f plasma5-plasma && pkg install plasma6-plasma
+
+ Running "pkg autoremove" after the upgrade would clean unused dependencies.
+
+ For the uncommon cases of building on the host with synth, portmaster, etc.
+ the idea stays roughly the same - replace every plasma5 package with its
+ plasma6 counterpart.
+
+20250131:
+ AFFECTS: users of security/easy-rsa
+ AUTHOR: mandree@FreeBSD.org
+
+ easy-rsa (easyrsa) versions between 3.0.5 and 3.1.7 inclusively
+ may have chosen the wrong, a weak, cipher (des-ede3-cbc) when
+ encrypting the CA private keys with the build-ca command, when
+ running on a system where openssl was OpenSSL 3.
+
+ Such CA private keys should be re-encrypted with a stronger cipher
+ in order to protect them better, after upgrading EasyRSA to 3.2.1.
+ To that end, the easyrsa set-pass ca command can be used.
+
+ Details: https://community.openvpn.net/openvpn/wiki/CVE-2024-13454
+
+20250125:
+ AFFECTS: users of www/apache24
+ AUTHOR: brnrd@FreeBSD.org
+
+ Apache 2.4.63 removed the (experimental, non-default) mod_tls module due
+ to rustls-ffi API instability and it was moved to a standalone module.
+
+ Users of the TLS option can use the new www/mod_tls port as a replacement.
+
+ # pkg install ap24-mod_tls
+
+20250111:
+ AFFECTS: users of net/onedrive
+ AUTHOR: hiroo.ono+freebsd@gmail.com
+
+ The version 2.5.x introduces significant changes regarding how the
+ integrity and validation of your data is determined and is not backwards
+ compatible with v2.4.x.
+ OneDrive Business Shared Folder Sync has been 100% re-written in v2.5.0.
+ If you are using this feature, please read the new documentation
+ carefully.
+ The application function --download-only no longer automatically deletes
+ local files. Please read the new documentation regarding this feature.
+
+20250109:
+ AFFECTS: users of www/kiwix-tools and devel/libkiwix
+ AUTHOR: olce@FreeBSD.org
+
+ Upstream released a new version (14.0.0) of kiwix-tools' dependency libkiwix
+ that the latest release of kiwix-tools (unchanged at 3.7.0) does not
+ support, and the devel/libkiwix port was updated to it by mistake.
+
+ In order to fix the situation without reverting devel/libkiwix to 13.1.0 and
+ bumping its PORTEPOCH, the new port devel/libkiwix13 has been created and
+ www/kiwix-tools has been updated to depend on it rather than devel/libkiwix.
+ This is expected to be temporary.
+
+ As devel/libkiwix13 and devel/libkiwix conflict with each other, which
+ apparently can confuse pkg (which proposes to delete www/kiwix-tools), users
+ having www/kiwix-tools installed are advised to upgrade it first separately,
+ e.g., by running:
+
+ # pkg upgrade www/kiwix-tools
+
+20250106:
+ AFFECTS: users of comms/zigbee2mqtt
+ AUTHOR: otis@FreeBSD.org
+
+ There are possibly breaking changes, see
+ https://github.com/Koenkk/zigbee2mqtt/discussions/24198 for full details.
+
+ Users are STRONGLY advised to take backup of /var/db/z2m directory
+ prior to the upgrade.
+
+20241230:
+ AFFECTS: users of net/xrdp-devel
+ AUTHOR: meta@FreeBSD.org
+
+ The port has been updated to the latest development snapshot.
+
+ The directory for the config files has also changed from
+ PREFIX/etc/xrdp to PREFIX/etc/xrdp-devel to prevent incompatible config
+ files for net/xrdp and net/xrdp-devel from getting mixed up.
+
+ When updating net/xrdp-devel from old versions, move the config files to
+ the new directory.
+
+20241224:
+ AFFECTS: users of net/xrdp
+ AUTHOR: meta@FreeBSD.org
+
+ xrdp supports H.264 encoding in graphics remoting since v0.10.2.
+ It reduces the amount of data transmitted over the network and provides
+ a much smoother and more responsive experience compared to previous
+ versions. When updating from older v0.10.x versions to v0.10.2, make
+ sure to merge the new xrdp.ini with the old one because xrdp.ini has
+ some new configuration parameters for H.264. See 20240704 if updating
+ from v0.9.x.
+
+ Furthermore, xrdp v0.10.2 supports running the xrdp daemon as an
+ unprivileged user. See the xrdp.ini(5) man page for configuring xrdp to
+ run as an unprivileged user. You can also check if xrdp is properly
+ configured to run as an unprivileged user using the script located at:
+
+ %%PREFIX%%/share/xrdp/xrdp-chkpriv
+
+20241203:
+ AFFECTS: users of deskutils/treesheets
+ AUTHOR: eduardo@FreeBSD.org
+
+ The binary have been renamed from treesheets to TreeSheets
+
+ - https://github.com/aardappel/treesheets/pull/760
+
+20241202:
+ AFFECTS: users of net/gdrive
+ AUTHOR: meta@FreeBSD.org
+
+ The port net/gdrive has been updated to its successor product because
+ the original upstream GitHub repo has been unmaintained & archived.
+
+ Users upgrading from gdrive 2.x to 3.x need to reconfigure account
+ credentials following the instructions provided by new upstream.
+
+ - https://github.com/glotlabs/gdrive/blob/main/docs/basic_usage.md
+ - https://github.com/glotlabs/gdrive/blob/main/docs/create_google_api_credentials.md
+
+20241122
+ AFFECTS: users of databases/couchdb3
+ AUTHOR: dch@FreeBSD.org
+
+ Users who installed or upgraded to CouchDB 3.3.3 *after* 2024-09-30, and
+ who are also running 14.1-RELEASE or newer, will hit a nasty corruption bug,
+ causing all CPUs to lock up, possibly crashing, and generating a lot of
+ errors in log files.
+
+ This bug is caused by corrupt docs after decompression, due to a clash
+ between improved compiler optimisations in clang18, and a bug in snappy
+ itself. Given the above symptoms, all affected users will have noticed.
+
+ Upgrade to 3.4.2 in ports, to resolve this issue.
+
+ Please read more about this issue here:
+ https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=282217
+
+20241115
+ AFFECTS: users of filesystems/zrepl-dsh2dsh
+ AUTHOR: dsh@bamus.cz
+
+ Users upgrading from before 0.9.0 need to modify configuration file:
+
+ %%PREFIX%%/etc/zrepl/zrepl.yml
+
+ Please read more about this change here:
+ https://github.com/dsh2dsh/zrepl?tab=readme-ov-file#breaking-changes
+
+20241112
+ AFFECTS: users of databases/prometheus-postgres-exporter
+ AUTHOR: lexi@hemlock.eden.le-fay.org
+
+ BREAKING CHANGE: In postgres_exporter 0.16.0 and later, the log message format
+ has changed. From the upstream release notes:
+
+ 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 been 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.
+
+20241110
+ AFFECTS: users of devel/apr1 and www/apache24
+ AUTHOR: brnrd@FreeBSD.org
+
+ The default BerkeleyDB provider for apr-util was changed from BerkeleyDB
+ 5 (deprecated) to BerkeleyDB 1 from base libc. The change of version
+ results in a non-compatible database format.
+
+ After upgrading, you must rebuild all BerkeleyDB databases used by
+ apr-util (example: Apache databases created with `httxt2dbm -F db`
+
+20241109:
+ AFFECTS: all users of i386
+ AUTHOR: asomers@FreeBSD.org
+
+ On i386 the lang/rust port has been updated to require SSE2 by default. Not
+ only does the compiler itself require SSE2, but it unconditionally generates
+ code that requires it, too. Over 500 ports include Rust code (www/firefox,
+ security/py-cryptography, etc). Official binary packages of all of those
+ ports will no longer work on Pentium III and older hardware. PIII users must
+ now build their own lang/rust packages, clearing the SSE2 option, and rebuild
+ any dependent ports.
+
+20241104:
+ AFFECTS: users of mail/fetchmail
+ AUTHOR: chalpin@cs.wisc.edu
+
+ 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.
+
+20241019:
+ AFFECTS: users of security/libressl
+ AUTHOR: brnrd@FreeBSD.org
+
+ The port has been updated to the latest stable version 4.0 of LibreSSL.
+ The shared library versions of the libraries have been bumped.
+
+ After upgrading, manually update all packages that depend on any of the
+ libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
+ versions of these libraries have changed. Normally, you can obtain the
+ list of dependent software by running the following command:
+
+ # pkg info -r libressl
+
+ Then you should rebuild all ports depending on libressl to avoid dangling
+ shared library dependencies.
+
+20241004:
+ AFFECTS: users of www/c-icap
+ AUTHOR: rodrigo@FreeBSD.org
+
+ The c-icap server version is moving from branch 5.X to 6.X.
+ An in-place upgrade may require some changes in your current
+ configuration.
+ For installation instructions please refer :
+ https://sourceforge.net/p/c-icap/wiki/configcicap
+ https://sourceforge.net/p/c-icap/wiki
+
+20240930:
+ AFFECTS: users of sysutils/nq
+ AUTHOR: 0mp@FreeBSD.org
+
+ The nq upstream renamed the fq utility to nqtail
+ and the tq utility to nqterm.
+
+20240927:
+ AFFECTS: users of databases/mongodb50
+ AUTHOR: ronald@FreeBSD.org
+
+ MongoDB version 5.0 is End of Life starting October 2024.
+ Please make sure you are running MongoDB version 6.0 or higher.
+ In-place upgrades are supported from version 5.0 to 6.0.
+ For an in-place upgrade it is important that the
+ 'featureCompatibilityVersion' is set to 5.0.
+ See: https://www.mongodb.com/docs/v6.0/release-notes/6.0-upgrade-standalone/#feature-compatibility-version
+
+ TL;DR, run these commands in mongodb50 before upgrading:
+ $ mongo --port <portnr>
+ > db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } )
+ > exit
+
+20240912:
+ AFFECTS: security/clamav, security/clamav-lts
+ AUTHOR: netchildFreeBSD.org
+
+ The start scripts of clamav have been renamed to clamav_clamd,
+ clamav_freshclam and clamav_milter for improved compatibility with
+ other parts of the system. The automatic start at boot (rc.conf
+ variable settings) is not affected, but if you have some other
+ automatism you may want to change
+ ".../etc/rc.d/clamav-clamd" to ".../etc/rc.d/clamav_clamd"
+ ".../etc/rc.d/clamav-freshclam" to ".../etc/rc.d/clamav_freshclam"
+ ".../etc/rc.d/clamav-milter" to ".../etc/rc.d/clamav_milter"
+ or
+ "service clamav-clamd ..." to "service clamav_clamd ..."
+ "service clamav-freshclam" to "service clamav_freshclam ..."
+ "service clamav-milter ..." to "service clamav_milter ..."
+
+20240907:
+ AFFECTS: www/tt-rss
+ AUTHOR: dereks@lifeofadishwasher.com
+
+ The ttrssd_local_db rc var has been removed in favor of using daemon's
+ restart option -r to retry the ttrssd php scripts if database is not up
+ before ttrssd starts.
+
+20240829:
+ AFFECTS: devel/binutils
+ AUTHOR: cy@FreeBSD.org
+
+ Historically devel/binutils would implicitly use devel/elfutils when
+ it discovers it previously installed. This resulted in it depending on,
+ though not explicitly if previously found, elfutils when built manually.
+ This behavior has now changed. binutils will now disable any
+ auto-dependency on elfutils. Users who build binutils manually and wish
+ to have it depend on elfutls must now explicitly set the option when
+ building binutils.
+
+ There is no change to packages built by poudriere.
+
+20240824:
+ AFFECTS: dns/acme-dns
+ AUTHOR: netchild@FreeBSD.org
+
+ The start script of acme-dns has been renamed to acme_dns for improved
+ compatibility with other parts of the system. The automatic start at
+ boot (rc.conf variable settings) is not affected, but if you have some
+ other automatism you may want to change
+ ".../etc/rc.d/acme-dns" to ".../etc/rc.d/acme_dns"
+
+20240816:
+ AFFECTS: users of databases/redis
+ AUTHOR: yasu@FreeBSD.org
+
+ The databases/redis port has been updated to 7.4. Users wanting to
+ stay on 7.2 can replace databases/redis with databases/redis72 with
+ one of the following commands.
+
+ If you use pkg with binary packages:
+ # pkg set -o databases/redis:databases/redis72
+ # pkg upgrade
+ If you use portmaster:
+ # portmaster -o databases/redis72 databases/redis
+ If you use portupgrade:
+ # portupgrade -o databases/redis72 databases/redis
+
+ Keep in mind license term has changed with Redis 7.4. Now it is
+ distributed under dual license of Redis Source Available License v2
+ (RSALv2) and Server Side Public License v1 (SSPLv1). If you don't
+ want to accept either of them, then Valkey (databases/valkey) may be
+ alternative for you. It is fork of Redis 7.2 and distributed under
+ 3-clause BSD license that is same as Redis 7.2 and before.
+
+20240815:
+ AFFECTS: users of devel/subversion-lts and devel/subversion
+ AUTHOR: michaelo@FreeBSD.org
+
+ The port option STATIC has been broken since 2022-01 because textproc/utf8proc
+ does not provide an archive with CMake. Therefore, it has been removed.
+
+20240809:
+ AFFECTS: sysutils/amavisd-new
+ AUTHOR: netchildFreeBSD.org
+
+ The start scripts of amavisd have been renamed to amavisd_snmp and
+ amavis_p0fanalyzer for improved compatibility with other parts of the
+ system. The automatic start at boot (rc.conf variable settings) is
+ not affected, but if you have some other automatism you may want to
+ change
+ ".../etc/rc.d/amavisd-snmp" to ".../etc/rc.d/amavisd_snmp"
+ ".../etc/rc.d/amavis-p0fanalyzer" to ".../etc/rc.d/amavis-p0fanalyzer"
+ or
+ "service amavisd-snmp ..." to "service amavisd_snmp ..."
+ "service amavis-p0fanalyzer ..." to "service amavis_p0fanalyzer ..."
+
+20240727:
+ AFFECTS: lang/php8[123]
+ AUTHOR: netchildFreeBSD.org
+
+ The start scripts of php-fpm have been renamed to php_fpm for improved
+ compatibility with other parts of the system. The automatic start at boot
+ (rc.conf variable settings) is not affected, but if you have some other
+ automatism you may want to change
+ ".../etc/rc.d/php-fpm" to ".../etc/rc.d/php_fpm"
+ or
+ "service php-fpm ..." to "service php_fpm ..."
+
+ If you have custom start scripts which depend upon php-fpm, you need to
+ change the REQUIRE lines in them from "php-fpm" to "php_fpm".
+
+20240726:
+ AFFECTS: users of archivers/py-borgbackup
+ AUTHOR: mandree@FreeBSD.org
+
+ Borgbackup has been upgraded to version 1.4.0.
+ The FreeBSD port as of 2024-07-26 reinstates FreeBSD 13 compatibility.
+
+ For users who wish to continue using version 1.2,
+ use either of these commands for upgrading:
+
+ With binary packages through pkg:
+ pkg set -o archivers/py-borgbackup:archivers/py-borgbackup12
+ pkg upgrade
+
+ With portmaster or portupgrade (replace the command accordingly):
+ portmaster -o archivers/py-borgbackup12 archivers/py-borgbackup
+
+20240723:
+ AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
+ AUTHOR: kbowling@FreeBSD.org
+
+ The default version of PostgreSQL has been switched from 15 to 16.
+ The upgrade procedure can use up twice the space the databases
+ currently needs. If you have a big amount of stored data take a
+ closer look at the manpage of pg_upgrade for avoidance and/or
+ speedup of the upgrade.
+
+ The upgrade instructions consider a basic usage and do not match
+ complex scenarios like replication, sharding, or similar.
+
+ Upgrade instructions:
+
+ First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
+ If you have another Version of PostgreSQL installed, for example 15, your
+ files are named according to this.
+
+ # service postgresql stop
+ # pkg create postgresql15-server postgresql15-contrib
+ # mkdir /tmp/pg-upgrade
+ # tar xf postgresql15-server-15.7.pkg -C /tmp/pg-upgrade
+ # tar xf postgresql15-contrib-15.7.pkg -C /tmp/pg-upgrade
+ # pkg delete -f databases/postgresql15-server databases/postgresql15-contrib databases/postgresql15-client
+
+ Now update PostgreSQL:
+
+ pkg user:
+ # pkg install databases/postgresql16-server databases/postgresql16-contrib
+ # pkg upgrade
+
+ Portmaster users:
+ # portmaster databases/postgresql16-server databases/postgresql16-contrib
+ # portmaster -a
+
+ Portupgrade users:
+ # portinstall databases/postgresql16-server databases/postgresql16-contrib
+ # portupgrade -a
+
+ After installing the new PostgreSQL version you need to convert
+ all your databases to new version:
+
+ # su -l postgres -c "/usr/local/bin/initdb --encoding=utf-8 --lc-collate=C -D /var/db/postgres/data16 -U postgres"
+ # su -l postgres -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /var/db/postgres/data15/ -B /usr/local/bin/ -D /var/db/postgres/data16/ -U postgres "
+
+ Now the migration is finished. You can start PostgreSQL again with:
+
+ # service postgresql start
+
+ ATTENTION:
+ 1) If you use non-default initdb options, you have to adjust the initdb-command accordingly
+
+20240715:
+ AFFECTS: net-mgmt/netbox
+ AUTHOR: kai@FreeBSD.org
+
+ The NetBox 4.0 release contains major changes, so at least the following
+ items must be checked before proceeding with the upgrade:
+
+ 1. NetBox v4.0 requires Python 3.10 or later.
+
+ 2. Please also check the pkg-message and the changelogs for further info.
+
+20240705:
+ AFFECTS: sysutils/bacula*-{client,server}
+ AUTHOR: netchildFreeBSD.org
+
+ The start scripts of bacula have been renamed to bacula_fd, bacula_dir and
+ bacula_sd for improved compatibility with other parts of the
+ system. The automatic start at boot (rc.conf variable settings) is
+ not affected, but if you have some other automatism you may want to
+ change
+ ".../etc/rc.d/bacula-fd" to ".../etc/rc.d/bacula_fd"
+ ".../etc/rc.d/bacula-dir" to ".../etc/rc.d/bacula_dir"
+ ".../etc/rc.d/bacula-sd" to ".../etc/rc.d/bacula_sd"
+ or
+ "service bacula-fd ..." to "service bacula_fd ..."
+ "service bacula-dir ..." to "service bacula_dir ..."
+ "service bacula-sd ..." to "service bacula_sd ..."
+
+20240704:
+ AFFECTS: net/xrdp and x11-drivers/xorgxrdp
+ AUTHOR: meta@FreeBSD.org
+
+ xrdp has been updated to the releases of the latest stable branch v0.10.
+ This version significantly improves performance improvement especially if the
+ client is Windows 11. There are to things to be careful about when updating.
+
+ 1) Make sure to update both net/xrdp and x11-drivers/xorgxrdp ports
+ simultaneously.
+ 2) Config files require manual migration (follow the steps below).
+
+ Review and backup changes you made to xrdp.ini and sesman.ini before updating
+ xrdp. The following example only mentions xrdp.ini however make sure to do the
+ same review, backup and migration for sesman.ini as well.
+
+ Before updating xrdp, review and backup your changes.
+
+ # cd /usr/local/etc/xrdp
+ # diff -u xrdp.ini.sample xrdp.ini > xrdp.ini.diff
+
+ After updating xrdp, migrate your changes to new configuration files.
+ xrdp.ini.sample is replaced with new version at this point. See diff and
+ manually apply changes.
+
+ # cp xrdp.ini.sample xrdp.ini
+ # vi xrdp.ini
+
20240620:
AFFECTS: net-mgmt/net-snmp
AUTHOR: markj@FreeBSD.org
@@ -32,7 +1051,7 @@ you update your ports collection, before attempting any port upgrades.
enabled.
20240613:
- AFFECTS: multimedia/audacios and multimedia/audacious-plugins
+ AFFECTS: multimedia/audacious and multimedia/audacious-plugins
AUTHOR: madpilot@FreeBSD.org
Upstream project made qt6 the new default, so the port flavors have
@@ -658,8 +1677,7 @@ you update your ports collection, before attempting any port upgrades.
ATTENTION:
1) The default user changed from "pgsql" to "postgres" in 11. The migration steps above now assume
the "postgres" database user and FreeBSD user.
- 2) See the updating entry 20190829 if you are updating from a release prior to 11.
- 3) If you use non-default initdb options, you have to adjust the initdb-command accordingly
+ 2) If you use non-default initdb options, you have to adjust the initdb-command accordingly
20230906:
AUTHOR: jrm@FreeBSD.org
@@ -1057,7 +2075,7 @@ you update your ports collection, before attempting any port upgrades.
If you use pkg, simply upgrade:
# pkg upgrade
- If you do not use pkg, please check entry 20190420.
+ If you do not use pkg, please check entry 20220421.
The description there should also work for this version.
20230314:
@@ -1975,8 +2993,35 @@ you update your ports collection, before attempting any port upgrades.
If you use pkg, simply upgrade:
# pkg upgrade
- If you do not use pkg, please check entry 20190420.
- The description there should also work for this version.
+ If you do not use pkg, please use an adapted version of the below:
+
+ If you compile your own ports you may keep 2.4 as the default version by
+ adding the following lines to your /etc/make.conf file:
+
+ #
+ # Keep ruby 2.4 as default version
+ #
+ DEFAULT_VERSIONS+=ruby=2.4
+
+ If you wish to update to the new default version, you need to first stop any
+ software that uses ruby. Then, you will need to follow these steps, depending
+ upon how you manage your system.
+
+ If you use pkgng, simply upgrade:
+ # pkg upgrade
+
+ If you use portmaster, install new ruby, then rebuild all ports that depend
+ on ruby:
+ # portmaster -o lang/ruby25 lang/ruby24
+ # portmaster -R -r ruby-2.5
+
+ If you use portupgrade, install new ruby, then rebuild all ports that depend
+ on ruby:
+
+ # pkg delete -f ruby portupgrade
+ # make -C /usr/ports/ports-mgmt/portupgrade install clean
+ # pkg set -o lang/ruby24:lang/ruby25
+ # portupgrade -x ruby-2.5.\* -fr lang/ruby25
20220413:
AFFECTS: users of net-im/py-matrix-synapse
@@ -2393,9 +3438,7 @@ you update your ports collection, before attempting any port upgrades.
| magit-emacs29 | magit-emacs_devel |
-----------------------------------------------------------
- To handle these final package name changes, follow a similar procedure
- as the one described in the 20200811 entry. That is, simply running
- `pkg upgrade` will not upgrade, e.g., foo-emacs27_nox to
+ Simply running `pkg upgrade` will not upgrade, e.g., foo-emacs27_nox to
foo-emacs_nox.
Binary package users:
@@ -2579,8 +3622,7 @@ you update your ports collection, before attempting any port upgrades.
ATTENTION:
1) The default user changed from "pgsql" to "postgres" in 11. The migration steps above now assume
the "postgres" database user and FreeBSD user.
- 2) See the updating entry 20190829 if you are updating from a release prior to 11.
- 3) If you use non-default initdb options, you have to adjust the initdb-command accordingly
+ 2) If you use non-default initdb options, you have to adjust the initdb-command accordingly
20211023:
AFFECTS: users of www/node