1 This file documents some of the problems you may encounter when upgrading
2 your ports. We try our best to minimize these disruptions, but sometimes
5 You should get into the habit of checking this file for changes each time
6 you update your ports collection, before attempting any port upgrades.
9 AFFECTS: users of textproc/ibus-typing-booster
10 AUTHOR: thierry@FreeBSD.org
12 Attention, this release merges all engines into one. Therefore, the
13 engine names had to change. The old engine names like "German - DE
14 (Typing Booster)", "Hindi - HI (Typing Booster)" don't exist anymore!
15 If one has entries for them in the Gnome Control Center or in
16 ibus-setup, one needs to remove these old entries and add the new
17 engine name "Other (Typing Booster)".
20 AFFECTS: users of sysutils/ansible*
21 AUTHOR: lifanov@FreeBSD.org
23 Ansible ports are now flavored. Package names for Ansible changed
24 to include python version. Poudriere and package users don't need
27 To rename an installed package to match the new naming scheme,
28 for example, for ansible24, run:
30 # pkg set -n ansible24:py27-ansible24
33 AFFECTS: users of www/gitlab
34 AUTHOR: mfechner@FreeBSD.org
36 Gitlab-pages support was removed as new version does not compile.
37 If you require gitlab-pages do not update to version 10.7.3 till it is
39 You can find the bug report here:
40 https://gitlab.com/gitlab-org/gitlab-pages/issues/143
43 AFFECTS: users of net/xrdp
44 AUTHOR: meta@FreeBSD.org
46 net/xrdp has been updated from 0.6.2 to 0.9.6. There are significant
47 changes between these versions. You should consider backing up your
48 configuration files such as xrdp.ini and sesman.ini, and then migrate
49 configuration files by hand.
51 Regarding km-*.ini, don't use the old files. They can be safely replaced
55 AFFECTS: users of math/suitesparse who build it locally
56 AUTHOR: yuri@FreeBSD.org
58 The suitesparse needs to be uninstalled before math/suitesparse can be
59 correctly built. This is true for the version 5.2.0 and prior versions.
62 AFFECTS: users of www/gitea
63 AUTHOR: stb@lassitu.de
65 The www/gitea port no longer requires shell/bash. If you want to
66 stop using bash and deinstall the package, make sure to set the
67 configuration in etc/gitea/conf/app.ini, section [repository],
68 SCRIPT_TYPE to "sh". See app.ini.sample for an example.
71 AFFECTS: users of www/node
72 AUTHOR: bhughes@FreeBSD.org
74 The www/node port has been udpated to Node.js v10.0.0, the latest
75 upstream release. This is a major release, including many significant
76 changes. Users are encouraged to read the release announcements before
79 https://nodejs.org/en/blog/release/v10.0.0/
81 In particular, Node.js now depends on OpenSSL 1.1.0h, so the
82 BUNDLED_SSL option is enabled by default. Users can disable this
83 option when using security/openssl-devel as their default SSL library.
86 AFFECTS: users of news/nntp
87 AUTHOR: dinoex@FreeBSD.org
89 The option INETD was removed. If you used inetd, please change the path
90 in /etc/inetd.conf from /usr/local/sbin/nntpd to /usr/local/libexec/nntpd.
93 AFFECTS: users of security/libressl
94 AUTHOR: brnrd@FreeBSD.org
96 The port has been updated to the latest stable version 2.7 of LibreSSL.
97 The shared library versions of the libraries have been bumped.
99 After upgrading, manually update all packages that depend on any of the
100 libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
101 versions of these libraries have changed. Normally, you can obtain the
102 list of dependent software by running the following command:
104 # pkg info -r libressl
106 Then you should rebuild all ports depending on libressl to avoid dangling
107 shared library dependencies. Poudriere and pkg handle this correctly,
108 portmaster and portupgrade users can use the following to rebuild all
112 portmaster -r libressl
114 portupgrade -fr security/libressl
117 AFFECTS: users of sysutils/zrepl
118 AUTHOR: woodsb02@FreeBSD.org
120 The zrepl update to 0.0.3 includes the following breaking changes:
121 - Snapshots are automatically bookmarked and pruning of bookmarks must
122 be configured by adding the keep_bookmarks parameter to the prune
123 policy section of the zrepl configuration file (source side only).
124 Be sure to understand the meaning bookmarks have for maximum
125 allowable replication downtime.
126 - The ssh+stdinserver transport protocol has changed, requiring zrepl
127 to be updates on both the sending and receiving side, and the daemon
128 restarted on both sides.
129 - The first outlet in the global.logging section of the configuration
130 file is now used for logging meta-errors (e.g. problems encountered
131 when writing to other logging outlets).
134 AFFECTS: users of databases/pecl-redis
135 AUTHOR: daniel@blodan.se
137 pecl-redis 4.0.0 breaks backwards compatibility, users
138 not aware if you are using the changed functionality or not
139 should swap to databases/pecl-redis3
142 AFFECTS: users of dns/dnscrypt-proxy2
143 AUTHOR: egypcio@googlemail.com
145 DNSCrypt-Proxy 2 has been updated to 2.0.10 and the configuration file
146 has changed from ${PREFIX}/etc/dnscrypt-proxy.toml to
147 ${PREFIX}/etc/dnscrypt-proxy/dnscrypt-proxy.toml.
150 AFFECTS: users of mail/postgrey
151 AUTHOR: ports.maintainer@evilphi.com
153 If you use any of the optional make.conf variables to specify the
154 postgrey user, group, db dir, or run dir when building the port, you will
155 need to change the prefix from PG_ to POSTGREY_*. The variables were
156 renamed to solve a namespace collision with the PostgreSQL ports.
159 AFFECTS: users of devel/php-composer
160 AUTHOT: madpilot@FreeBSD.org
162 Flavors have been added to the composer port with the update to
163 1.6.3. Due to the change in PKGNAME pkg(and other tols) will not
164 notice the update. It is required to tell pkg about the name
167 # pkg set -n php-composer:php56-composer
170 AFFECTS: users of KDE SC4
171 AUTHOR: kde@FreeBSD.org
173 Most of KDE Applications 17.12.3 have now landed in the ports tree.
174 There are still some missing pieces, that will follow soon.
176 As mentioned in the commit messages, users of KDE SC4 should stick with the
177 <foo>-kde4 named package.
179 As the MOVED entries for ports like databases/akonadi-kde4 have been removed
180 in the process of updating (as there now is again a databases/akonad), there
181 might be issues for people that update from a too old installed package list
184 These should be fixable by issuing a command à la
185 # pkg set --change-origin databases/akonadi:databases/akonadi-kde4 akonadi
188 AFFECTS: users of net-im/matterircd
189 AUTHOR: norrland@nullbyte.se
191 Matterircd has been updated to 0.17.0 and mattermost configuration settings
192 need to be migrated to [mattermost] section. See matterircd.toml.sample.
195 AFFECTS: users of www/nextcloud
196 AUTHOR: brnrd@FreeBSD.org
198 With the 13.0.1 update the path for Apps bundled with the package has
199 changed from "apps" to "apps-pkg". You must add an entry to the
200 "apps_paths" array in config/config.php of your nextcloud installation,
201 a patch for the default installation can be applied with:
203 # cd /usr/local/www/nextcloud
204 # su -m www -c "php ./occ config:import < /usr/local/share/nextcloud/fix-apps_paths.json"
207 AFFECTS: users of mail/dovecot and mail/dovecot-pigeonhole
208 AUTHOR: adamw@FreeBSD.org
210 Dovecot has been upgraded to 2.3.1, and pigeonhole to 0.5.1. Most
211 existing dovecot installations MUST be modified for 2.3, but for
212 most users the modifications are simple.
214 Modify your Dovecot conf.d/ files before spinning up 2.3.1. The
215 upgrading instructions are detailed here:
217 https://wiki2.dovecot.org/Upgrading/2.3
220 AFFECTS: users of lang/perl5*
221 AUTHOR: mat@FreeBSD.org
223 The default Perl version has been switched to Perl 5.26. If you are using
224 binary packages to upgrade your system, you do not have anything to do, pkg
225 upgrade will do the right thing. For the other people, follow the
226 instructions in entry 20161103, it should still be the same.
229 AFFECTS: users of net/samba48
230 AUTHOR: timur@FreeBSD.org
232 New Samba 4.8 upgrades the relevant database files in the way, that doesn't
233 allow easy fallback to the previous versions of Samba. So, before upgrading
234 to the new version make a backup of the /var/db/samba4/ directory.
236 Full list of changes, new features and upgrade procedure is available at:
238 https://www.samba.org/samba/history/samba-4.8.0.html
240 Please, read it carefully before upgrading!.
243 AFFECTS: users of x11/sterm
244 AUTHOR: pkubaj@anongoth.pl
246 The user-defined options in config.h have changed. You should
247 compare your config.h file with the default one and change
251 AFFECTS: users of dns/dnsmasq
252 AUTHOR: mandree@FreeBSD.org
254 Note that with dnsmasq 2.79, some parts of the interface have changed in an
255 incompatible way versus previous versions. This comprises changed recursion
256 behaviour, signature support, a change for SIGINT (vs. SIGHUP) behaviour.
258 Note especially that dnsmasq will no longer answer non-recursive queries
259 unless it is marked authoritative! Be sure to see the manual page for the
260 various --auth-* options, such as --auth-zone.
262 Please see the CHANGELOG that ships with dnsmasq for details.
265 AFFECTS: users of multimedia/plexpy
266 AUTHOR: feld@FreeBSD.org
268 Plexpy project has been renamed to Tautulli due to copyright
269 infringement. The software also has received a major update. Please
270 see the following upgrade instructions:
272 - Install multimedia/tautulli
273 - Create /var/db/tautulli, owned by the user you will run the daemon as
275 - Copy your config.ini and plexpy.db to /var/db/tautulli
276 - Enable the service and start the software
278 Tautulli should automatically find your database file, rename it to
279 tautulli.db, and perform the required updates.
282 AFFECTS: users of security/openssl
283 AUTHOR: brnrd@FreeBSD.org
285 The EXPCIPHERS option has been removed from the security/openssl port.
286 Use the security/openssl-unsafe port if you require this feature.
289 AFFECTS: users of net/unison
290 AUTHOR: madpilot@FreeBSD.org
292 Unison has been upgraded to version 2.51, which uses a different
293 wire protocol than 2.48 did. In order to support synchronization
294 with other computers where Unison is still at version 2.48, a new
295 port net/unison248 has been created. It provides unison248 and,
296 for the x11 flavor, also unison248-text. This unison248 port can
297 be installed in parallel with the existing net/unison port.
300 AFFECTS: */php* */pecl* */pear*
301 AUTHOR: mat@FreeBSD.org
303 PHP extensions and modules have been flavored.
305 People using Poudriere 3.2+ and binary packages do not have to do anything if
306 they are using PHP applications.
308 PHP modules and extensions may have change their names from php5- or php7- to
309 fully versionned phpXY-.
310 PECL extensions and PEAR modules package names have changed from pecl- and
311 pear- to phpXX-pecl and phpXX-pear-.
313 To rename an installed package to match the new naming scheme, for example,
314 for the imagick pecl extension, run:
316 # pkg set -n pecl-imagick:php56-pecl-imagick
318 For other people, to build the PHP 7.2 version of, for example,
319 databases/php-memcached, you need to run:
321 # make FLAVOR=php72 install
324 AFFECTS: users of www/nextcloud
325 AUTHOR: brnrd@FreeBSD.org
327 The file and directory permissions of Nextcloud have changed. Write
328 permissions have been removed from all directories except `data' and
329 `config'. For the updater to work, the app store of your installation
330 must be disabled. To disable the app-store prior to updating the
333 # cd /usr/local/www/nextcloud
334 # su -m www -c "php ./occ config:system:set appstoreenabled --value=false --type=boolean"
336 If you've already updated your nextcloud package, you must manually edit
337 the configuration of nextcloud (config/config.php) and add
339 'appstoreenabled' => false,
341 to the CONFIG array before the updater will run.
344 AFFECTS: users of lang/ruby23
345 AUTHOR: swills@FreeBSD.org
347 The default ruby version has been updated from 2.3 to 2.4.
349 If you compile your own ports you may keep 2.3 as the default version by
350 adding the following lines to your /etc/make.conf file:
353 # Keep ruby 2.3 as default version
355 DEFAULT_VERSIONS+=ruby=2.3
357 If you wish to update to the new default version, you need to first stop any
358 software that uses ruby. Then, you will need to follow these steps, depending
359 upon how you manage your system.
361 If you use pkgng, simply upgrade:
364 If you use portmaster, install new ruby, then rebuild all ports that depend
366 # portmaster -o lang/ruby24 lang/ruby23
367 # portmaster -R -r ruby-2.4
369 If you use portupgrade, install new ruby, then rebuild all ports that depend
372 # pkg delete -f ruby portupgrade
373 # make -C /usr/ports/ports-mgmt/portupgrade install clean
374 # pkg set -o lang/ruby23:lang/ruby24
375 # portupgrade -x ruby-2.4.\* -fr lang/ruby24
378 AFFECTS: users of japanese/lookup
379 AUTHOR: yasu@utahime.org
381 japanese/lookup is update to 1.99.96.20130920. This version is not
382 compatible with previous version 1.4.1 and incompatibility includes
383 how to setup. See info of Lookup for detail.
386 AFFECTS: users of net-mgmt/pmacct
387 AUTHOR: pi@FreeBSD.org
389 To allow separete pmacctd instances per interface, use
392 pmacctd_interfaces="re1 re2"
394 in /etc/rc.conf. The path to the config files will be
396 /usr/local/etc/pmacct/<interface>
399 AFFECTS: users of mail/mailman*
400 AUTHOR: mandree@FreeBSD.org
402 In order to overcome complaints about mismatched checksums in
403 Mailman/Default.py, mailman now configures the DEFAULT_EMAIL_HOST
404 and DEFAULT_URL_HOST to "localhost" statically, and the rc script
405 will check this and refuse to start on next boot.
407 Users must configure DEFAULT_EMAIL_HOST and DEFAULT_URL_HOST in
408 Mailman/mm_cfg.py properly and add this line below:
409 add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
411 A short example has been added to:
412 ${PREFIX}/local/share/doc/mailman/FreeBSD-post-install-notes.
414 As of 2.1.26_3, the post-install script will add back the prior
415 default settings to mm_cfg.py (instead of Defaults.py) if no
416 virtual hosts have been defined, to cover the normal use cases
417 and initial installation.
420 AFFECTS: users of editors/emacs* and all ports using Emacs via USES=emacs
421 AUTHOR: jrm@FreeBSD.org
423 The Emacs ports framework has been updated to support flavors and the
424 editors/emacs-nox11 port has been replaced by the nox flavors of
425 editors/emacs and editors/emacs-devel.
428 --------------------------------------------------------
429 editors/emacs: full canna nox
430 editors/emacs-devel: full nox
431 ports using Emacs: full canna nox devel_full devel_nox
432 --------------------------------------------------------
434 For those using pre-built packages, if
438 does not install the new Emacs package, use one of
441 # pkg install emacs-canna
442 # pkg install emacs-nox
443 # pkg install emacs-devel
444 # pkg install emacs-devel_nox
446 For those building their own packages, a flavor other than the default must be
447 specified. For example, to build the nox flavor of editors/emacs, or to build
448 the devel_full flavor of a port using Emacs, use
450 # poudriere bulk -j 11amd64 editors/emacs@nox
451 # poudriere bulk -j 11amd64 print/pdf-tools@devel_full
455 # make FLAVOR=nox install
456 # make FLAVOR=devel_full
458 An alternative to the default flavor, full, for editors/emacs and
459 editors/emacs-devel can be set in make.conf. For example, to specify nox as
460 the default flavor for both ports, use
462 .if ${.CURDIR:M*/editors/emacs*}
466 For ports using Emacs, an alternative to the default flavor, full,
467 can be also be set in make.conf. For example, to automatically depend on
470 DEFAULT_VERSIONS+=emacs=nox
473 AFFECTS: users of x11-toolkits/kf5-kirigami2 and x11/kf5-plasma-framework
474 AUTHOR: kde@FreeBSD.org
476 Files that were previously installed by kf5-kirigami2 are now installed
477 by kf5-plasma-framework. This can lead to a conflict during the upgrade
479 It is recommended to first remove the package kf5-kirigami2.
482 AFFECTS: users of net-p2p/transmission-daemon
483 AUTHOR: woodsb02@FreeBSD.org
485 The transmission-daemon port has been updated to 2.92_4 to incorporate
486 a patch which mitigates DNS rebinding attacks. This will prevent
487 clients from being able to connect to the transmission daemon using
488 DNS with any hostname other than localhost, unless one of the
490 - Enable password authentication, then any hostname is allowed.
491 This can be achieved by either:
492 - setting rpc-authentication-required to true, and adding
493 credentials to the rpc-username and rpc-password fields in
494 settings.json (must be done whilst the transmission service is
496 - running transmission-daemon with the following arguments
497 (these can be set with transmission_flags in /etc/rc.conf):
498 -t -u USERNAME -v PASSWORD
500 - Add the allowed server hostnames to the rpc-host-whitelist setting
501 in settings.json (must be done whilst the transmission service is
502 stopped). Note that this value is NOT a list of allowed CLIENTS,
503 but instead a list of allowed SERVER hostnames.
506 AFFECTS: users of editors/vim-lite
507 AUTHOR: adamw@FreeBSD.org
509 The vim-lite port has been renamed to vim-console, because it isn't
510 actually any lighter. All three vim packages are built with
511 --enable-features=huge. Portmaster users will need to run this
514 portmaster -o editors/vim-console editors/vim-lite
516 If the switch doesn't happen automatically for you, just delete the
517 vim-lite package and install vim-console.
520 AFFECTS: users of www/qt5-webengine
521 AUTHOR: kde@FreeBSD.org
523 The upgrade of www/qt5-webengine to 5.9.3 may fail if an older version
524 of it is installed. It is recommended to either build the port in a
525 builder like poudriere, or to deinstall and then doing an install.
528 AFFECTS: users of security/gnupg and mail/mutt and mail/neomutt
529 AUTHOR: adamw@FreeBSD.org
531 The invocation for gpg from mutt/neomutt changed between gnupg-2.0
532 (which has expired and is now removed) and gnupg-2.2 (the current
533 version in the tree). Unless you're using gpgme, PGP-related
534 commands may fail in (neo)mutt.
536 In all cases, users are strongly urged to use security/gpgme to take
537 care of the setup for you. If you prefer to roll your own, the
538 following muttrc/neomuttrc entry has been reported to work:
540 pgp_decrypt_command="gpg2 %?p?--passphrase-fd 0 --pinentry-mode=loopback? --no-verbose --batch --output - %f"
542 See muttrc(5), neomuttrc(5), mutt.org, and neomutt.org for instructions
543 on (neo)mutt's gpg and gpgme instructions.
546 AFFECTS: users of devel/awscli
547 AUTHOR: bhughes@FreeBSD.org
549 The package name for devel/awscli has changed (back) to just awscli.
550 The introduction of flavors erroneously caused the awscli package to
551 be renamed to py27-awscli.
554 AFFECTS: users of net-im/ejabberd
555 AUTHOR: ashish@FreeBSD.org
557 If you are building ejabberd 17.11 on a host, which already has an older
558 version of ejabberd installed, then build process will fail with "unknown type
559 specifier" errors. As a workaround, please uninstall ejabberd before building
562 This has been reported upstream at:
563 https://github.com/processone/ejabberd/issues/2194
566 AFFECTS: users of dns/dnscrypt-proxy
567 AUTHOR: egypcio@googlemail.com
569 The 1.9.5_3 update of dns/dnscrypt-proxy replaces the default resolver used
570 by dnscrypt-proxy (cisco/OpenDNS) by a random one that does not log entries
574 AFFECTS: users of samba44
575 AUTHOR: antoine@FreeBSD.org
577 The default version of samba has been switched from 4.4 to 4.6.
578 Upgrade instructions:
580 For package users having samba44 installed indirectly (as a dependency):
583 For package users having samba44 installed directly (leaf port):
585 # pkg install samba46
588 If you want to keep samba44, add DEFAULT_VERSIONS+= samba=4.4 to make.conf
590 If you want to upgrade to samba46, remove samba44:
591 # pkg delete -f samba44
594 # portmaster net/samba46
598 # portinstall net/samba46
602 AFFECTS: users of devel/gogs
605 Gogs user has been changed to "git" and configuration files are now
606 located in /usr/local/etc/gogs. Users should update ownership of the
607 existing Gogs directories with
609 # chown -R git:git /var/db/gogs
610 # chown -R git:git /var/log/gogs
612 and either move or merge the contents of /var/db/gogs/home/.ssh with
613 /usr/local/git/.ssh. After migration, /var/db/gogs/home can be removed,
614 and both the user "gogs" and the group "gogs" should be deleted:
616 # rm -rf /var/db/gogs/home
621 AFFECTS: users of finance/gnucash
622 AUTHOR: madpilot@FreeBSD.org
624 The gnucash port has been converted too use flavors, the GUILE1
625 and GUILE2 options have been converted to flavors so that two
626 separate packages can be provided.
628 Since the next major release of gnucash will drop guile1 support,
629 the default flavor package is compiled against guile2, switching
630 the previous default.
632 Users who intend to stay on the guile1 version should deinstall
633 the default gnucash package and install the gnucash-guile1 package.
636 AFFECTS: all ports users
637 AUTHOR: adamw@FreeBSD.org
639 Support for some deprecated variables is going to be removed soon. If
640 you use any of the following constructs (usually in /etc/make.conf),
641 you must switch to the new incantations:
644 ------------------------------- ------------------------------
645 WITH_[...] OPTIONS_SET= [...]
646 WITHOUT_[...] OPTIONS_UNSET= [...]
647 WITHOUT_NLS OPTIONS_UNSET= NLS
648 NOPORTDOCS OPTIONS_UNSET= DOCS
649 NOPORTEXAMPLES OPTIONS_UNSET= EXAMPLES
650 WITH_BDB_VER=[...] DEFAULT_VERSIONS+= bdb=[...]
651 OVERRIDE_LINUX_BASE_PORT=[...] DEFAULT_VERSIONS+= linux=[...]
652 WITH_OPENSSL_BASE DEFAULT_VERSIONS+= ssl=base
653 WITH_OPENSSL_PORT DEFAULT_VERSIONS+= ssl=port
656 AFFECTS: users of dns/powerdns
657 AUTHOR: krion@FreeBSD.org
659 Recursor passthrough removal: This will impact many installations.
660 Previously, the PowerDNS Authoritative Server contained a facility
661 for sending recursion desired queries to a resolving backend,
662 possibly after first consulting its local cache. This feature
663 (‘recursor=’) was frequently confusing and also delivered
664 inconsistent results, for example when a query ended up referring
665 to a CNAME that was outside of the Authoritative Server’s
669 AFFECTS: users of sysutils/dsbmd
670 AUTHOR: mk@freeshell.de
672 Due to new configuration variables and new features, users of dsbmd
673 version 0.4.1 and earlier should consider recreating their dsbmd.conf from
674 the new dsbmd.conf.sample.
677 AFFECTS: all ports users
678 AUTHOR: adamw@FreeBSD.org
680 The ports tree has gained "flavors," which are a way to produce multiple
681 variations of a port. Some intended examples of this are language
682 modules being produced for multiple language versions, and lite/nox11 packages,
683 without needing separate ports for each variation. Python ports have already
684 been flavored (see the below entry). Flavor support must be added to
687 Flavors are already supported by make, pkg, poudriere, and synth; see the
688 manpages for those tools for usage instructions. Portmaster and portupgrade
689 don't support flavors yet, but community work on those tools is in progress.
691 Some bumps and breakages are inevitable for a major change such as this.
692 Please report breakages and monitor the ports@ list for solutions as they
697 AUTHOR: mat@FreeBSD.org
699 Ports using Python via USES=python are now flavored. All the py3-* ports
700 have been removed and folded into their py-* master ports.
702 People using Poudriere 3.2+ and binary packages do not have to do anything.
704 For other people, to build the Python 3.6 version of, for example,
705 databases/py-gdbm, you need to run:
707 # make FLAVOR=py36 install
710 AFFECTS: users of security/p5-openxpki
711 AUTHOR: dbaio@FreeBSD.org
713 OpenXPKI has been updated to 1.19.4, some important changes were made, please
714 see the upgrading documentation for more details:
716 http://openxpki.readthedocs.io/en/latest/upgrading.html
719 AFFECTS: users of mail/sympa
720 AUTHOR: dgeo@centrale-marseille.fr
722 Web's static dirs have moved to a single dedicated directory.
723 Users should review webserver's /static configuration (examples in
724 share/examples/sympa).
727 AFFECTS: users of sysutils/zrepl
728 AUTHOR: woodsb02@FreeBSD.org
730 Zrepl has been updated to 0.0.2, which introduces two changes that will
731 require existing users to change their zrepl.yml config file:
732 - global.logging is no longer a dictionary but a list.
733 Refer to the new format here: https://zrepl.github.io/configuration/logging.html
734 - source job field datasets renamed to filesystems.
735 Refer to the new format here: https://zrepl.github.io/configuration/jobs.html
737 https://zrepl.github.io/changelog.html#id1
740 AFFECTS: users of sysutils/terraform
741 AUTHOR: lifanov@FreeBSD.org
743 Terraform has been updated to 0.11, which introduces several incompatible
744 changes. Please follow upgrading guide when updating the package.
746 https://www.terraform.io/upgrade-guides/0-11.html
749 AFFECTS: users of ports-mgmt/poudriere
750 AUTHOR: bdrewery@FreeBSD.org
752 "poudriere options" now respects the -p flag while it did not before.
753 This means that it may create an empty directory when used now rather
754 than continue to use your existing options set. You may want to not
755 use -p or move your existing options directory, in
756 /usr/local/etc/poudriere.d/*-options, to the new format with the
757 ports tree name in it. Otherwise "poudriere bulk" will use the
760 This behavior will likely change in 3.2.1 to be more backwards-compatible.
763 AFFECTS: consumers of devel/oniguruma*
764 AUTHOR: riggs@FreeBSD.org
766 Outdated versions of oniguruma have been removed from the ports
767 tree; devel/oniguruma is the only supported version, currently
768 replacing devel/oniguruma6.
769 pkg should handle this automatically while users of portmaster or
770 portupgrade might need to take additional manual steps:
772 for users of portmaster:
773 portmaster -o devel/oniguruma devel/oniguruma6
774 portmaster -r devel/oniguruma
776 for users of portupgrade:
777 portupgrade -o devel/oniguruma devel/oniguruma6
778 portupgrade -fr devel/oniguruma
781 AFFECTS: users of www/node
782 AUTHOR: bhughes@FreeBSD.org
784 The www/node port has been updated to node.js v9.0.0, the latest
785 upstream release. A new port, www/node8, has been created for the
786 v8.x LTS branch. Users wanting to stay on v8.x can replace www/node
787 with www/node8 with one of the following commands:
789 # pkg install www/node8
791 # portmaster -o www/node8 www/node
793 # portupgrade -o www/node8 www/node
796 AFFECTS: users of security/libressl
797 AUTHOR: brnrd@FreeBSD.org
799 The port has been updated to the latest stable version 2.6 of LibreSSL.
800 The shared library versions of the libraries have been bumped.
802 After upgrading, manually update all packages that depend on any of the
803 libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
804 versions of these libraries have changed. Normally, you can obtain the
805 list of dependent software by running the following command:
807 # pkg info -r libressl
809 Then you should rebuild all ports depending on libressl to avoid dangling
810 shared library dependencies. Poudriere and pkg handle this correctly,
811 portmaster and portupgrade users can use the following to rebuild all
815 portmaster -r libressl
817 portupgrade -fr security/libressl
820 AFFECTS: users of www/mod_auth_cas
821 AUTHOR: brnrd@FreeBSD.org
823 The configuration of mod_auth_cas has changed since the previous
824 version. Visit the https://github.com/apereo/mod_auth_cas page for
825 an overview of all configuration parameters
828 AFFECTS: users of www/mod_rpaf2
829 AUTHOR: brnrd@FreeBSD.org
831 The configuration of mod_rpaf2 has been heavily modified since version
832 0.6. Have a look at https://github.com/gnif/mod_rpaf/tree/v0.8.4 to
833 determine what you need to change in your configuration.
836 AFFECTS: users of editors/vim
837 AUTHOR: adamw@FreeBSD.org
839 The default vim language bindings have changed. Python 2 and 3 bindings
840 may now be enabled independently (the default vim package will continue
841 to depend on python-2.7).
843 Lua and Tcl bindings have been disabled by default. If you need these
844 bindings, you'll need to compile vim yourself. Note that bindings are
845 only for plugins written in those languages, and for interactive
846 debugging. Editing, indenting, linting, completing, and syntax-highlighting
847 those languages is NOT affected.
850 AFFECTS: users of devel/universal-ctags
851 AUTHOR: rodrigo@FreeBSD.org
853 Due to conflicts with emacs ctag (editors/emacs-devel, editors/emacs-nox11, editors/emacs),
854 the installed files will be prefixed with the 'u' character.
855 The new binaries will de named uctags and ureadtags.
858 AFFECTS: people using WITHOUT_DEBUG
859 AUTHOR: madpilot@FreeBSD.org
861 The WITHOUT_DEBUG flag has been retired. It's only purpose was
862 to override a global WITH_DEBUG, if that was defined, but many
863 ports were ignoring such flag even if honouring WITH_DEBUG.
865 The same effect can be obtained using ".undef WITH_DEBUG" without
866 any special support in port Makefiles.
869 AFFECTS: users of security/openssh-portable
870 AUTHOR: bdrewery@FreeBSD.org
872 OpenSSH has been upgraded to 7.6p1 which has removed several deprecated
875 - SSH version 1 support dropped.
876 - Dropped support for hmac-ripemd160 MAC.
877 - Dropped support for the ciphers arcfour, blowfish and CAST.
878 - RSA keys less than 1024 bits are refused.
880 The HPN option is currently disabled by default, and does not build,
881 in the package. This follows what happened in base as well.
884 AFFECTS: users of security/krb5-appl
885 AUTHOR: cy@FreeBSD.org
887 Configuration options to rename kerberos ftp, telnet, rlogin, rsh, and
888 rcp are now default to avoid conflicting with net/bsdrcmds packages
889 (in poudriere). Deselect the options to use the original command names
890 and also uninstall net/bsdrcmds to avoid the conflict.
893 AFFECTS: users of x11-wm/cwm
894 AUTHOR: tobik@FreeBSD.org
896 Configuration options were renamed and you need to update your ~/.cwmrc
897 accordingly. Make sure to check cwmrc(5) for the new option names.
898 cwm-migrate-config.pl can help in migrating your ~/.cwmrc.
901 AFFECTS: users of mail/isync using Maildir sub-folders
902 AUTHOR: ehaupt@FreeBSD.org
904 If you have Maildir sub-folders, you need to update the configuration
905 to specify the naming style.
907 Please refer to the mbsync(1) man page section 'SubFolders
908 Verbatim|Maildir++|Legacy' on how to make the apropriate changes.
911 AFFECTS: users of PHP and its modules
912 AUTHOR: eugen@FreeBSD.org
914 All lang/php* ports switched to depend on devel/oniguruma6
915 instead of previous oniguruma version some time ago.
917 If you have not moved from devel/oniguruma5 before and
918 have troubles updating PHP,
920 for users of portmaster:
921 portmaster -o devel/oniguruma6 devel/oniguruma5
922 portmaster -r devel/oniguruma6
924 for users of portupgrade:
925 portupgrade -o devel/oniguruma6 devel/oniguruma5
926 portupgrade -fr devel/oniguruma6
928 pkg should handle this automatically.
931 AFFECTS: users of security/courier-authlib and its modules
932 AUTHOR: madpilot@FreeBSD.org
934 The affected ports have been modified to follow the upstream
935 suggested best practice to use the sysconftool on installation.
937 Please make sure your configuration files include all the comments
938 that tool uses to correctly update the configuration on update.
940 You can use the ".sample" or ".dist" files as templates for missing
944 AFFECTS: users of devel/cargo
945 AUTHOR: rust@FreeBSD.org
947 Starting with version 1.19.0, Cargo is provided with Rust. Therefore,
948 devel/cargo was merged into lang/rust.
951 AFFECTS: users of CMake & CMake Modules
952 AUTHOR: adridg@FreeBSD.org
954 The devel/cmake-modules port has been merged into devel/cmake.
956 The benefit of being able to update the modules without the binary
957 is outweighed by the issues caused by having the binary out-of-sync
960 Users should delete the devel/cmake-modules package and then
961 upgrade or reinstall devel/cmake.
963 All ports have been updated to depend only on CMake.
966 AFFECTS: users of net-mgmt/seafile-server
967 AUTHOR: ultima@FreeBSD.org
969 Users using MySQL updating to 6.1.2 need to verify table's collation
970 are utf8_unicode_ci. Upstream has set collation type to be implicit
971 and will cause all libraries to disappear if set to incorrect collation.
974 AFFECTS: users of security/gnupg
975 AUTHOR: adamw@FreeBSD.org
977 security/gnupg has become the new stable version of GnuPG. This is
978 an LTS branch. gnupg20 will reach EOL at the end of the year, and all
979 gnupg20 users should migrate to gnupg22.
981 See https://gnupg.org/faq/whats-new-in-2.1.html for important changes.
984 AFFECTS: users of www/uwsgi
985 AUTHOR: ultima@FreeBSD.org
987 The default socket owner and mode had been changed from www:www 600
988 to uwsgi:www 660. This should resolve issue #1471[1] on github.
990 [1] https://github.com/unbit/uwsgi/issues/1471
993 AFFECTS: users of lang/ghc and */hs-*
994 AUTHOR: haskell@FreeBSD.org
996 The Glorious Glasgow Haskell Compiler has been updated to version
997 8.0.2. Hence it is recommended to rebuild or reinstall all the
998 dependent ports and the lang/ghc port itself in one of the following
1001 # portmaster -w -r ghc
1003 # portupgrade -fr lang/ghc
1005 In case of pkg(8), it is probably safer to remove all the GHC-dependent
1006 packages along with GHC and reinstall everything from scratch. For
1009 # pkg query "%ro" ghc > ghc-pkgs.txt
1010 # pkg delete -y lang/ghc
1012 In ghc-pkgs.txt, check and remove all the packages that have been moved
1013 on the update, then use this command:
1015 # pkg install -y `cat ghc-pkgs.txt`
1018 AFFECTS: users of mail/dovecot2 and mail/dovecot2-pigeonhole
1019 AUTHOR: adamw@FreeBSD.org
1021 Now that dovecot1 has been removed from the ports tree, dovecot2
1022 and dovecot2-pigeonhole have been renamed to simply dovecot and
1025 pkg should handle the rename automatically, but if you run into
1026 trouble, you can point pkg at the new origin via:
1028 # pkg set -o mail/dovecot2:mail/dovecot
1029 # pkg set -o mail/dovecot2-pigeonhole:mail/dovecot-pigeonhole
1031 Similarly, you can point portmaster at the new location via:
1033 # portmaster -o mail/dovecot mail/dovecot2
1035 If all else fails, just remove and reinstall the package:
1037 # pkg delete dovecot2
1038 # pkg install dovecot
1041 AFFECTS: users of mail/dovecot2-antispam-plugin
1042 AUTHOR: adamw@FreeBSD.org
1044 Development of the antispam plugin ceased years ago, and upstream
1045 recommends using pigeonhole (mail/dovecot2-pigeonhole) instead.
1047 See https://wiki2.dovecot.org/HowTo/AntispamWithSieve for a recipe
1048 to replicate the antispam plugin's behaviour.
1051 AFFECTS: users of net/guacamole-client
1052 AUTHOR: ultima@FreeBSD.org
1054 As of version 0.9.13, the configuration directory for guacamole-client
1055 has changed from /usr/local/etc/guacamole to
1056 /usr/local/etc/guacamole-client.
1059 AFFECTS: users of net/guacamole-server
1060 AUTHOR: ultima@FreeBSD.org
1062 As of version 0.9.13, the configuration directory for guacamole-server
1063 has changed from /usr/local/etc/guacd to /usr/local/etc/guacamole-server.
1066 AFFECTS: users of sysutils/terraform
1067 AUTHOR: lifanov@FreeBSD.org
1069 Terraform was updated to version 0.10.0, which split out provider plugins.
1070 Provider plugins are now installed in the project directory the next time
1071 "terraform init" is run. Please see the complete upgrading guide:
1073 https://www.terraform.io/upgrade-guides/0-10.html
1076 AFFECTS: users of net-p2p/bitcoin
1077 AUTHOR: lwhsu@FreeBSD.org
1079 Bitcoin data directory has been changed from /var/db/bitcoind to
1080 /var/db/bitcoin. Users of previous versions may want to migrate data to
1081 new location or specify bitcoind_data.
1084 AFFECTS: users of mail/mailscanner
1085 AUTHOR: crees@FreeBSD.org
1087 Version 5.0.3 of MailScanner introduced a serious bug in packaging.
1088 Unfortunately if it is installed, your configuration has been deleted.
1090 If you have managed to get it working, please back up
1091 /usr/local/etc/MailScanner as it will also be deleted on deinstall
1092 of the same package.
1095 AFFECTS: users of www/luakit
1096 AUTHOR: ports@textmail.me
1098 Luakit was updated to version 2017.07.26, which is incompatible to the
1099 previous release from 2012. Please remove old configuration files from
1100 the following directories:
1101 ${PREFIX}/etc/xdg/luakit
1102 ${HOME}/.config/luakit
1103 ${HOME}/.local/share/luakit
1106 AFFECTS: users of security/sshguard*
1107 AUTHOR: dan.mcgregir@usask.ca
1109 security/sshguard was updated to 2.0.0, and security/sshguard-pf,
1110 security/sshguard-ipfw, and security/sshguard-null have been merged into
1113 Configuration of the service is now handled in ${PREFIX}/etc/sshguard.conf.
1114 Please select the desired backend, -null is selected by default.
1116 In order to upgrade from 1.7.1 change the origin to security/sshguard
1118 # pkg set -o security/sshguard-ipfw:security/sshguard
1119 # pkg set -o security/sshguard-null:security/sshguard
1120 # pkg set -o security/sshguard-pf:security/sshguard
1123 AFFECTS: users of devel/p5-Log-Any and devel/p5-Log-Any-Adapter-Syslog
1124 AUTHOR: eugen@FreeBSD.org
1126 devel/p5-Log-Any-Adapter-Syslog functionality have been merged into
1127 devel/p5-Log-Any and from now devel/p5-Log-Any must be used.
1129 devel/p5-Log-Any-Adapter-Syslog will be marked as deprecated and removed.
1132 AFFECTS: users of devel/apr1
1133 AUTHOR: brnrd@FreeBSD.org
1135 APR was updated to 1.6.0 and APR-util was updated to 1.6.2
1137 The Apache Portable Runtime project removed support for FreeTDS from the
1138 APR Utilities in version 1.6. Users of FreeTDS will have to migrate
1139 configurations to use the newly added ODBC support in conjunction with
1140 FreeTDS using FreeTDS' ODBC capabilities.
1142 Please rebuild all ports which are using functions from APR/APR-util
1143 such as Apache, Subversion, etc. Normally, you can obtain the list of
1144 dependent software by running the following command:
1148 Then you should rebuild all ports depending on APR(-util) to avoid
1149 dangling shared library dependencies. Poudriere and pkg handle this
1150 correctly, portmaster and portupgrade users can use the following to
1151 rebuild all dependent ports.
1156 portupgrade -fr devel/apr1
1159 AFFECTS: users of net-im/ejabberd
1160 AUTHOR: ashish@FreeBSD.org
1162 After update to 17.07, there is an issue[1] expected related to certificate
1163 verification with TLS connections.
1165 [1] - https://github.com/processone/ejabberd/issues/1833
1168 AFFECTS: users of www/node
1169 AUTHOR: bhughes@FreeBSD.org
1171 The www/node port has been updated to Node.js v8.1.2, the latest
1172 upstream release. This is a major release, including many significant
1173 changes. Users are encouraged to read the release announcements before
1176 https://nodejs.org/en/blog/release/v8.0.0/
1177 https://nodejs.org/en/blog/release/v8.1.0/
1180 AFFECTS: users of net-mgmt/zabbix24*
1181 AUTHOR: dbaio@FreeBSD.org
1183 Zabbix 2.4 has reached end of life and net-mgmt/zabbix24* ports have been
1184 removed. Users that have not yet moved to a newer version, should use now
1185 net-mgmt/zabbix3-* (LTS release) or net-mgmt/zabbix32-* (Standard release).
1187 See more info about Zabbix releases here:
1188 http://www.zabbix.com/life_cycle_and_release_policy
1191 AFFECTS: users of mail/dcc-dccd
1192 AUTHOR: ultima@FreeBSD.org
1194 The ALT_HOME option was removed in 1.3.159_1. If this option is being
1195 used, please be sure to move the old home directory, /var/dcc to
1199 AFFECTS: users of net/rabbitmq
1200 AUTHOR: olgeni@FreeBSD.org
1202 The rabbitmq-3.6.10_1 port has been changed to use version 19 of
1203 the Erlang runtime, because RabbitMQ is not yet compatible with
1206 Upgrades to the previous rabbitmq-3.6.10 must be avoided as
1207 they can lead to data corruption due to changes in Erlang 20.
1210 AFFECTS: users of database/postgresql* and other software using PostgreSQL to run
1211 AUTHOR: tz@FreeBSD.org
1213 The default version of PostgreSQL has been switched from 9.3 to 9.5.
1214 The upgrade procedure can use up twice the space the databases
1215 currently needs. If you have a big amount of stored data take a
1216 closer look at the manpage of pg_upgrade for avoidance and/or
1217 speedup of the upgrade.
1219 The upgrade instructions consider a basic usage and do not match
1220 complex scenarious like replication, sharding or similar.
1222 Upgrade instructions:
1224 First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
1225 If you have another Version of PostgreSQL installed, for example 9.3.12, your
1226 files are named accourding to this.
1228 # service postgresql stop
1229 # pkg create postgresql93-server postgresql93-contrib
1230 # mkdir /tmp/pg-upgrade
1231 # tar xf postgresql93-server-9.3.17.txz -C /tmp/pg-upgrade
1232 # tar xf postgresql93-contrib-9.3.17.txz -C /tmp/pg-upgrade
1233 # mv /usr/local/pgsql/data /usr/local/pgsql/data93
1234 # pkg delete -f databases/postgresql93-server databases/postgresql93-contrib databases/postgresql93-client
1236 Now update PostgreSQL:
1239 # pkg install databases/postgresql95-server databases/postgresql95-contrib
1243 # portmaster databases/postgresql95-server databases/postgresql95-contrib
1247 # portinstall databases/postgresql95-server databases/postgresql95-contrib
1250 After installing the new PostgreSQL version you need to convert
1251 all your databases to new version:
1253 # service postgresql initdb
1254 # su -l pgsql -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /usr/local/pgsql/data93/ -B /usr/local/bin/ -D /usr/local/pgsql/data/"
1256 Now the migration is finished. You can start PostgreSQL again with:
1258 # service postgresql start
1261 AFFECTS: users of editors/calligra
1262 AUTHOR: groot@kde.org
1264 Calligra has been updated to 3.0.1, which is a KDE Frameworks 5 (KF5)
1265 based application. Calligra now uses Qt5 and KF5. The translations have
1266 been merged (upstream) into the application, so separate language /
1267 translation ports are no longer provided. Krita has been split out
1268 (upstream) into a separate application, which is packaged as
1269 graphics/krita. Kexi, the visual database applications creator,
1270 is packaged separately as databases/kexi.
1272 Users of Calligra are encouraged to install Krita and Kexi separately,
1273 and to report issues with the upgrade to kde@.
1276 AFFECTS: users of net-im/ejabberd
1277 AUTHOR: ashish@FreeBSD.org
1279 After update to 17.04, there is an issue[1] expected with S2S connections,
1280 which can be resolved by adding 'mod_s2s_dialback: {}' to 'modules' section
1281 of configuration file.
1283 [1] - https://github.com/processone/ejabberd/issues/1700
1286 AFFECTS: users of www/kanboard
1287 AUTHOR: joneum@FreeBSD.org
1289 After update to 1.0.44, there are following breaking changes:
1290 * Move calendar to external plugin: https://github.com/kanboard/plugin-calendar
1291 * Move Gantt charts to external plugin: https://github.com/kanboard/plugin-gantt
1292 * Move Gravatar to external plugin: https://github.com/kanboard/plugin-gravatar
1295 AFFECTS: users of Qt 5 in presence of binutils
1296 AUTHOR: amdmi3@FreeBSD.org
1298 gold linker from binutils 2.28 may produce duplicate library
1299 symbols, which makes shared libraries created with it not usable
1300 with conventional ld linker.
1302 This affects Qt, as qt5-qmake will detect gold and use it to build
1303 Qt libraries. Broken libQt5Core will be produced and ports which
1304 depend on it will then fail to link with the following errors:
1306 ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `__bss_start at Qt_5'
1307 ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
1308 ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `_edata at Qt_5'
1309 ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
1310 ...lib/libQt5Core.so:(.dynamic+0x2b2d0): multiple definition of `_end at Qt_5'
1312 Qt5 was fixed to ignore gold. If you see these errors, you
1313 need to rebuild qt5-qmake, then all qt5-* ports.