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 lang/ghc and */hs-*
10 AUTHOR: haskell@FreeBSD.org
12 The Glorious Glasgow Haskell Compiler has been updated to version
13 8.0.2. Hence it is recommended to rebuild or reinstall all the
14 dependent ports and the lang/ghc port itself in one of the following
17 # portmaster -w -r ghc
19 # portupgrade -fr lang/ghc
21 In case of pkg(8), it is probably safer to remove all the GHC-dependent
22 packages along with GHC and reinstall everything from scratch. For
25 # pkg query "%ro" ghc > ghc-pkgs.txt
26 # pkg delete -y lang/ghc
28 In ghc-pkgs.txt, check and remove all the packages that have been moved
29 on the update, then use this command:
31 # pkg install -y `cat ghc-pkgs.txt`
34 AFFECTS: users of mail/dovecot2 and mail/dovecot2-pigeonhole
35 AUTHOR: adamw@FreeBSD.org
37 Now that dovecot1 has been removed from the ports tree, dovecot2
38 and dovecot2-pigeonhole have been renamed to simply dovecot and
41 pkg should handle the rename automatically, but if you run into
42 trouble, you can point pkg at the new origin via:
44 # pkg set -o mail/dovecot2:mail/dovecot
45 # pkg set -o mail/dovecot2-pigeonhole:mail/dovecot-pigeonhole
47 Similarly, you can point portmaster at the new location via:
49 # portmaster -o mail/dovecot mail/dovecot2
51 If all else fails, just remove and reinstall the package:
57 AFFECTS: users of mail/dovecot2-antispam-plugin
58 AUTHOR: adamw@FreeBSD.org
60 Development of the antispam plugin ceased years ago, and upstream
61 recommends using pigeonhole (mail/dovecot2-pigeonhole) instead.
63 See https://wiki2.dovecot.org/HowTo/AntispamWithSieve for a recipe
64 to replicate the antispam plugin's behaviour.
67 AFFECTS: users of net/guacamole-client
68 AUTHOR: ultima@FreeBSD.org
70 As of version 0.9.13, the configuration directory for guacamole-client
71 has changed from /usr/local/etc/guacamole to
72 /usr/local/etc/guacamole-client.
75 AFFECTS: users of net/guacamole-server
76 AUTHOR: ultima@FreeBSD.org
78 As of version 0.9.13, the configuration directory for guacamole-server
79 has changed from /usr/local/etc/guacd to /usr/local/etc/guacamole-server.
82 AFFECTS: users of sysutils/terraform
83 AUTHOR: lifanov@FreeBSD.org
85 Terraform was updated to version 0.10.0, which split out provider plugins.
86 Provider plugins are now installed in the project directory the next time
87 "terraform init" is run. Please see the complete upgrading guide:
89 https://www.terraform.io/upgrade-guides/0-10.html
92 AFFECTS: users of net-p2p/bitcoin
93 AUTHOR: lwhsu@FreeBSD.org
95 Bitcoin data directory has been changed from /var/db/bitcoind to
96 /var/db/bitcoin. Users of previous versions may want to migrate data to
97 new location or specify bitcoind_data.
100 AFFECTS: users of mail/mailscanner
101 AUTHOR: crees@FreeBSD.org
103 Version 5.0.3 of MailScanner introduced a serious bug in packaging.
104 Unfortunately if it is installed, your configuration has been deleted.
106 If you have managed to get it working, please back up
107 /usr/local/etc/MailScanner as it will also be deleted on deinstall
111 AFFECTS: users of www/luakit
112 AUTHOR: ports@textmail.me
114 Luakit was updated to version 2017.07.26, which is incompatible to the
115 previous release from 2012. Please remove old configuration files from
116 the following directories:
117 ${PREFIX}/etc/xdg/luakit
118 ${HOME}/.config/luakit
119 ${HOME}/.local/share/luakit
122 AFFECTS: users of security/sshguard*
123 AUTHOR: dan.mcgregir@usask.ca
125 security/sshguard was updated to 2.0.0, and security/sshguard-pf,
126 security/sshguard-ipfw, and security/sshguard-null have been merged into
129 Configuration of the service is now handled in ${PREFIX}/etc/sshguard.conf.
130 Please select the desired backend, -null is selected by default.
132 In order to upgrade from 1.7.1 change the origin to security/sshguard
134 # pkg set -o security/sshguard-ipfw:security/sshguard
135 # pkg set -o security/sshguard-null:security/sshguard
136 # pkg set -o security/sshguard-pf:security/sshguard
139 AFFECTS: users of devel/p5-Log-Any and devel/p5-Log-Any-Adapter-Syslog
140 AUTHOR: eugen@FreeBSD.org
142 devel/p5-Log-Any-Adapter-Syslog functionality have been merged into
143 devel/p5-Log-Any and from now devel/p5-Log-Any must be used.
145 devel/p5-Log-Any-Adapter-Syslog will be marked as deprecated and removed.
148 AFFECTS: users of devel/apr1
149 AUTHOR: brnrd@FreeBSD.org
151 APR was updated to 1.6.0 and APR-util was updated to 1.6.2
153 The Apache Portable Runtime project removed support for FreeTDS from the
154 APR Utilities in version 1.6. Users of FreeTDS will have to migrate
155 configurations to use the newly added ODBC support in conjunction with
156 FreeTDS using FreeTDS' ODBC capabilities.
158 Please rebuild all ports which are using functions from APR/APR-util
159 such as Apache, Subversion, etc. Normally, you can obtain the list of
160 dependent software by running the following command:
164 Then you should rebuild all ports depending on APR(-util) to avoid
165 dangling shared library dependencies. Poudriere and pkg handle this
166 correctly, portmaster and portupgrade users can use the following to
167 rebuild all dependent ports.
172 portupgrade -fr devel/apr1
175 AFFECTS: users of net-im/ejabberd
176 AUTHOR: ashish@FreeBSD.org
178 After update to 17.07, there is an issue[1] expected related to certificate
179 verification with TLS connections.
181 [1] - https://github.com/processone/ejabberd/issues/1833
184 AFFECTS: users of www/node
185 AUTHOR: bhughes@freebsd.org
187 The www/node port has been updated to Node.js v8.1.2, the latest
188 upstream release. This is a major release, including many significant
189 changes. Users are encouraged to read the release announcements before
192 https://nodejs.org/en/blog/release/v8.0.0/
193 https://nodejs.org/en/blog/release/v8.1.0/
196 AFFECTS: users of net-mgmt/zabbix24*
197 AUTHOR: dbaio@FreeBSD.org
199 Zabbix 2.4 has reached end of life and net-mgmt/zabbix24* ports have been
200 removed. Users that have not yet moved to a newer version, should use now
201 net-mgmt/zabbix3-* (LTS release) or net-mgmt/zabbix32-* (Standard release).
203 See more info about Zabbix releases here:
204 http://www.zabbix.com/life_cycle_and_release_policy
207 AFFECTS: users of mail/dcc-dccd
208 AUTHOR: ultima@FreeBSD.org
210 The ALT_HOME option was removed in 1.3.159_1. If this option is being
211 used, please be sure to move the old home directory, /var/dcc to
215 AFFECTS: users of net/rabbitmq
216 AUTHOR: olgeni@FreeBSD.org
218 The rabbitmq-3.6.10_1 port has been changed to use version 19 of
219 the Erlang runtime, because RabbitMQ is not yet compatible with
222 Upgrades to the previous rabbitmq-3.6.10 must be avoided as
223 they can lead to data corruption due to changes in Erlang 20.
226 AFFECTS: users of database/postgresql* and other software using PostgreSQL to run
227 AUTHOR: tz@FreeBSD.org
229 The default version of PostgreSQL has been switched from 9.3 to 9.5.
230 The upgrade procedure can use up twice the space the databases
231 currently needs. If you have a big amount of stored data take a
232 closer look at the manpage of pg_upgrade for avoidance and/or
233 speedup of the upgrade.
235 The upgrade instructions consider a basic usage and do not match
236 complex scenarious like replication, sharding or similar.
238 Upgrade instructions:
240 First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
241 If you have another Version of PostgreSQL installed, for example 9.3.12, your
242 files are named accourding to this.
244 # service postgresql stop
245 # pkg create postgresql93-server postgresql93-contrib
246 # mkdir /tmp/pg-upgrade
247 # tar xf postgresql93-server-9.3.17.txz -C /tmp/pg-upgrade
248 # tar xf postgresql93-contrib-9.3.17.txz -C /tmp/pg-upgrade
249 # mv /usr/local/pgsql/data /usr/local/pgsql/data93
250 # pkg delete -f databases/postgresql93-server databases/postgresql93-contrib databases/postgresql93-client
252 Now update PostgreSQL:
255 # pkg install databases/postgresql95-server databases/postgresql95-contrib
259 # portmaster databases/postgresql95-server databases/postgresql95-contrib
263 # portinstall databases/postgresql95-server databases/postgresql95-contrib
266 After installing the new PostgreSQL version you need to convert
267 all your databases to new version:
269 # service postgresql initdb
270 # 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/"
272 Now the migration is finished. You can start PostgreSQL again with:
274 # service postgresql start
277 AFFECTS: users of editors/calligra
278 AUTHOR: groot@kde.org
280 Calligra has been updated to 3.0.1, which is a KDE Frameworks 5 (KF5)
281 based application. Calligra now uses Qt5 and KF5. The translations have
282 been merged (upstream) into the application, so separate language /
283 translation ports are no longer provided. Krita has been split out
284 (upstream) into a separate application, which is packaged as
285 graphics/krita. Kexi, the visual database applications creator,
286 is packaged separately as databases/kexi.
288 Users of Calligra are encouraged to install Krita and Kexi separately,
289 and to report issues with the upgrade to kde@.
292 AFFECTS: users of net-im/ejabberd
293 AUTHOR: ashish@FreeBSD.org
295 After update to 17.04, there is an issue[1] expected with S2S connections,
296 which can be resolved by adding 'mod_s2s_dialback: {}' to 'modules' section
297 of configuration file.
299 [1] - https://github.com/processone/ejabberd/issues/1700
302 AFFECTS: users of www/kanboard
303 AUTHOR: joneum@FreeBSD.org
305 After update to 1.0.44, there are following breaking changes:
306 * Move calendar to external plugin: https://github.com/kanboard/plugin-calendar
307 * Move Gantt charts to external plugin: https://github.com/kanboard/plugin-gantt
308 * Move Gravatar to external plugin: https://github.com/kanboard/plugin-gravatar
311 AFFECTS: users of Qt 5 in presence of binutils
312 AUTHOR: amdmi3@FreeBSD.org
314 gold linker from binutils 2.28 may produce duplicate library
315 symbols, which makes shared libraries created with it not usable
316 with conventional ld linker.
318 This affects Qt, as qt5-qmake will detect gold and use it to build
319 Qt libraries. Broken libQt5Core will be produced and ports which
320 depend on it will then fail to link with the following errors:
322 ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `__bss_start at Qt_5'
323 ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
324 ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `_edata at Qt_5'
325 ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
326 ...lib/libQt5Core.so:(.dynamic+0x2b2d0): multiple definition of `_end at Qt_5'
328 Qt5 was fixed to ignore gold. If you see these errors, you
329 need to rebuild qt5-qmake, then all qt5-* ports.
332 AFFECTS: users of sysutils/dsbmd
333 AUTHOR: mk@freeshell.de
335 Due to new configuration variables and semantic changes, users of dsbmd
336 version 0.2 and earlier should consider recreating their dsbmd.conf from
337 the new dsbmd.conf.sample.
340 AFFECTS: users of www/yarn
341 AUTHOR: adamw@FreeBSD.org
343 The default node backend for yarn has switched to www/node. Binary
344 package users should expect the node backend to be switched during
345 the upgrade. To keep the node6 (LTS) backend, rebuild www/yarn with
346 the NODE6 backend option enabled.
349 AFFECTS: users of security/pecl-ssh2
350 AUTHOR: dbaio@FreeBSD.org
352 The security/pecl-ssh2 has been upgraded to version 1.0, and the new
353 version is not compatible with PHP5. If you need PHP5 support, you can
354 find version 0.13 in security/pecl-ssh2-0.
357 AFFECTS: users of sysutils/ansible
358 AUTHOR: lifanov@FreeBSD.org
360 The default value for ansible_python_interpreter has been changed
361 to match the upstream /usr/bin/python. If managing FreeBSD systems,
362 adjust the hosts database to explicitly set a valid python interpreter:
368 ansible_python_interpreter=/usr/local/bin/python2.7
371 AFFECTS: users of security/libressl
372 AUTHOR: brnrd@FreeBSD.org
374 The port has been updated to the latest stable version 2.5 of LibreSSL.
375 The shared library versions of the libraries have been bumped.
377 After upgrading, manually update all packages that depend on any of the
378 libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
379 versions of these libraries have changed. Normally, you can obtain the
380 list of dependent software by running the following command:
382 # pkg info -r libressl
384 Then you should rebuild all ports depending on libressl to avoid dangling
385 shared library dependencies. Poudriere and pkg handle this correctly,
386 portmaster and portupgrade users can use the following to rebuild all
390 portmaster -r libressl
392 portupgrade -fr security/libressl
396 AUTHOR: gecko@FreeBSD.org
398 Firefox 53 or later may fail to build if sem(4) is present (see below)
399 because sysconf(3) still consults the old limits. If you don't plan to
400 run FreeBSD 8.x or older binaries make sure sem(4) isn't loaded during
401 boot or built statically into the kernel.
403 Creating config.status
404 Traceback (most recent call last):
405 File "configure.py", line 124, in <module>
406 sys.exit(main(sys.argv))
407 File "configure.py", line 34, in main
408 return config_status(config)
409 File "configure.py", line 119, in config_status
410 return config_status(args=[], **encode(sanitized_config, encoding))
411 File "python/mozbuild/mozbuild/config_status.py", line 136, in config_status
412 reader = BuildReader(env)
413 File "python/mozbuild/mozbuild/frontend/reader.py", line 886, in __init__
414 self._gyp_worker_pool = ProcessPoolExecutor(max_workers=max_workers)
415 File "python/futures/concurrent/futures/process.py", line 274, in __init__
416 _check_system_limits()
417 File "python/futures/concurrent/futures/process.py", line 263, in _check_system_limits
418 raise NotImplementedError(_system_limited)
419 NotImplementedError: system provides too few semaphores (30 available, 256 necessary)
422 AFFECTS: users of x11-wm/awesome
423 AUTHOR: garga@FreeBSD.org
425 Awesome Window Manager (x11-wm/awesome) was upgraded to 4.1 and its config
426 is not backward compatible with 3.5. A new port was created to keep 3.5
427 version available at x11-wm/awesome3 and it will be available for 6 months
428 until users have time to upgrade configuration.
430 There are references about what has changed in 4.0 at:
432 https://awesomewm.org/apidoc/documentation/89-NEWS.md.html#v4
434 And configuration porting tips at:
436 https://awesomewm.org/apidoc/documentation/17-porting-tips.md.html#v4
438 If you would like to keep using 3.x, please run the collowing command to
441 # pkg set -n awesome:awesome3
442 # pkg set -o x11-wm/awesome:x11-wm/awesome3
445 AFFECTS: users of Xapian 1.2.x and www/ikiwiki
446 AUTHOR: sunpoet@FreeBSD.org
448 Xapian has been updated to 1.4.3. The 1.2.x series has been renamed with
449 suffix "12". The Perl binding for Xapian 1.4.x is databases/p5-Xapian.
450 Since www/ikiwiki depends on Search::Xapian, it stays with Xapian 1.2.
451 If you would like to keep using 1.2, please run the following commands
452 to update pkg database:
455 # pkg set -n xapian-core:xapian-core12
456 # pkg set -o databases/xapian-core:databases/xapian-core12
459 # pkg set -n p5-Search-Xapian:p5-Search-Xapian12
460 # pkg set -o databases/p5-Search-Xapian:databases/p5-Search-Xapian12
463 # pkg set -n xapian-bindings:xapian-bindings12
464 # pkg set -o databases/xapian-bindings:databases/xapian-bindings12
467 # pkg set -n xapian-omega:xapian-omega12
468 # pkg set -o databases/xapian-omega:databases/xapian-omega12
471 AFFECTS: net/samba44, net/samba45, net/samba46 and devel/p5-Parse-Pidl*
472 AUTHOR: timur@FreeBSD.org
474 It turned out that arbitary versions of p5-Parse-Pidl may lead to the
475 hard to explain crashes of the Samba server and utilities(in particular
476 we suspect it was responsible for the troubles with the DC provisioning).
478 So, from now on net/samba* ports use bundled version of Pidl. You need to
479 remove external package from the system:
481 pkg delete -f p5-Parse-Pidl p5-Parse-Pidl44
484 AFFECTS: users of security/openssh-portable
485 AUTHOR: bdrewery@FreeBSD.org
487 The format of several log messages emitted by the packet code has
488 changed to include additional information about the user and
489 their authentication state. Software that monitors ssh/sshd logs
490 may need to account for these changes. For example:
492 Connection closed by user x 1.1.1.1 port 1234 [preauth]
493 Connection closed by authenticating user x 10.1.1.1 port 1234 [preauth]
494 Connection closed by invalid user x 1.1.1.1 port 1234 [preauth]
496 Affected messages include connection closure, timeout, remote
497 disconnection, negotiation failure and some other fatal messages
498 generated by the packet code.
501 AFFECTS: users of samba43
502 AUTHOR: antoine@FreeBSD.org
504 The default version of samba has been switched from 4.3 to 4.4.
505 Upgrade instructions:
507 For package users having samba43 installed indirectly (as a dependency):
510 For package users having samba43 installed directly (leaf port):
512 # pkg install samba44
515 If you want to keep samba43, add DEFAULT_VERSIONS+= samba=4.3 to make.conf
517 If you want to upgrade to samba44, remove samba43 and obsolete packages:
518 # pkg delete -f samba36-libsmbclient samba36-nmblookup samba36-smbclient samba36 samba43 p5-Parse-Pidl
521 # portmaster net/samba44
525 # portinstall net/samba44
529 AFFECTS: net/samba46 and devel/p5-Parse-Pidl
530 AUTHOR: timur@FreeBSD.org
532 New version of Samba port from 4.6 branch is added. Before upgrading please read upgrade notes:
534 https://www.samba.org/samba/history/samba-4.6.0.html
536 For the vfs_fruit users:
538 Users on *BSD must rename the metadata xattr used by vfs_fruit when
539 using the default setting "fruit:metadata = netatalk".
541 Due to a glitch in the Samba xattr API compatibility layer for FreeBSD and a
542 mistake in vfs_fruit, vfs_fruit ended up using the wrong xattr name when
543 configured with "fruit:metadata = netatalk" (default). Instead of the correct
545 org.netatalk.Metadata
551 Starting with Samba 4.6 vfs_fruit will use the correct "org.netatalk.Metadata"
552 which means existing installations must rename this xattrs. For this purpose
553 Samba now includes a new tool `mvxattr`.
556 AFFECTS: net/samba45, net/samba46 and devel/p5-Parse-Pidl
557 AUTHOR: timur@FreeBSD.org
559 While new Uses/samba.mk dosen't work well with slave ports to compile devel/p5-Parse-Pidl
560 for net/samba45 or net/samba46 you need explicitly set in the /etc/make.conf:
562 SAMBA4_PORT=net/samba46
564 explicitly. In the future that shouldn't be necessary.
567 AFFECTS: users of samba36-libsmbclient, samba36-nmblookup samba36-smbclient and samba36
568 AUTHOR: antoine@FreeBSD.org
570 The obsolete samba36-libsmbclient, samba36-nmblookup, samba36-smbclient and samba36 packages/ports were removed
571 and USES=samba was introduced.
572 Upgrade instructions:
574 For package users having those ports installed indirectly (as dependencies):
577 For package users having those ports installed directly (leaf ports):
579 # pkg install samba43
582 Choose you samba version, for instance add DEFAULT_VERSIONS+= samba=4.3 to make.conf
584 Remove obsolete packages:
585 # pkg delete -f samba36-libsmbclient samba36-nmblookup samba36-smbclient samba36
588 # portmaster net/samba43
592 # portinstall net/samba43
596 AFFECTS: users of mail/pecl-mailparse
597 AUTHOR: dbaio@bsd.com.br
599 The mail/pecl-mailparse has been upgraded to version 3.0.2, and the new
600 version is not compatible with PHP5. If you need PHP5 support, you can
601 find version 2.1.6 in mail/pecl-mailparse2.
604 AFFECTS: users of textproc/pecl-yaml
605 AUTHOR: dbaio@bsd.com.br
607 The pecl-yaml has been upgraded to version 2.0.0, and the new version is
608 not compatible with PHP5. If you need PHP5 support, you can find version
609 1.3.0 in textproc/pecl-yaml1.
612 AFFECTS: users of python setuptools
613 AUTHOR: antoine@FreeBSD.org
615 The python setuptools ports have been renamed to better match other python ports.
616 Ports users need to rename them so that portupgrade and portmaster do not
617 get confused. For example:
619 pkg set -n py27-setuptools27:py27-setuptools
620 pkg set -o devel/py-setuptools27:devel/py27-setuptools
622 pkg set -n py35-setuptools35:py35-setuptools
623 pkg set -o devel/py-setuptools35:devel/py35-setuptools
626 AFFECTS: users of textproc/ack
627 AUTHOR: sunpoet@FreeBSD.org
629 ack has been renamed back to p5-ack to match our perl naming. You could
630 run the following to update pkg database:
632 # pkg set -n ack:p5-ack
633 # pkg set -o textproc/ack:textproc/p5-ack
636 AFFECTS: users of games/tome4 with paid DLCs
637 AUTHOR: lifanov@FreeBSD.org
639 The Ashes of Urh'Rok and Embers of Rage DLCs have been updated to be
640 compatible with changes introduced in ToME 1.5.0. Users of these DLCs
641 will need to redownload nd place these in $HOME/.t-engine/4.0/addons.
644 AFFECTS: users of mail/thunderbird with Lightning
645 AUTHOR: cmt@FreeBSD.org
647 After changes in the packaging of the Lightning extension, profiles
648 using this extension have to be re-created.
651 AFFECTS: users of devel/mtbl
652 AUTHOR: truckman@FreeBSD.org
654 There is a libmtbl shared library version bump in mtbl version 1.0.0.
655 The affected dependent ports have had PORTREVISION bumps, but you will
656 need to rebuild any applications that link to libmtbl.
659 AFFECTS: sysutils/filebeat sysutils/metricbeat sysutils/packetbeat
660 AUTHOR: girgen@FreeBSD.org
662 The three elasticsearch beats ports have merged into one single port
663 systuils/beats that installs all of the above and some more. The reason is to
664 make the port more maintainable and also that the new heartbeat beat would
665 conflict with sysutils/heartbeat.
668 AFFECTS: devel/libevent2
669 AUTHOR: jbeich@FreeBSD.org
671 libevent2 has been renamed back to libevent as the default version.
672 If you manage out of tree ports make sure to run the following:
674 # pkg set -n libevent2:libevent
675 # pkg set -o devel/libevent2:devel/libevent
678 AFFECTS: users of Qt 4 and Qt 5
679 AUTHOR: kde@FreeBSD.org
681 Following what is already done in Qt 5, the Qt 4 ports no longer install
682 their binaries into ${LOCALBASE}/bin (which is "/usr/local/bin" in most
683 cases). Additionally, the "-qt4" suffix has been dropped from the file names
684 of the binaries that had it, such as "qmake-qt4".
686 The new misc/qtchooser port is now used to choose whether a Qt 4 or Qt 5
687 version of a binary such as "moc", "qmake" or "designer" will be used. By
688 default, the Qt 5 versions are preferred, but that can be changed by setting
689 the QT_SELECT environment variable to "qt4".
691 qtchooser also allows one to seamlessly use other Qt installations for those
692 binaries, which is particularly beneficial to people working on Qt itself or
693 who need their own checkouts.
695 See qtchooser(1) for more information on how to configure qtchooser.
698 AFFECTS: users of www/node*
699 AUTHOR: bradleythughes@fastmail.fm
701 The BUNDLED_SSL option is now enabled by default on FreeBSD 10, since
702 Node.js requires OpenSSL 1.0.2, and FreeBSD 10 is shipped with 1.0.1.
705 AFFECTS: users of graphics/libGL, graphics/libEGL, graphics/libglesv2
706 AUTHOR: kwm@FreeBSD.org
708 The workaround for handling conflicting libraries between the
709 nvidia-driver, libGL, libEGL and libglesv2 ports was removed. If the
710 nvidia-driver port is updated before the other ports, it will remove
711 the libraries of said ports. This is a side effect of how the workaround
712 worked. If this happens reinstalling the affected port is enough.
714 pkg users can run: pkg install -f libGL libEGL libglesv2
717 AFFECTS: users of x11-server/xorg-server
718 AUTHOR: rezny@FreeBSD.org
720 Xorg server has been updated to 1.18.4 and autodetection has changed.
721 The order in which drivers are now attempted is:
722 1) vendor/model specific driver according to PCI IDs
723 2) generic modesetting driver which requires a drm driver with KMS
724 3) scfb, the generic framebuffer driver
725 4) vesa (only if arch is x86)
727 This should minimize the need for xorg.conf files. It is recommended to
728 load the correct KMS driver (i915kms.ko or radeonkms.ko) via rc.conf,
729 i.e. kld_list="i915kms.ko", to ensure correct functionality. Although
730 the vendor drivers may attempt to load the correct drm driver, which
731 does not always work, the modesetting driver assumes the required KMS
732 driver is already loaded and will fail if there is none. The modesetting
733 driver is now recommended as an alternative to the Intel driver; the
734 performance is comparable and stability is better with modesetting. The
735 ATI driver continues to offer better performance than modesetting.
738 AFFECTS: users of security/libressl-devel
739 AUTHOR: brnrd@FreeBSD.org
741 The version 2.5.1 bumps the libcrypto, libssl and libtls shared library
742 versions. You will have to rebuild all packages that depend on
743 libressl-devel. Check the 20160811 libressl entry for more detailed
744 guidance on rebuilding.
747 AFFECTS: users of www/uwsgi
748 AUTHOR: feld@FreeBSD.org
750 The previous disruptive changes to uwsgi for security have been remediated
751 through creation of a dedicated uwsgi user/group and utilizing the
752 uwsgi feature to set socket ownership. The uwsgi daemon by default now
753 has the following properties:
755 * Process runs as uwsgi user and group (UID/GID 165)
756 * Socket mode is 660, still protecting unauthorized access from "other"
757 * Socket ownership is www:www, restoring compatibility
760 AFFECTS: users of devel/ice, devel/py-ice, devel/php5-ice
761 AUTHOR: grembo@FreeBSD.org
763 Since __WORDSIZE as defined by <stdint.h> always reports 32 when using
764 C++98/03 (unless __STDC_LIMIT_MACROS is set explictly), Ice 3.6.3 used
765 "long long" for Int64 instead of "long" on 64-bit platforms by mistake.
766 A workaround has been added in version 3.6.3_2 of these three ports,
767 requiring to upgrade all of them at the same time and to rebuild all
768 custom code that links against them.
771 AFFECTS: users of multimedia/motion
772 AUTHOR: jhale@FreeBSD.org
774 Version 3.x expected the configuration files to reside in:
776 Version 4.x expects the configuration files to reside in:
777 ${LOCALBASE}/etc/motion
778 This was unfortunately overlooked when the port was updated to 4.x, but it
779 has now been fixed to install the default configuration file in the new
780 location. The rc script now checks for motion.conf in the new location.
782 While you may be able to simply copy your old motion.conf to the new location,
783 it is recommended to review ${LOCALBASE}/etc/motion/motion.conf and make
784 changes to it based on your old ${LOCALBASE}/etc/motion.conf as some options
785 have been added and removed.
787 Further, if you use motion with multiple cameras and have
788 ${LOCALBASE}/etc/thread[0-9].conf files, they should be moved to
789 ${LOCALBASE}/etc/motion as well. These files are deprecated and should be
790 renamed to camera[0-9].conf and in motion.conf, lines like:
791 thread /usr/local/etc/thread1.conf
792 Should be converted to:
793 camera /usr/local/etc/motion/camera1.conf
796 AFFECTS: users of www/uwsgi
797 AUTHOR: feld@FreeBSD.org
799 The default socket mode for uwsgi as 777 is a severe security concern.
800 This has been remediated by changing the rc script to default to 600.
801 The mode is configurable with rc.conf values: uwsgi_socket_mode="600"
802 or for a profile named "www", uwsgi_www_socket_mode="600".
805 AFFECTS: users of security/tinc
806 AUTHOR: dinoex@FreeBSD.org
808 this version of tinc requires all nodes in the VPN to be linked with a
809 version of OpenSSL or LibreSSL that supports the AES256 and SHA256
814 AFFECTS: users of databases/mysql56-server
815 AUTHOR: feld@FreeBSD.org
817 databases/mysql56-server was updated to 5.6.35 which included backported
818 rc script changes from the mysql57-server port. This broke mysql_optfile in
819 rc.conf and also forced a sample my.cnf if none existed. MySQL has
820 some parameters which cannot be changed after a database has been
821 created, so this caused MySQL to fail to start.
823 This change was reverted in mysql56-server-5.6.35_1
825 An additional change was made in mysql56-server-5.6.35_2 to prevent
826 automatic loading of a sample my.cnf which was causing issues for
827 users who were running without a my.cnf.
830 AFFECTS: users of EoL'ed FreeBSD versions (<10.3, 11 prior to 11.0)
831 AUTHOR: amdmi3@FreeBSD.org
833 The ports system will now refuse to build anything if it's run on
834 outdated system version. This protects users from unexpected build
835 failures after code to support EoL'ed systems is removed from the
836 tree. You may define ALLOW_UNSUPPORTED_SYSTEM to override this and
837 allow builds, but no support will be provided in case of failures.
840 AFFECTS: users of java/wildfly10
841 AUTHOR: olgeni@FreeBSD.org
843 The java/wildfly10 port has been updated to 10.1.0. To complete the
844 migration you must copy your existing configuration (directories
845 "appclient", "standalone", and "domain") from /usr/local/wildfly-10.0.0
846 to /usr/local/wildfly10.
849 AFFECTS: users of net-mgmt/librenms
850 AUTHOR: dvl@FreeBSD.org
852 The following is recommended for /var/db/mysql/my.cnf
854 NOTE: these are global settings. Please read this first:
856 http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html
859 innodb_file_per_table=1
863 AFFECTS: users of lang/ruby22
864 AUTHOR: swills@FreeBSD.org
866 The default ruby version has been updated from 2.2 to 2.3.
868 If you compile your own ports you may keep 2.2 as the default version by
869 adding the following lines to your /etc/make.conf file:
872 # Keep ruby 2.2 as default version
874 DEFAULT_VERSIONS+=ruby=2.2
876 If you wish to update to the new default version, you need to first stop any
877 software that uses ruby. Then, you will need to follow these steps, depending
878 upon how you manage your system.
880 If you use pkgng, simply upgrade:
883 If you use portmaster, install new ruby, then rebuild all ports that depend
885 # portmaster -o lang/ruby23 lang/ruby22
886 # portmaster -R -r ruby-2.3
888 If you use portupgrade, install new ruby, then rebuild all ports that depend
891 # pkg delete -f ruby portupgrade
892 # make -C /usr/ports/ports-mgmt/portupgrade install clean
893 # pkg set -o lang/ruby22:lang/ruby23
894 # portupgrade -x ruby-2.3.\* -fr lang/ruby23
897 AFFECTS: multimedia/ffmpeg
898 AUTHOR: jbeich@FreeBSD.org
900 OPTIMIZED_CFLAGS switched to only use vendor optimizations which
901 means -ffast-math -fno-finite-math-only are no longer applied. If
902 you did like the former behavior consider adding
904 # multimedia/ffmpeg/Makefile.local
905 OPTIMIZED_CFLAGS_CFLAGS += -ffast-math -fno-finite-math-only
910 .if ${.CURDIR:M*/multimedia/ffmpeg}
911 CFLAGS += -ffast-math -fno-finite-math-only
915 AFFECTS: users of x11/xfce4-terminal
916 AUTHOR: olivierd@FreeBSD.org
918 The port has been updated to the latest stable version 0.8.2.
919 Please, don't active the hidden 'MiscSlimTabs' option in
920 ~/.config/xfce4/terminal/terminalrc, it requires Gtk+ > 3.20.
923 AFFECTS: users of multimedia/mlt
924 AUTHOR: avilla@FreeBSD.org
926 MLT Qt plugins have been moved to their own ports, mlt-qt4 and
927 mlt-qt5. Please, uninstall multimedia/mlt before you update:
932 AFFECTS: users of security/openvpn, security/openvpn-polarssl
933 AUTHOR: Matthias Andree <mandree@FreeBSD.org>
935 The OpenVPN ports have been updated to the new upstream release v2.4,
936 and their predecessors preserved as openvpn23 and openvpn23-polarssl,
937 respectively. Note that for the new v2.4 release, the
938 openvpn-polarssl port has been renamed to openvpn-mbedtls to match the
939 upstream library's new name.
942 AFFECTS: users of www/nghttp2
943 AUTHOR: sunpoet@FreeBSD.org
945 nghttp2 has been split into 2 ports: www/libnghttp2 for core library and
946 www/nghttp2 for the rest. Please uninstall nghttp2 before you update
950 AFFECTS: mail/thunderbird, www/seamonkey
951 AUTHOR: gecko@FreeBSD.org
953 ENIGMAIL is no longer provided as part of the ports after upstream
954 dropped binary components in 1.9. Go to Tools -> Add-ons Manager
955 then type "enigmail" in the search box to install.
958 AFFECTS: users of devel/skalibs, lang/execline, sysutils/s6
959 AUTHOR: Colin Booth <colin-ports@heliocat.net>
961 skalibs has undergone a major version bump and compatibility is not
962 guaranteed for software with a runtime dependency on
963 libskarnet.so.2.3.9.0. This will not affect lang/execline or
964 sysutils/s6 as those are statically linked against libskarnet.a.
966 execline has undergone a major version bump and compatibility is not
967 guaranteed for software with a runtime dependency on
968 libexecline.so.2.1.4.5. This will not affect sysutils/s6 as all s6
969 programs are statically linked against libexecline.a.
971 s6 has undergone a major version bump and compatibility is not
972 guaranteed for software with a runtime dependency on
973 libs6.so.2.2.4.3. Additionally, s6-applyuidgid and s6-setuidgid
974 have moved from $PREFIX/sbin to $PREFIX/bin. Any scripts calling
975 those utilities that are not relying on $PATH resolution to find
976 them will need to be rewritten.
979 AFFECTS: users of www/node
980 AUTHOR: bradleythughes@fastmail.fm
982 The www/node port has been updated to node.js v7.2.0, the latest
983 upstream release. A new port, www/node6, has been created for the
984 v6.x LTS branch. Users wanting to stay on v6.x can replace www/node
985 with www/node6 with one of the following commands:
987 # pkg set -o www/node:www/node6
989 # portmaster -o www/node6 www/node
991 # portupgrade -o www/node6 www/node
994 AFFECTS: Users of textproc/p5-Search-Elasticsearch
995 AUTHOR: tj@FreeBSD.org
997 As of the 5.01 release of ths package, the client libraries for older
998 versions of Elasticsearch have started to be shipped seperately. If you are
999 using this library to access a none 5.X server you will need to install one of
1000 the textproc/p5-Search-Elasticsearch-Client-* ports.
1003 AFFECTS: Users of security/gpgme-*
1004 AUTHOR: jhale@FreeBSD.org
1006 Gpgme has been updated to 1.8.0.
1007 With it comes the removal of libgpgme-pthread.so in favor of using
1008 libgpgme.so itself as the thread-safe library. Ports that may have
1009 linked to -lgpgme-pthread will now just link to -lgpgme. PORTREVISION
1010 has been bumped on all ports with a dependency on security/gpgme.
1012 The Python module provided by security/py-gpgme has been renamed
1013 from pyme3 to gpg, as well.
1018 portupgrade -fr security/gpgme
1021 AFFECTS: Users of graphics/tiff
1022 AUTHOR: antoine@FreeBSD.org
1024 The tiff port was updated to 4.0.7.
1025 The following tools are removed from this release: bmp2tiff, gif2tiff, ras2tiff, rgb2ycbcr and thumbnail.
1028 AFFECTS: Users of sysutils/bareos-*
1029 AUTHOR: rand@iteris.com
1031 Bareos v1.6.x changed the configuration scheme, from one configuration
1032 file per Bareos component (file daemon, storage daemon, and director)
1033 to several configuration files, in several directories, for each
1034 component. See http://doc.bareos.org/master/html/bareos-manual-main-reference.html
1036 The new scheme will use all files named *.conf in the directory
1037 hierarchies for each component:
1039 /usr/local/etc/bareos/bareos-dir.d/
1040 /usr/local/etc/bareos/bareos-fd.d/
1041 /usr/local/etc/bareos/bareos-sd.d/
1043 To retain the old configuration scheme of one file per component add
1044 appropriate lines such as these to your /etc/rc.conf:
1046 bareos_dir_config="/usr/local/etc/bareos/bareos-dir.conf"
1047 bareos_fd_config="/usr/local/etc/bareos/bareos-fd.conf"
1048 bareos_sd_config="/usr/local/etc/bareos/bareos-sd.conf"
1051 AFFECTS: users of devel/libosinfo
1052 AUTHOR: novel@FreeBSD.org
1054 The libosinfo port was separated into three different ports
1055 to follow the upstream split:
1057 - sysutils/osinfo-db-tools: contains the CLI tools
1058 - misc/osinfo-db: contains database with OS data
1059 - devel/libosinfo: the library
1061 As osinfo-db-tools now ships binaries that previously were
1062 part of libosinfo, it's required to delete the old libosinfo
1063 package to prevent conflict because of same files installation:
1065 # pkg delete libosinfo
1067 And then install the new version.
1070 AFFECTS: users of security/heimdal
1071 AUTHOR: hrs@FreeBSD.org
1073 Heimdal in the base system and security/heimdal <= 1.5.3_6 use
1074 Berkeley DB to store principals into /var/heimdal/heimdal.db and
1075 the database format is version 3 by default. On the other hand,
1076 security/heimdal 1.5.3_7 or newer use the newer version of
1077 Berkeley DB and the database format is version 9.
1078 These two versions are not compatible with each other. If there is
1079 a mismatch between Heimdal utilities and its database format,
1080 you will get an error like the following:
1082 # /usr/local/sbin/kadmin -l dump
1083 BDB0641 __db_meta_setup: /var/heimdal/heimdal.db: unexpected file type or format
1084 kadmin: hdb_open: opening /var/heimdal/heimdal: Invalid argument
1086 This mismatch can occur in the following three cases:
1088 1. You used Heimdal in the base system and switch to use security/heimdal
1089 after creating /var/db/heimdal.db.
1091 2. You used security/heimdal >= 1.5.3_7 and switch to use one in the
1094 3. You used security/heimdal < 1.5.3_7 and upgrade it to 1.5.3_7 or later.
1096 To fix this mismatch, you need to dump contents of heimdal.db and
1097 rebuild the database by using kadmin(8) utility.
1099 If you use Heimdal in the base system or older versions of
1100 security/heimdal, and plan to switch to use
1101 security/heimdal >= 1.5.3_7, execute the following command
1102 *after* creating a backup copy of /var/heimdal and installing
1105 # /usr/bin/kadmin -l dump /var/heimdal/heimdal.db.dump
1106 # rm /var/heimdal/heimdal.db
1107 # /usr/local/sbin/kadmin -l load /var/heimdal/heimdal.db.dump
1108 # rm /var/heimdal/heimdal.db.dump
1110 The above example assumes security/heimdal is installed into
1111 /usr/local. If your base system is compiled with WITHOUT_KERBEROS
1112 use the following instead:
1114 # db_dump185-5 /var/heimdal/heimdal.db | db_load-5 /var/heimdal/heimdal.db.new
1115 # chown 0600 /var/heimdal/heimdal.db.new
1116 # mv /var/heimdal/heimdal.db.new /var/heimdal/heimdal.db
1118 db_dump and db_load utilitites are installed by database/db5 as
1119 dependency of security/heimdal.
1121 If you want to switch from security/heimdal to Heimdal in the base
1122 system, use the following:
1124 # /usr/local/sbin/kadmin -l dump /var/heimdal/heimdal.db.dump
1125 # rm /var/heimdal/heimdal.db
1126 # /usr/bin/kadmin -l load /var/heimdal/heimdal.db.dump
1127 # rm /var/heimdal/heimdal.db.dump
1130 AFFECTS: users of security/heimdal
1131 AUTHOR: hrs@FreeBSD.org
1133 kadmin(8) in heimdal-1.5.3_5 and prior did not create a database
1134 in /var/heimdal in Berkeley DB format which kdc(8) required. This
1135 problem has been fixed in heimdal-1.5.3_6.
1138 AFFECTS: users of mail/mu4e and mail/mu4e-maildirs
1139 AUTHOR: hrs@FreeBSD.org
1141 The package name of mail/mu4e* have been changed from mu4e* to
1142 mu4e*-emacsNN. When upgrading the older versions, this change can
1143 cause the following error which prevents it from upgrading:
1145 pkg-static: mu4e-emacs25-0.9.16 conflicts with mu4e-0.9.16 (installs files into the same place).
1147 If this error occurs, please remove the old packages by using
1148 "pkg delete" manually:
1150 # pkg delete mu4e-0.9.16 mu4e-maildirs-0.8.20160126_1
1153 AFFECTS: users of lang/perl5*
1154 AUTHOR: mat@FreeBSD.org
1156 The default Perl version has been switched to Perl 5.24. If you are using
1157 binary packages to upgrade your system, you do not have anything to do, pkg
1158 upgrade will do the right thing. For the other people, assuming you are
1159 migrating from 5.20 to 5.24, do:
1161 First, add to /etc/make.conf:
1163 DEFAULT_VERSIONS+= perl5=5.24
1166 portupgrade -o lang/perl5.24 -f lang/perl5.20
1168 You can now remove the DEFAULT_VERSIONS line added earlier
1171 Then you will need to rebuild everything that uses libperl.so, you
1174 portupgrade -f `pkg shlib -qR libperl.so.5.20`
1177 portmaster -o lang/perl5.24 lang/perl5.20
1179 You can now remove the DEFAULT_VERSIONS line added earlier
1182 Then you will need to rebuild everything that uses libperl.so, you
1185 portmaster -f `pkg shlib -qR libperl.so.5.20`
1188 AFFECTS: users of security/acme-client
1189 AUTHOR: brnrd@FreeBSD.org
1191 The default configuration paths have changed from 'letsencrypt' to
1192 'acme'. Rename the directories used accordingly
1194 mv /usr/local/etc/letsencrypt /usr/local/etc/acme
1195 mv /usr/local/etc/ssl/letsencrypt /usr/local/etc/ssl/acme
1196 mv /usr/local/www/letsencrypt /usr/local/www/acme
1198 Check your scripts to ensure proper operation.
1201 AFFECTS: users of mail/squirrelmail
1202 AUTHOR: adamw@FreeBSD.org
1204 For better php70 support, the squirrelmail port has switched from
1205 PEAR database access to PDO. If you are using squirrelmail with
1206 a database backend, you'll need to install a corresponding PDO
1207 database module, such as php56-pdo_sqlite.
1210 AFFECTS: users of security/srm
1211 AUTHOR: rakuco@FreeBSD.org
1213 srm has been updated from 1.2.12 to 1.2.15. Since version 1.2.14,
1214 srm defaults to using its "simple" mode to overwrite files (one pass
1215 writing 0x00 to the files) instead of the 35-pass Gutmann method.
1218 AFFECTS: users of irc/quassel
1219 AUTHOR: woodsb02@FreeBSD.org
1221 Quassel is now split into two ports / packages; one for providing
1222 the server backend (irc/quassel-core), and one for providing the
1223 client front-end (irc/quassel). Alternatively, the irc/quassel
1224 port can be built with the MONO option enabled to also install
1225 the client and server combined into a single monolithic binary.
1228 AFFECTS: users of security/openssl and security/openssl-devel
1229 AUTHOR: brnrd@FreeBSD.org
1231 The shared library versions of OpenSSL have been bumped to avoid
1232 issues with ports' and base's OpenSSL not being binary compatible.
1234 Please rebuild all ports that depend on OpenSSL if you use OpenSSL
1237 If you use portmaster:
1238 portmaster -r openssl
1239 If you use portupgrade:
1240 portupgrade -fr security/openssl
1243 AFFECTS: users of net-p2p/deluge
1244 AUTHOR: rm@FreeBSD.org
1246 Deluge port has been split out onto CLI part and GUI part. So if user
1247 only needs deluged, net-p2p/deluge-cli should be installed. For full
1248 deluge installation, including GTK+ GUI client, net-p2p/deluge should
1249 be installed as a usual.
1251 Old deluge package should be removed manually first:
1255 After that install preferred deluge package as usual.
1258 AFFECTS: users of x11/xfce4-terminal
1259 AUTHOR: olivierd@FreeBSD.org
1261 The port has been updated to the latest stable version 0.8.0.
1262 A warning appears each time we open new tab:
1264 Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate
1267 This issue will disappear with Gtk > 3.21.
1270 AFFECTS: users of lang/python3
1271 AUTHOR: antoine@FreeBSD.org
1273 The default version of python3 has changed from 3.4 to 3.5.
1274 If you wish to stick with older version, add "python3=3.4" to your
1275 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
1277 If using portupgrade:
1278 # portupgrade -o lang/python35 lang/python34
1280 If using portmaster:
1281 # portmaster -o lang/python35 lang/python34
1284 AFFECTS: Users of net-im/ejabberd
1285 AUTHOR: ashish@FreeBSD.org
1287 Before upgrading ejabberd to 16.09, please make sure to backup your
1288 ejabberd data using:
1290 % sudo -u ejabberd -H ejabberdctl backup /path/to/backup/file
1292 In some cases, ejabberd may fail to start, for which a workaround is to
1293 remove the schema.DAT file from /var/spool/ejabberd before starting, and
1294 then restoring everything from the backup using:
1296 % sudo -u ejabberd -H ejabberdctl restore /path/to/backup/file
1300 https://github.com/processone/ejabberd/issues/1305
1303 AFFECTS: Users of audio/squeezeboxserver (now audio/logitechmediaserver)
1304 AUTHOR: woodsb02@FreeBSD.org
1306 With the rename of the audio/squeezeboxserver port to
1307 audio/logitechmediaserver, the server and database are now installed in
1308 different locations by default (/usr/local/share/logitechmediaserver and
1309 /var/db/logitechmediaserver respectively).
1311 If you were an existing user of audio/squeezeboxserver, you should
1312 consider backing up you server configuration files and database before
1313 upgrading to audio/logitechmediaserver. If you wish to override the
1314 default locations for storing the server and database, you can set the
1315 SLIMDIR and SLIMDBDIR variables in your /etc/make.conf when building
1316 the audio/logitechmediaserver port.
1319 AFFECTS: mail/roundcube-carddav
1320 AUTHOR: gahr@FreeBSD.org
1322 There is no upgrade path from the 1.0 version. You'll need to:
1324 1. Log off from Roundcube.
1325 2. Manually drop all carddav_* tables from your db backend.
1326 3. Upgrade the mail/roundcube-carddav port.
1328 The new tables will be created upon login. The CardDAV plugin will need to be
1331 If you are running php < 7.0.0, you'll need to set the plugin option:
1332 $prefs['_GLOBAL']['suppress_version_warning'] = true;
1334 See https://github.com/blind-coder/rcmcarddav/issues/165 for details.
1337 AFFECTS: emulators/ppsspp
1338 AUTHOR: jbeich@FreeBSD.org
1340 Qt* GUI was split into separate ports:
1342 emulators/ppsspp-qt4
1343 emulators/ppsspp-qt5
1346 AFFECTS: sysutils/android-file-transfer
1347 AUTHOR: jbeich@FreeBSD.org
1349 Qt* GUI was split into separate ports:
1351 sysutils/android-file-transfer-qt4
1352 sysutils/android-file-transfer-qt5
1355 AFFECTS: users of databases/pglogical, databases/pglogical-output
1356 AUTHOR: matthew@FreeBSD.org
1358 As of version 1.2.0, databases/pglogical-output has been merged into
1359 databases/pglogical. portmaster or portupgrade users should delete
1360 pglogical-output manually before upgrading.
1363 AFFECTS: users of mail/sieve-connect
1364 AUTHOR: alexey@renatasystems.org
1366 Version 0.88 contains two breaking changes:
1367 1. If the Sieve server does not offer STARTTLS, then connections should now
1369 2. When deriving a remote script name from the local filename, use the
1370 basename and strip off directories.
1372 For additional information see:
1373 http://mail.globnix.net/pipermail/sieve-connect-announce/2016/000012.html
1376 AFFECTS: users of net/vtun
1377 AUTHOR: cy@FreeBSD.org
1379 The VTUN_EXTENDED_MODE option has been replaced by -e command line
1383 AFFECTS: users of www/nginx-devel
1384 AUTHOR: osa@FreeBSD.org
1386 Nginx now creates logs under /var/log/nginx/ and changes default log
1387 names from "nginx-access.log" and "nginx-error.log" to "access.log" and
1388 "error.log" respectively. This is important for the error log because
1389 the location is encoded and touched by nginx during startup regardless
1390 of the configured location for the error log.
1392 See http://trac.nginx.org/nginx/ticket/147 for additional information
1393 on why this happens.
1396 AFFECTS: users of deskutils/xfce4-volumed-pulse
1397 AUTHOR: olivierd@FreeBSD.org
1399 The port has been updated to the latest stable version 0.2.2.
1400 Support of xfce4-mixer has been removed, so you can delete
1401 its properties with the following command:
1403 xfconf-query -c xfce4-mixer -p / -rR
1406 AFFECTS: users of security/letsencrypt.sh
1407 AUTHOR: riggs@FreeBSD.org
1409 The config filename has been changed upstream from "config.sh"
1410 to "config". Users must rename the current config file manually.
1411 In addition, the default WELLKNOWN location has been changed to
1412 %%PREFIX%%/www/letsencrypt. In order to use the previous default
1413 location, the config file must be updated manually as well.
1416 AFFECTS: users of math/galculator
1417 AUTHOR: woodsb02@FreeBSD.org
1419 galculator now uses GTK3 by default. An option exists in the port to revert
1423 AFFECTS: uses of www/nginx
1424 AUTHOR: marino@FreeBSD.org
1426 Nginx now creates logs under /var/log/nginx/ and changes default log
1427 names from "nginx-access.log" and "nginx-error.log" to "access.log" and
1428 "error.log" respectively. This is important for the error log because
1429 the location is encoded and touched by nginx during startup regardless
1430 of the configured location for the error log.
1432 See http://trac.nginx.org/nginx/ticket/147 for additional information
1433 on why this happens.
1436 AFFECTS: users of databases/postgresql96-server
1437 AUTHOR: girgen@FreeBSD.org
1439 The default unix user used by the PostgreSQL daemon has changed to
1440 `postgres' to reflect the long time upstream's convention. Any scripts
1441 you have using the old `pgsql' unix user should be modified when upgrading to
1442 PostgreSQL version 9.6. Older versions of PostgreSQL will continue using
1443 `pgsql' until their end-of-life.
1445 For users with UTF-8 locales in the database: The ICU patch is *activated by
1446 default* for the PostgreSQL-9.6 server. For previous versions it was optional
1447 and default off, but this has changed. Please read the entry here below from
1448 20160811 and understand the consequences of changing between ICU and system
1449 locale for database collation (short version: don't). pg_upgrade requires the
1450 collation method to be the same (or a reindex), while pg_dump/restore does not.
1452 Also, the default home directory for the postgres user is now
1453 /var/db/postgres, and the default data directory for PostgreSQL 9.6 is
1454 /var/db/postgres/data96.
1457 AFFECTS: users of x11/nvidia-driver
1458 AUTHOR: cem@FreeBSD.org
1460 The NVidia driver has been updated to version 367.35. Starting with
1461 version 358.09, new kernel module was added, nvidia-modeset.ko. This
1462 new driver component works in conjunction with the nvidia.ko kernel
1463 module to program the display engine of the GPU.
1465 Users that experience hangs when starting X11 server, or observe
1467 (II) NVIDIA(0): Validated MetaModes:
1468 (II) NVIDIA(0): "NULL"
1470 messages in their /var/log/Xorg.0.log file should replace ``nvidia''
1471 with ``nvidia-modeset'' in /boot/loader.conf or /etc/rc.conf files,
1472 depending on how they prefer to load NVidia driver kernel module.
1475 AFFECTS: users of security/sshguard
1476 AUTHOR: feld@FreeBSD.org
1478 Sshguard has been updated to 1.7.0. There have been several changes to
1479 this release. Notably the hosts and ipfilter backends are no longer
1480 supported. If you need these backends to be supported and you missed
1481 the survey sent out by upstream I urge you to contact upstream.
1483 The hosts backend was previously served by security/sshguard directly.
1484 The additional backends were slave ports with package name suffixes. I
1485 have opted to keep the master/slave port relationship but not choose a
1486 specific backend for security/sshguard. Instead it is now a metaport
1487 which will prompt you for which backend you prefer. If no backend is
1488 configured it will depend on security/sshguard-ipfw, which is the
1489 native FreeBSD firewall. This my be surprising to users who depended
1490 on security/sshguard which only provided hosts/TCP Wrappers blocking,
1491 but there is no replacement at this time.
1493 I would also like to document that sshguard no longer accepts the -e
1494 argument which allowed external scripts to run when sshguard finds a
1495 match. As a result the null backend can no longer be used to create
1496 custom blocking functionality; it only serves as a detection backend.
1498 If the removed backends return due to user demand they will be added
1499 as slave ports for consistency. I apologize for any inconvenience and
1500 lack of notice on the deprecation of these features.
1503 AFFECTS: users of mail/rspamd*
1504 AUTHOR: vsevolod@FreeBSD.org
1506 Rspamd users should update Rspamd to 1.3.3 version as soon as possible
1507 and ensure that '/usr/local/etc/rspamd/module.d/fuzzy_check.conf` has
1508 the line `algorithm = "mumhash";` for the "rspamd.com" rule. The more
1509 detailed information could be found on
1510 https://rspamd.com/announce/2016/08/15/rspamd-1.3.3.html
1513 AFFECTS: users of dns/powerdns*
1514 AUTHOR: junovitch@FreeBSD.org
1516 PowerDNS Authoritative Server and Recursor 4.0.0+ introduce significant
1517 changes to the configuration files, which need to be handled before
1518 restarting the services. As from the Recursor changelog, "The Lua hook
1519 infrastructure was redone using LuaWrapper; old scripts will no longer
1520 work, but new scripts are easier to write under the new interface."