Sync Mk with ports
[dports.git] / UPDATING
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
3 they are unavoidable.
4
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.
7
8 20170808:
9   AFFECTS: users of lang/ghc and */hs-*
10   AUTHOR: haskell@FreeBSD.org
11
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
15   ways:
16
17   # portmaster -w -r ghc
18     or
19   # portupgrade -fr lang/ghc
20
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
23   example:
24
25   # pkg query "%ro" ghc > ghc-pkgs.txt
26   # pkg delete -y lang/ghc
27
28   In ghc-pkgs.txt, check and remove all the packages that have been moved
29   on the update, then use this command:
30
31   # pkg install -y `cat ghc-pkgs.txt`
32
33 20170807:
34   AFFECTS: users of mail/dovecot2 and mail/dovecot2-pigeonhole
35   AUTHOR: adamw@FreeBSD.org
36
37   Now that dovecot1 has been removed from the ports tree, dovecot2
38   and dovecot2-pigeonhole have been renamed to simply dovecot and
39   dovecot-pigeonhole.
40
41   pkg should handle the rename automatically, but if you run into
42   trouble, you can point pkg at the new origin via:
43
44   # pkg set -o mail/dovecot2:mail/dovecot
45   # pkg set -o mail/dovecot2-pigeonhole:mail/dovecot-pigeonhole
46
47   Similarly, you can point portmaster at the new location via:
48
49   # portmaster -o mail/dovecot mail/dovecot2
50
51   If all else fails, just remove and reinstall the package:
52
53   # pkg delete dovecot2
54   # pkg install dovecot
55
56 20170806:
57   AFFECTS: users of mail/dovecot2-antispam-plugin
58   AUTHOR: adamw@FreeBSD.org
59
60   Development of the antispam plugin ceased years ago, and upstream
61   recommends using pigeonhole (mail/dovecot2-pigeonhole) instead.
62
63   See https://wiki2.dovecot.org/HowTo/AntispamWithSieve for a recipe
64   to replicate the antispam plugin's behaviour.
65
66 20170803:
67   AFFECTS: users of net/guacamole-client
68   AUTHOR: ultima@FreeBSD.org
69
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.
73
74 20170803:
75   AFFECTS: users of net/guacamole-server
76   AUTHOR: ultima@FreeBSD.org
77
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.
80
81 20170803:
82   AFFECTS: users of sysutils/terraform
83   AUTHOR: lifanov@FreeBSD.org
84
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:
88
89   https://www.terraform.io/upgrade-guides/0-10.html
90
91 20170729:
92   AFFECTS: users of net-p2p/bitcoin
93   AUTHOR: lwhsu@FreeBSD.org
94
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.
98
99 20170729:
100   AFFECTS: users of mail/mailscanner
101   AUTHOR: crees@FreeBSD.org
102
103   Version 5.0.3 of MailScanner introduced a serious bug in packaging.
104   Unfortunately if it is installed, your configuration has been deleted.
105
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
108   of the same package.
109
110 20170726:
111   AFFECTS: users of www/luakit
112   AUTHOR: ports@textmail.me
113
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
120
121 20170721:
122   AFFECTS: users of security/sshguard*
123   AUTHOR: dan.mcgregir@usask.ca
124
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
127   security/sshguard.
128
129   Configuration of the service is now handled in ${PREFIX}/etc/sshguard.conf.
130   Please select the desired backend, -null is selected by default.
131
132   In order to upgrade from 1.7.1 change the origin to security/sshguard
133
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
137
138 20170717:
139   AFFECTS: users of devel/p5-Log-Any and devel/p5-Log-Any-Adapter-Syslog
140   AUTHOR: eugen@FreeBSD.org
141
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.
144
145   devel/p5-Log-Any-Adapter-Syslog will be marked as deprecated and removed.
146
147 20170712:
148   AFFECTS: users of devel/apr1
149   AUTHOR: brnrd@FreeBSD.org
150
151   APR was updated to 1.6.0 and APR-util was updated to 1.6.2
152
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.
157
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:
161
162   # pkg info -r apr
163
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.
168
169   Portmaster users:
170       portmaster -r apr
171   Portupgrade users:
172       portupgrade -fr devel/apr1
173
174 20170710:
175   AFFECTS: users of net-im/ejabberd
176   AUTHOR: ashish@FreeBSD.org
177
178   After update to 17.07, there is an issue[1] expected related to certificate
179   verification with TLS connections.
180
181   [1] - https://github.com/processone/ejabberd/issues/1833
182
183 20170628:
184   AFFECTS: users of www/node
185   AUTHOR: bhughes@freebsd.org
186
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
190   upgrading:
191
192   https://nodejs.org/en/blog/release/v8.0.0/
193   https://nodejs.org/en/blog/release/v8.1.0/
194
195 20170626:
196   AFFECTS: users of net-mgmt/zabbix24*
197   AUTHOR: dbaio@FreeBSD.org
198
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).
202
203   See more info about Zabbix releases here:
204   http://www.zabbix.com/life_cycle_and_release_policy
205
206 20170624:
207   AFFECTS: users of mail/dcc-dccd
208   AUTHOR: ultima@FreeBSD.org
209
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
212   ${PREFIX}/dcc.
213
214 20170624:
215   AFFECTS: users of net/rabbitmq
216   AUTHOR: olgeni@FreeBSD.org
217
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
220   version 20.
221
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.
224
225 20170622:
226   AFFECTS: users of database/postgresql* and other software using PostgreSQL to run
227   AUTHOR: tz@FreeBSD.org
228
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.
234
235   The upgrade instructions consider a basic usage and do not match
236   complex scenarious like replication, sharding or similar.
237
238   Upgrade instructions:
239
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.
243
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
251
252   Now update PostgreSQL:
253
254     pkg user:
255     # pkg install databases/postgresql95-server databases/postgresql95-contrib
256     # pkg upgrade
257
258     Portmaster users:
259     # portmaster databases/postgresql95-server databases/postgresql95-contrib
260     # portmaster -a
261
262     Portupgrade users:
263     # portinstall databases/postgresql95-server databases/postgresql95-contrib
264     # portupgrade -a
265
266   After installing the new PostgreSQL version you need to convert
267   all your databases to new version:
268
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/"
271
272   Now the migration is finished. You can start PostgreSQL again with:
273
274   # service postgresql start
275
276 20170614:
277   AFFECTS: users of editors/calligra
278   AUTHOR: groot@kde.org
279
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.
287
288   Users of Calligra are encouraged to install Krita and Kexi separately,
289   and to report issues with the upgrade to kde@.
290
291 20170613:
292   AFFECTS: users of net-im/ejabberd
293   AUTHOR: ashish@FreeBSD.org
294
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.
298
299   [1] - https://github.com/processone/ejabberd/issues/1700
300
301 20170603:
302   AFFECTS: users of www/kanboard
303   AUTHOR: joneum@FreeBSD.org
304
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
309
310 20170602:
311   AFFECTS: users of Qt 5 in presence of binutils
312   AUTHOR: amdmi3@FreeBSD.org
313
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.
317
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:
321
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'
327
328   Qt5 was fixed to ignore gold. If you see these errors, you
329   need to rebuild qt5-qmake, then all qt5-* ports.
330
331 20170529:
332   AFFECTS: users of sysutils/dsbmd
333   AUTHOR: mk@freeshell.de
334
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.
338
339 20170518:
340   AFFECTS: users of www/yarn
341   AUTHOR: adamw@FreeBSD.org
342
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.
347
348 20170517:
349   AFFECTS: users of security/pecl-ssh2
350   AUTHOR: dbaio@FreeBSD.org
351
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.
355
356 20170412:
357   AFFECTS: users of sysutils/ansible
358   AUTHOR: lifanov@FreeBSD.org
359
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:
363
364   [freebsd]
365   host1
366
367   [freebsd_vars]
368   ansible_python_interpreter=/usr/local/bin/python2.7
369
370 20170411:
371   AFFECTS: users of security/libressl
372   AUTHOR: brnrd@FreeBSD.org
373
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.
376
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:
381
382   # pkg info -r libressl
383
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
387   dependent ports.
388
389   Portmaster users:
390       portmaster -r libressl
391   Portupgrade users:
392       portupgrade -fr security/libressl
393
394 20170411:
395   AFFECTS: www/firefox
396   AUTHOR: gecko@FreeBSD.org
397
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.
402
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)
420
421 20170410:
422   AFFECTS: users of x11-wm/awesome
423   AUTHOR: garga@FreeBSD.org
424
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.
429
430   There are references about what has changed in 4.0 at:
431
432   https://awesomewm.org/apidoc/documentation/89-NEWS.md.html#v4
433
434   And configuration porting tips at:
435
436   https://awesomewm.org/apidoc/documentation/17-porting-tips.md.html#v4
437
438   If you would like to keep using 3.x, please run the collowing command to
439   update pkg database:
440
441   # pkg set -n awesome:awesome3
442   # pkg set -o x11-wm/awesome:x11-wm/awesome3
443
444 20170404:
445   AFFECTS: users of Xapian 1.2.x and www/ikiwiki
446   AUTHOR: sunpoet@FreeBSD.org
447
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:
453
454   xapian-core:
455     # pkg set -n xapian-core:xapian-core12
456     # pkg set -o databases/xapian-core:databases/xapian-core12
457
458   p5-Search-Xapian:
459     # pkg set -n p5-Search-Xapian:p5-Search-Xapian12
460     # pkg set -o databases/p5-Search-Xapian:databases/p5-Search-Xapian12
461
462   xapian-bindings:
463     # pkg set -n xapian-bindings:xapian-bindings12
464     # pkg set -o databases/xapian-bindings:databases/xapian-bindings12
465
466   xapian-omega:
467     # pkg set -n xapian-omega:xapian-omega12
468     # pkg set -o databases/xapian-omega:databases/xapian-omega12
469
470 20170401:
471   AFFECTS: net/samba44, net/samba45, net/samba46 and devel/p5-Parse-Pidl*
472   AUTHOR: timur@FreeBSD.org
473
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).
477
478   So, from now on net/samba* ports use bundled version of Pidl. You need to
479   remove external package from the system:
480
481   pkg delete -f p5-Parse-Pidl p5-Parse-Pidl44
482
483 20170331:
484   AFFECTS: users of security/openssh-portable
485   AUTHOR: bdrewery@FreeBSD.org
486
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:
491
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]
495
496   Affected messages include connection closure, timeout, remote
497   disconnection, negotiation failure and some other fatal messages
498   generated by the packet code.
499
500 20170326:
501   AFFECTS: users of samba43
502   AUTHOR: antoine@FreeBSD.org
503
504   The default version of samba has been switched from 4.3 to 4.4.
505   Upgrade instructions:
506
507   For package users having samba43 installed indirectly (as a dependency):
508     # pkg upgrade
509
510   For package users having samba43 installed directly (leaf port):
511     # pkg upgrade
512     # pkg install samba44
513
514   For ports users:
515     If you want to keep samba43, add DEFAULT_VERSIONS+= samba=4.3 to make.conf
516
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
519
520     Portmaster users:
521     # portmaster net/samba44
522     # portmaster -a
523
524     Portupgrade users:
525     # portinstall net/samba44
526     # portupgrade -a
527
528 20170325:
529   AFFECTS: net/samba46 and devel/p5-Parse-Pidl
530   AUTHOR: timur@FreeBSD.org
531
532   New version of Samba port from 4.6 branch is added. Before upgrading please read upgrade notes:
533
534   https://www.samba.org/samba/history/samba-4.6.0.html
535
536   For the vfs_fruit users:
537
538   Users on *BSD must rename the metadata xattr used by vfs_fruit when
539   using the default setting "fruit:metadata = netatalk".
540
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
544
545   org.netatalk.Metadata
546
547   it used
548
549   netatalk.Metadata
550
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`.
554
555 20170325:
556   AFFECTS: net/samba45, net/samba46 and devel/p5-Parse-Pidl
557   AUTHOR: timur@FreeBSD.org
558
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:
561
562   SAMBA4_PORT=net/samba46
563
564   explicitly. In the future that shouldn't be necessary.
565
566 20170321:
567   AFFECTS: users of samba36-libsmbclient, samba36-nmblookup samba36-smbclient and samba36
568   AUTHOR: antoine@FreeBSD.org
569
570   The obsolete samba36-libsmbclient, samba36-nmblookup, samba36-smbclient and samba36 packages/ports were removed
571   and USES=samba was introduced.
572   Upgrade instructions:
573
574   For package users having those ports installed indirectly (as dependencies):
575     # pkg upgrade
576
577   For package users having those ports installed directly (leaf ports):
578     # pkg upgrade
579     # pkg install samba43
580
581   For ports users:
582     Choose you samba version, for instance add DEFAULT_VERSIONS+= samba=4.3 to make.conf
583
584     Remove obsolete packages:
585     # pkg delete -f samba36-libsmbclient samba36-nmblookup samba36-smbclient samba36
586
587     Portmaster users:
588     # portmaster net/samba43
589     # portmaster -a
590
591     Portupgrade users:
592     # portinstall net/samba43
593     # portupgrade -a
594
595 20170319:
596   AFFECTS: users of mail/pecl-mailparse
597   AUTHOR: dbaio@bsd.com.br
598
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.
602
603 20170319:
604   AFFECTS: users of textproc/pecl-yaml
605   AUTHOR: dbaio@bsd.com.br
606
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.
610
611 20170316:
612   AFFECTS: users of python setuptools
613   AUTHOR: antoine@FreeBSD.org
614
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:
618
619     pkg set -n py27-setuptools27:py27-setuptools
620     pkg set -o devel/py-setuptools27:devel/py27-setuptools
621   or
622     pkg set -n py35-setuptools35:py35-setuptools
623     pkg set -o devel/py-setuptools35:devel/py35-setuptools
624
625 20170312:
626   AFFECTS: users of textproc/ack
627   AUTHOR: sunpoet@FreeBSD.org
628
629   ack has been renamed back to p5-ack to match our perl naming. You could
630   run the following to update pkg database:
631
632     # pkg set -n ack:p5-ack
633     # pkg set -o textproc/ack:textproc/p5-ack
634
635 20170311:
636   AFFECTS: users of games/tome4 with paid DLCs
637   AUTHOR: lifanov@FreeBSD.org
638
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.
642
643 20170302:
644   AFFECTS: users of mail/thunderbird with Lightning
645   AUTHOR: cmt@FreeBSD.org
646
647   After changes in the packaging of the Lightning extension, profiles
648   using this extension have to be re-created.
649
650 20170223:
651   AFFECTS: users of devel/mtbl
652   AUTHOR: truckman@FreeBSD.org
653
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.
657
658 20170220:
659   AFFECTS: sysutils/filebeat sysutils/metricbeat sysutils/packetbeat
660   AUTHOR: girgen@FreeBSD.org
661
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.
666
667 20170220:
668   AFFECTS: devel/libevent2
669   AUTHOR: jbeich@FreeBSD.org
670
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:
673
674     # pkg set -n libevent2:libevent
675     # pkg set -o devel/libevent2:devel/libevent
676
677 20170218:
678   AFFECTS: users of Qt 4 and Qt 5
679   AUTHOR: kde@FreeBSD.org
680
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".
685
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".
690
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.
694
695   See qtchooser(1) for more information on how to configure qtchooser.
696
697 20170213:
698   AFFECTS: users of www/node*
699   AUTHOR: bradleythughes@fastmail.fm
700
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.
703
704 20170213:
705   AFFECTS: users of graphics/libGL, graphics/libEGL, graphics/libglesv2
706   AUTHOR: kwm@FreeBSD.org
707
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.
713
714   pkg users can run: pkg install -f libGL libEGL libglesv2
715
716 20170211:
717   AFFECTS: users of x11-server/xorg-server
718   AUTHOR: rezny@FreeBSD.org
719
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)
726
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.
736
737 20170203:
738   AFFECTS: users of security/libressl-devel
739   AUTHOR: brnrd@FreeBSD.org
740
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.
745
746 20170202:
747   AFFECTS: users of www/uwsgi
748   AUTHOR: feld@FreeBSD.org
749
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:
754
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
758
759 20170130:
760   AFFECTS: users of devel/ice, devel/py-ice, devel/php5-ice
761   AUTHOR: grembo@FreeBSD.org
762
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.
769
770 20170129:
771   AFFECTS: users of multimedia/motion
772   AUTHOR: jhale@FreeBSD.org
773
774   Version 3.x expected the configuration files to reside in:
775         ${LOCALBASE}/etc
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.
781
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.
786
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
794
795 20170127:
796   AFFECTS: users of www/uwsgi
797   AUTHOR: feld@FreeBSD.org
798
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".
803
804 20170121:
805   AFFECTS: users of security/tinc
806   AUTHOR: dinoex@FreeBSD.org
807
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
810   algorithms.
811
812
813 20170120:
814   AFFECTS: users of databases/mysql56-server
815   AUTHOR: feld@FreeBSD.org
816
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.
822
823   This change was reverted in mysql56-server-5.6.35_1
824
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.
828
829 20170117:
830   AFFECTS: users of EoL'ed FreeBSD versions (<10.3, 11 prior to 11.0)
831   AUTHOR: amdmi3@FreeBSD.org
832
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.
838
839 20170116:
840   AFFECTS: users of java/wildfly10
841   AUTHOR: olgeni@FreeBSD.org
842
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.
847
848 20170115:
849   AFFECTS: users of net-mgmt/librenms
850   AUTHOR: dvl@FreeBSD.org
851
852   The following is recommended for /var/db/mysql/my.cnf
853
854   NOTE: these are global settings.  Please read this first:
855
856   http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html
857
858   [mysqld]
859   innodb_file_per_table=1
860   sql-mode=""
861
862 20170109:
863   AFFECTS: users of lang/ruby22
864   AUTHOR: swills@FreeBSD.org
865
866   The default ruby version has been updated from 2.2 to 2.3.
867
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:
870
871   #
872   # Keep ruby 2.2 as default version
873   #
874   DEFAULT_VERSIONS+=ruby=2.2
875
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.
879
880   If you use pkgng, simply upgrade:
881   # pkg upgrade
882
883   If you use portmaster, install new ruby, then rebuild all ports that depend
884   on ruby:
885   # portmaster -o lang/ruby23 lang/ruby22
886   # portmaster -R -r ruby-2.3
887
888   If you use portupgrade, install new ruby, then rebuild all ports that depend
889   on ruby:
890
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
895
896 20170102:
897   AFFECTS: multimedia/ffmpeg
898   AUTHOR: jbeich@FreeBSD.org
899
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
903
904       # multimedia/ffmpeg/Makefile.local
905       OPTIMIZED_CFLAGS_CFLAGS += -ffast-math -fno-finite-math-only
906
907   or
908
909       # /etc/make.conf
910       .if ${.CURDIR:M*/multimedia/ffmpeg}
911       CFLAGS += -ffast-math -fno-finite-math-only
912       .endif
913
914 20161230:
915   AFFECTS: users of x11/xfce4-terminal
916   AUTHOR: olivierd@FreeBSD.org
917
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.
921
922 20161228:
923   AFFECTS: users of multimedia/mlt
924   AUTHOR: avilla@FreeBSD.org
925
926   MLT Qt plugins have been moved to their own ports, mlt-qt4 and
927   mlt-qt5. Please, uninstall multimedia/mlt before you update:
928
929   # pkg delete mlt
930
931 20161227:
932   AFFECTS: users of security/openvpn, security/openvpn-polarssl
933   AUTHOR: Matthias Andree <mandree@FreeBSD.org>
934
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.
940
941 20161218:
942   AFFECTS: users of www/nghttp2
943   AUTHOR: sunpoet@FreeBSD.org
944
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
947   this port.
948
949 20161216:
950   AFFECTS: mail/thunderbird, www/seamonkey
951   AUTHOR: gecko@FreeBSD.org
952
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.
956
957 20161213:
958   AFFECTS: users of devel/skalibs, lang/execline, sysutils/s6
959   AUTHOR: Colin Booth <colin-ports@heliocat.net>
960
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.
965
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.
970
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.
977
978 20161207:
979   AFFECTS: users of www/node
980   AUTHOR: bradleythughes@fastmail.fm
981
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:
986
987   # pkg set -o www/node:www/node6
988     or
989   # portmaster -o www/node6 www/node
990     or
991   # portupgrade -o www/node6 www/node
992
993 20161202:
994   AFFECTS: Users of textproc/p5-Search-Elasticsearch
995   AUTHOR: tj@FreeBSD.org
996
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.
1001
1002 20161126:
1003   AFFECTS: Users of security/gpgme-*
1004   AUTHOR: jhale@FreeBSD.org
1005
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.
1011
1012   The Python module provided by security/py-gpgme has been renamed
1013   from pyme3 to gpg, as well.
1014
1015   Portmaster users:
1016       portmaster -r gpgme
1017   Portupgrade users:
1018       portupgrade -fr security/gpgme
1019
1020 20161121:
1021   AFFECTS: Users of graphics/tiff
1022   AUTHOR: antoine@FreeBSD.org
1023
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.
1026
1027 20161116:
1028   AFFECTS: Users of sysutils/bareos-*
1029   AUTHOR: rand@iteris.com
1030
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
1035
1036   The new scheme will use all files named *.conf in the directory
1037   hierarchies for each component:
1038
1039     /usr/local/etc/bareos/bareos-dir.d/
1040     /usr/local/etc/bareos/bareos-fd.d/
1041     /usr/local/etc/bareos/bareos-sd.d/
1042
1043   To retain the old configuration scheme of one file per component add
1044   appropriate lines such as these to your /etc/rc.conf:
1045
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"
1049
1050 20161113:
1051   AFFECTS: users of devel/libosinfo
1052   AUTHOR: novel@FreeBSD.org
1053
1054   The libosinfo port was separated into three different ports
1055   to follow the upstream split:
1056
1057    - sysutils/osinfo-db-tools: contains the CLI tools
1058    - misc/osinfo-db: contains database with OS data
1059    - devel/libosinfo: the library
1060
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:
1064
1065   # pkg delete libosinfo
1066
1067   And then install the new version.
1068
1069 20161112:
1070   AFFECTS: users of security/heimdal
1071   AUTHOR: hrs@FreeBSD.org
1072
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:
1081
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
1085
1086   This mismatch can occur in the following three cases:
1087
1088   1. You used Heimdal in the base system and switch to use security/heimdal
1089      after creating /var/db/heimdal.db.
1090
1091   2. You used security/heimdal >= 1.5.3_7 and switch to use one in the
1092      base system.
1093
1094   3. You used security/heimdal < 1.5.3_7 and upgrade it to 1.5.3_7 or later.
1095
1096   To fix this mismatch, you need to dump contents of heimdal.db and
1097   rebuild the database by using kadmin(8) utility.
1098
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
1103   security/heimdal:
1104
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
1109
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:
1113
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
1117
1118   db_dump and db_load utilitites are installed by database/db5 as
1119   dependency of security/heimdal.
1120
1121   If you want to switch from security/heimdal to Heimdal in the base
1122   system, use the following:
1123
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
1128
1129 20161105:
1130   AFFECTS: users of security/heimdal
1131   AUTHOR: hrs@FreeBSD.org
1132
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.
1136
1137 20161104:
1138   AFFECTS: users of mail/mu4e and mail/mu4e-maildirs
1139   AUTHOR: hrs@FreeBSD.org
1140
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:
1144
1145    pkg-static: mu4e-emacs25-0.9.16 conflicts with mu4e-0.9.16 (installs files into the same place).
1146
1147   If this error occurs, please remove the old packages by using
1148   "pkg delete" manually:
1149
1150    # pkg delete mu4e-0.9.16 mu4e-maildirs-0.8.20160126_1
1151
1152 20161103:
1153   AFFECTS: users of lang/perl5*
1154   AUTHOR: mat@FreeBSD.org
1155
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:
1160
1161   First, add to /etc/make.conf:
1162
1163   DEFAULT_VERSIONS+=  perl5=5.24
1164
1165   Portupgrade users:
1166         portupgrade -o lang/perl5.24 -f lang/perl5.20
1167
1168           You can now remove the DEFAULT_VERSIONS line added earlier
1169           from /etc/make.conf
1170
1171           Then you will need to rebuild everything that uses libperl.so, you
1172           can do so with:
1173
1174         portupgrade -f `pkg shlib -qR libperl.so.5.20`
1175
1176   Portmaster users:
1177         portmaster -o lang/perl5.24 lang/perl5.20
1178
1179           You can now remove the DEFAULT_VERSIONS line added earlier
1180           from /etc/make.conf
1181
1182           Then you will need to rebuild everything that uses libperl.so, you
1183           can do so with:
1184
1185         portmaster -f `pkg shlib -qR libperl.so.5.20`
1186
1187 20161102:
1188   AFFECTS: users of security/acme-client
1189   AUTHOR: brnrd@FreeBSD.org
1190
1191   The default configuration paths have changed from 'letsencrypt' to
1192   'acme'. Rename the directories used accordingly
1193
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
1197
1198   Check your scripts to ensure proper operation.
1199
1200 20161030:
1201   AFFECTS: users of mail/squirrelmail
1202   AUTHOR: adamw@FreeBSD.org
1203
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.
1208
1209 20161030:
1210   AFFECTS: users of security/srm
1211   AUTHOR: rakuco@FreeBSD.org
1212
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.
1216
1217 20161029:
1218   AFFECTS: users of irc/quassel
1219   AUTHOR: woodsb02@FreeBSD.org
1220
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.
1226
1227 20161028:
1228   AFFECTS: users of security/openssl and security/openssl-devel
1229   AUTHOR: brnrd@FreeBSD.org
1230
1231   The shared library versions of OpenSSL have been bumped to avoid
1232   issues with ports' and base's OpenSSL not being binary compatible.
1233
1234   Please rebuild all ports that depend on OpenSSL if you use OpenSSL
1235   from ports.
1236
1237   If you use portmaster:
1238         portmaster -r openssl
1239   If you use portupgrade:
1240         portupgrade -fr security/openssl
1241
1242 20161026:
1243   AFFECTS: users of net-p2p/deluge
1244   AUTHOR: rm@FreeBSD.org
1245
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.
1250
1251   Old deluge package should be removed manually first:
1252
1253   # pkg delete deluge
1254
1255   After that install preferred deluge package as usual.
1256
1257 20161018:
1258   AFFECTS: users of x11/xfce4-terminal
1259   AUTHOR: olivierd@FreeBSD.org
1260
1261   The port has been updated to the latest stable version 0.8.0.
1262   A warning appears each time we open new tab:
1263
1264   Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate
1265   widget with...
1266
1267   This issue will disappear with Gtk > 3.21.
1268
1269 20161014:
1270   AFFECTS: users of lang/python3
1271   AUTHOR: antoine@FreeBSD.org
1272
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:
1276
1277   If using portupgrade:
1278   # portupgrade -o lang/python35 lang/python34
1279
1280   If using portmaster:
1281   # portmaster -o lang/python35 lang/python34
1282
1283 20161011:
1284   AFFECTS: Users of net-im/ejabberd
1285   AUTHOR: ashish@FreeBSD.org
1286
1287   Before upgrading ejabberd to 16.09, please make sure to backup your
1288   ejabberd data using:
1289
1290      % sudo -u ejabberd -H ejabberdctl backup /path/to/backup/file
1291
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:
1295
1296      % sudo -u ejabberd -H ejabberdctl restore /path/to/backup/file
1297
1298   For more details:
1299
1300   https://github.com/processone/ejabberd/issues/1305
1301
1302 20161005:
1303   AFFECTS: Users of audio/squeezeboxserver (now audio/logitechmediaserver)
1304   AUTHOR: woodsb02@FreeBSD.org
1305
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).
1310
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.
1317
1318 20161004:
1319   AFFECTS: mail/roundcube-carddav
1320   AUTHOR:  gahr@FreeBSD.org
1321
1322   There is no upgrade path from the 1.0 version. You'll need to:
1323
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.
1327
1328   The new tables will be created upon login. The CardDAV plugin will need to be
1329   reconfigured.
1330
1331   If you are running php < 7.0.0, you'll need to set the plugin option:
1332   $prefs['_GLOBAL']['suppress_version_warning'] = true;
1333
1334   See https://github.com/blind-coder/rcmcarddav/issues/165 for details.
1335
1336 20160927:
1337   AFFECTS: emulators/ppsspp
1338   AUTHOR:  jbeich@FreeBSD.org
1339
1340   Qt* GUI was split into separate ports:
1341
1342       emulators/ppsspp-qt4
1343       emulators/ppsspp-qt5
1344
1345 20160927:
1346   AFFECTS: sysutils/android-file-transfer
1347   AUTHOR:  jbeich@FreeBSD.org
1348
1349   Qt* GUI was split into separate ports:
1350
1351       sysutils/android-file-transfer-qt4
1352       sysutils/android-file-transfer-qt5
1353
1354 20160922:
1355   AFFECTS: users of databases/pglogical, databases/pglogical-output
1356   AUTHOR:  matthew@FreeBSD.org
1357
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.
1361
1362 20160921:
1363   AFFECTS: users of mail/sieve-connect
1364   AUTHOR: alexey@renatasystems.org
1365
1366   Version 0.88 contains two breaking changes:
1367   1.  If the Sieve server does not offer STARTTLS, then connections should now
1368       fail.
1369   2.  When deriving a remote script name from the local filename, use the
1370       basename and strip off directories.
1371
1372   For additional information see:
1373   http://mail.globnix.net/pipermail/sieve-connect-announce/2016/000012.html
1374
1375 20160919:
1376   AFFECTS: users of net/vtun
1377   AUTHOR: cy@FreeBSD.org
1378
1379   The VTUN_EXTENDED_MODE option has been replaced by -e command line
1380   option.
1381
1382 20160914:
1383   AFFECTS: users of www/nginx-devel
1384   AUTHOR: osa@FreeBSD.org
1385
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.
1391
1392   See http://trac.nginx.org/nginx/ticket/147 for additional information
1393   on why this happens.
1394
1395 20160914:
1396   AFFECTS: users of deskutils/xfce4-volumed-pulse
1397   AUTHOR: olivierd@FreeBSD.org
1398
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:
1402
1403   xfconf-query -c xfce4-mixer -p / -rR
1404
1405 20160910:
1406   AFFECTS: users of security/letsencrypt.sh
1407   AUTHOR: riggs@FreeBSD.org
1408
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.
1414
1415 20160907:
1416   AFFECTS: users of math/galculator
1417   AUTHOR: woodsb02@FreeBSD.org
1418
1419   galculator now uses GTK3 by default. An option exists in the port to revert
1420   to GTK2 if desired.
1421
1422 20160906:
1423   AFFECTS: uses of www/nginx
1424   AUTHOR: marino@FreeBSD.org
1425
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.
1431
1432   See http://trac.nginx.org/nginx/ticket/147 for additional information
1433   on why this happens.
1434
1435 20160905:
1436   AFFECTS: users of databases/postgresql96-server
1437   AUTHOR: girgen@FreeBSD.org
1438
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.
1444
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.
1451
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.
1455
1456 20160829:
1457   AFFECTS: users of x11/nvidia-driver
1458   AUTHOR: cem@FreeBSD.org
1459
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.
1464
1465   Users that experience hangs when starting X11 server, or observe
1466
1467         (II) NVIDIA(0): Validated MetaModes:
1468         (II) NVIDIA(0):     "NULL"
1469
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.
1473
1474 20160829:
1475   AFFECTS: users of security/sshguard
1476   AUTHOR: feld@FreeBSD.org
1477
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.
1482
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.
1492
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.
1497
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.
1501
1502 20160815:
1503   AFFECTS: users of mail/rspamd*
1504   AUTHOR: vsevolod@FreeBSD.org
1505
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
1511
1512 20160815:
1513   AFFECTS: users of dns/powerdns*
1514   AUTHOR: junovitch@FreeBSD.org
1515
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."
1521