Tweak x11/dzen2 version 0.9.5
[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 20170717:
9   AFFECTS: users of devel/p5-Log-Any and devel/p5-Log-Any-Adapter-Syslog
10   AUTHOR: eugen@FreeBSD.org
11
12   devel/p5-Log-Any-Adapter-Syslog functionality have been merged into
13   devel/p5-Log-Any and from now devel/p5-Log-Any must be used.
14
15   devel/p5-Log-Any-Adapter-Syslog will be marked as deprecated and removed.
16
17 20170712:
18   AFFECTS: users of devel/apr1
19   AUTHOR: brnrd@FreeBSD.org
20
21   APR was updated to 1.6.0 and APR-util was updated to 1.6.2
22
23   The Apache Portable Runtime project removed support for FreeTDS from the
24   APR Utilities in version 1.6. Users of FreeTDS will have to migrate
25   configurations to use the newly added ODBC support in conjunction with
26   FreeTDS using FreeTDS' ODBC capabilities.
27
28   Please rebuild all ports which are using functions from APR/APR-util
29   such as Apache, Subversion, etc. Normally, you can obtain the list of
30   dependent software by running the following command:
31
32   # pkg info -r apr
33
34   Then you should rebuild all ports depending on APR(-util) to avoid
35   dangling shared library dependencies. Poudriere and pkg handle this
36   correctly, portmaster and portupgrade users can use the following to
37   rebuild all dependent ports.
38
39   Portmaster users:
40       portmaster -r apr
41   Portupgrade users:
42       portupgrade -fr devel/apr1
43
44 20170710:
45   AFFECTS: users of net-im/ejabberd
46   AUTHOR: ashish@FreeBSD.org
47
48   After update to 17.07, there is an issue[1] expected related to certificate
49   verification with TLS connections.
50
51   [1] - https://github.com/processone/ejabberd/issues/1833
52
53 20170628:
54   AFFECTS: users of www/node
55   AUTHOR: bhughes@freebsd.org
56
57   The www/node port has been updated to Node.js v8.1.2, the latest
58   upstream release. This is a major release, including many significant
59   changes. Users are encouraged to read the release announcements before
60   upgrading:
61
62   https://nodejs.org/en/blog/release/v8.0.0/
63   https://nodejs.org/en/blog/release/v8.1.0/
64
65 20170626:
66   AFFECTS: users of net-mgmt/zabbix24*
67   AUTHOR: dbaio@FreeBSD.org
68
69   Zabbix 2.4 has reached end of life and net-mgmt/zabbix24* ports have been
70   removed. Users that have not yet moved to a newer version, should use now
71   net-mgmt/zabbix3-* (LTS release) or net-mgmt/zabbix32-* (Standard release).
72
73   See more info about Zabbix releases here:
74   http://www.zabbix.com/life_cycle_and_release_policy
75
76 20170624:
77   AFFECTS: users of mail/dcc-dccd
78   AUTHOR: ultima@FreeBSD.org
79
80   The ALT_HOME option was removed in 1.3.159_1. If this option is being
81   used, please be sure to move the old home directory, /var/dcc to
82   ${PREFIX}/dcc.
83
84 20170624:
85   AFFECTS: users of net/rabbitmq
86   AUTHOR: olgeni@FreeBSD.org
87
88   The rabbitmq-3.6.10_1 port has been changed to use version 19 of
89   the Erlang runtime, because RabbitMQ is not yet compatible with
90   version 20.
91
92   Upgrades to the previous rabbitmq-3.6.10 must be avoided as
93   they can lead to data corruption due to changes in Erlang 20.
94
95 20170622:
96   AFFECTS: users of database/postgresql* and other software using PostgreSQL to run
97   AUTHOR: tz@FreeBSD.org
98
99   The default version of PostgreSQL has been switched from 9.3 to 9.5.
100   The upgrade procedure can use up twice the space the databases
101   currently needs. If you have a big amount of stored data take a
102   closer look at the manpage of pg_upgrade for avoidance and/or
103   speedup of the upgrade.
104
105   The upgrade instructions consider a basic usage and do not match
106   complex scenarious like replication, sharding or similar.
107
108   Upgrade instructions:
109
110   First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
111   If you have another Version of PostgreSQL installed, for example 9.3.12, your
112   files are named accourding to this.
113
114   # service postgresql stop
115   # pkg create postgresql93-server postgresql93-contrib
116   # mkdir /tmp/pg-upgrade
117   # tar xf postgresql93-server-9.3.17.txz -C /tmp/pg-upgrade
118   # tar xf postgresql93-contrib-9.3.17.txz -C /tmp/pg-upgrade
119   # mv /usr/local/pgsql/data /usr/local/pgsql/data93
120   # pkg delete -f databases/postgresql93-server databases/postgresql93-contrib databases/postgresql93-client
121
122   Now update PostgreSQL:
123
124     pkg user:
125     # pkg install databases/postgresql95-server databases/postgresql95-contrib
126     # pkg upgrade
127
128     Portmaster users:
129     # portmaster databases/postgresql95-server databases/postgresql95-contrib
130     # portmaster -a
131
132     Portupgrade users:
133     # portinstall databases/postgresql95-server databases/postgresql95-contrib
134     # portupgrade -a
135
136   After installing the new PostgreSQL version you need to convert
137   all your databases to new version:
138
139   # service postgresql initdb
140   # 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/"
141
142   Now the migration is finished. You can start PostgreSQL again with:
143
144   # service postgresql start
145
146 20170614:
147   AFFECTS: users of editors/calligra
148   AUTHOR: groot@kde.org
149
150   Calligra has been updated to 3.0.1, which is a KDE Frameworks 5 (KF5)
151   based application. Calligra now uses Qt5 and KF5. The translations have
152   been merged (upstream) into the application, so separate language /
153   translation ports are no longer provided. Krita has been split out
154   (upstream) into a separate application, which is packaged as
155   graphics/krita. Kexi, the visual database applications creator,
156   is packaged separately as databases/kexi.
157
158   Users of Calligra are encouraged to install Krita and Kexi separately,
159   and to report issues with the upgrade to kde@.
160
161 20170613:
162   AFFECTS: users of net-im/ejabberd
163   AUTHOR: ashish@FreeBSD.org
164
165   After update to 17.04, there is an issue[1] expected with S2S connections,
166   which can be resolved by adding 'mod_s2s_dialback: {}' to 'modules' section
167   of configuration file.
168
169   [1] - https://github.com/processone/ejabberd/issues/1700
170
171 20170603:
172   AFFECTS: users of www/kanboard
173   AUTHOR: joneum@FreeBSD.org
174
175   After update to 1.0.44, there are following breaking changes:
176   * Move calendar to external plugin: https://github.com/kanboard/plugin-calendar
177   * Move Gantt charts to external plugin: https://github.com/kanboard/plugin-gantt
178   * Move Gravatar to external plugin: https://github.com/kanboard/plugin-gravatar
179
180 20170602:
181   AFFECTS: users of Qt 5 in presence of binutils
182   AUTHOR: amdmi3@FreeBSD.org
183
184   gold linker from binutils 2.28 may produce duplicate library
185   symbols, which makes shared libraries created with it not usable
186   with conventional ld linker.
187
188   This affects Qt, as qt5-qmake will detect gold and use it to build
189   Qt libraries. Broken libQt5Core will be produced and ports which
190   depend on it will then fail to link with the following errors:
191
192     ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `__bss_start at Qt_5'
193     ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
194     ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `_edata at Qt_5'
195     ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
196     ...lib/libQt5Core.so:(.dynamic+0x2b2d0): multiple definition of `_end at Qt_5'
197
198   Qt5 was fixed to ignore gold. If you see these errors, you
199   need to rebuild qt5-qmake, then all qt5-* ports.
200
201 20170529:
202   AFFECTS: users of sysutils/dsbmd
203   AUTHOR: mk@freeshell.de
204
205   Due to new configuration variables and semantic changes, users of dsbmd
206   version 0.2 and earlier should consider recreating their dsbmd.conf from
207   the new dsbmd.conf.sample.
208
209 20170518:
210   AFFECTS: users of www/yarn
211   AUTHOR: adamw@FreeBSD.org
212
213   The default node backend for yarn has switched to www/node. Binary
214   package users should expect the node backend to be switched during
215   the upgrade. To keep the node6 (LTS) backend, rebuild www/yarn with
216   the NODE6 backend option enabled.
217
218 20170517:
219   AFFECTS: users of security/pecl-ssh2
220   AUTHOR: dbaio@FreeBSD.org
221
222   The security/pecl-ssh2 has been upgraded to version 1.0, and the new
223   version is not compatible with PHP5. If you need PHP5 support, you can
224   find version 0.13 in security/pecl-ssh2-0.
225
226 20170412:
227   AFFECTS: users of sysutils/ansible
228   AUTHOR: lifanov@FreeBSD.org
229
230   The default value for ansible_python_interpreter has been changed
231   to match the upstream /usr/bin/python. If managing FreeBSD systems,
232   adjust the hosts database to explicitly set a valid python interpreter:
233
234   [freebsd]
235   host1
236
237   [freebsd_vars]
238   ansible_python_interpreter=/usr/local/bin/python2.7
239
240 20170411:
241   AFFECTS: users of security/libressl
242   AUTHOR: brnrd@FreeBSD.org
243
244   The port has been updated to the latest stable version 2.5 of LibreSSL.
245   The shared library versions of the libraries have been bumped.
246
247   After upgrading, manually update all packages that depend on any of the
248   libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
249   versions of these libraries have changed. Normally, you can obtain the
250   list of dependent software by running the following command:
251
252   # pkg info -r libressl
253
254   Then you should rebuild all ports depending on libressl to avoid dangling
255   shared library dependencies. Poudriere and pkg handle this correctly,
256   portmaster and portupgrade users can use the following to rebuild all
257   dependent ports.
258
259   Portmaster users:
260       portmaster -r libressl
261   Portupgrade users:
262       portupgrade -fr security/libressl
263
264 20170411:
265   AFFECTS: www/firefox
266   AUTHOR: gecko@FreeBSD.org
267
268   Firefox 53 or later may fail to build if sem(4) is present (see below)
269   because sysconf(3) still consults the old limits. If you don't plan to
270   run FreeBSD 8.x or older binaries make sure sem(4) isn't loaded during
271   boot or built statically into the kernel.
272
273     Creating config.status
274     Traceback (most recent call last):
275       File "configure.py", line 124, in <module>
276         sys.exit(main(sys.argv))
277       File "configure.py", line 34, in main
278         return config_status(config)
279       File "configure.py", line 119, in config_status
280         return config_status(args=[], **encode(sanitized_config, encoding))
281       File "python/mozbuild/mozbuild/config_status.py", line 136, in config_status
282         reader = BuildReader(env)
283       File "python/mozbuild/mozbuild/frontend/reader.py", line 886, in __init__
284         self._gyp_worker_pool = ProcessPoolExecutor(max_workers=max_workers)
285       File "python/futures/concurrent/futures/process.py", line 274, in __init__
286         _check_system_limits()
287       File "python/futures/concurrent/futures/process.py", line 263, in _check_system_limits
288         raise NotImplementedError(_system_limited)
289     NotImplementedError: system provides too few semaphores (30 available, 256 necessary)
290
291 20170410:
292   AFFECTS: users of x11-wm/awesome
293   AUTHOR: garga@FreeBSD.org
294
295   Awesome Window Manager (x11-wm/awesome) was upgraded to 4.1 and its config
296   is not backward compatible with 3.5.  A new port was created to keep 3.5
297   version available at x11-wm/awesome3 and it will be available for 6 months
298   until users have time to upgrade configuration.
299
300   There are references about what has changed in 4.0 at:
301
302   https://awesomewm.org/apidoc/documentation/89-NEWS.md.html#v4
303
304   And configuration porting tips at:
305
306   https://awesomewm.org/apidoc/documentation/17-porting-tips.md.html#v4
307
308   If you would like to keep using 3.x, please run the collowing command to
309   update pkg database:
310
311   # pkg set -n awesome:awesome3
312   # pkg set -o x11-wm/awesome:x11-wm/awesome3
313
314 20170404:
315   AFFECTS: users of Xapian 1.2.x and www/ikiwiki
316   AUTHOR: sunpoet@FreeBSD.org
317
318   Xapian has been updated to 1.4.3. The 1.2.x series has been renamed with
319   suffix "12". The Perl binding for Xapian 1.4.x is databases/p5-Xapian.
320   Since www/ikiwiki depends on Search::Xapian, it stays with Xapian 1.2.
321   If you would like to keep using 1.2, please run the following commands
322   to update pkg database:
323
324   xapian-core:
325     # pkg set -n xapian-core:xapian-core12
326     # pkg set -o databases/xapian-core:databases/xapian-core12
327
328   p5-Search-Xapian:
329     # pkg set -n p5-Search-Xapian:p5-Search-Xapian12
330     # pkg set -o databases/p5-Search-Xapian:databases/p5-Search-Xapian12
331
332   xapian-bindings:
333     # pkg set -n xapian-bindings:xapian-bindings12
334     # pkg set -o databases/xapian-bindings:databases/xapian-bindings12
335
336   xapian-omega:
337     # pkg set -n xapian-omega:xapian-omega12
338     # pkg set -o databases/xapian-omega:databases/xapian-omega12
339
340 20170401:
341   AFFECTS: net/samba44, net/samba45, net/samba46 and devel/p5-Parse-Pidl*
342   AUTHOR: timur@FreeBSD.org
343
344   It turned out that arbitary versions of p5-Parse-Pidl may lead to the
345   hard to explain crashes of the Samba server and utilities(in particular
346   we suspect it was responsible for the troubles with the DC provisioning).
347
348   So, from now on net/samba* ports use bundled version of Pidl. You need to
349   remove external package from the system:
350
351   pkg delete -f p5-Parse-Pidl p5-Parse-Pidl44
352
353 20170331:
354   AFFECTS: users of security/openssh-portable
355   AUTHOR: bdrewery@FreeBSD.org
356
357   The format of several log messages emitted by the packet code has
358   changed to include additional information about the user and
359   their authentication state. Software that monitors ssh/sshd logs
360   may need to account for these changes. For example:
361
362   Connection closed by user x 1.1.1.1 port 1234 [preauth]
363   Connection closed by authenticating user x 10.1.1.1 port 1234 [preauth]
364   Connection closed by invalid user x 1.1.1.1 port 1234 [preauth]
365
366   Affected messages include connection closure, timeout, remote
367   disconnection, negotiation failure and some other fatal messages
368   generated by the packet code.
369
370 20170326:
371   AFFECTS: users of samba43
372   AUTHOR: antoine@FreeBSD.org
373
374   The default version of samba has been switched from 4.3 to 4.4.
375   Upgrade instructions:
376
377   For package users having samba43 installed indirectly (as a dependency):
378     # pkg upgrade
379
380   For package users having samba43 installed directly (leaf port):
381     # pkg upgrade
382     # pkg install samba44
383
384   For ports users:
385     If you want to keep samba43, add DEFAULT_VERSIONS+= samba=4.3 to make.conf
386
387     If you want to upgrade to samba44, remove samba43 and obsolete packages:
388     # pkg delete -f samba36-libsmbclient samba36-nmblookup samba36-smbclient samba36 samba43 p5-Parse-Pidl
389
390     Portmaster users:
391     # portmaster net/samba44
392     # portmaster -a
393
394     Portupgrade users:
395     # portinstall net/samba44
396     # portupgrade -a
397
398 20170325:
399   AFFECTS: net/samba46 and devel/p5-Parse-Pidl
400   AUTHOR: timur@FreeBSD.org
401
402   New version of Samba port from 4.6 branch is added. Before upgrading please read upgrade notes:
403
404   https://www.samba.org/samba/history/samba-4.6.0.html
405
406   For the vfs_fruit users:
407
408   Users on *BSD must rename the metadata xattr used by vfs_fruit when
409   using the default setting "fruit:metadata = netatalk".
410
411   Due to a glitch in the Samba xattr API compatibility layer for FreeBSD and a
412   mistake in vfs_fruit, vfs_fruit ended up using the wrong xattr name when
413   configured with "fruit:metadata = netatalk" (default). Instead of the correct
414
415   org.netatalk.Metadata
416
417   it used
418
419   netatalk.Metadata
420
421   Starting with Samba 4.6 vfs_fruit will use the correct "org.netatalk.Metadata"
422   which means existing installations must rename this xattrs. For this purpose
423   Samba now includes a new tool `mvxattr`.
424
425 20170325:
426   AFFECTS: net/samba45, net/samba46 and devel/p5-Parse-Pidl
427   AUTHOR: timur@FreeBSD.org
428
429   While new Uses/samba.mk dosen't work well with slave ports to compile devel/p5-Parse-Pidl
430   for net/samba45 or net/samba46 you need explicitly set in the /etc/make.conf:
431
432   SAMBA4_PORT=net/samba46
433
434   explicitly. In the future that shouldn't be necessary.
435
436 20170321:
437   AFFECTS: users of samba36-libsmbclient, samba36-nmblookup samba36-smbclient and samba36
438   AUTHOR: antoine@FreeBSD.org
439
440   The obsolete samba36-libsmbclient, samba36-nmblookup, samba36-smbclient and samba36 packages/ports were removed
441   and USES=samba was introduced.
442   Upgrade instructions:
443
444   For package users having those ports installed indirectly (as dependencies):
445     # pkg upgrade
446
447   For package users having those ports installed directly (leaf ports):
448     # pkg upgrade
449     # pkg install samba43
450
451   For ports users:
452     Choose you samba version, for instance add DEFAULT_VERSIONS+= samba=4.3 to make.conf
453
454     Remove obsolete packages:
455     # pkg delete -f samba36-libsmbclient samba36-nmblookup samba36-smbclient samba36
456
457     Portmaster users:
458     # portmaster net/samba43
459     # portmaster -a
460
461     Portupgrade users:
462     # portinstall net/samba43
463     # portupgrade -a
464
465 20170319:
466   AFFECTS: users of mail/pecl-mailparse
467   AUTHOR: dbaio@bsd.com.br
468
469   The mail/pecl-mailparse has been upgraded to version 3.0.2, and the new
470   version is not compatible with PHP5. If you need PHP5 support, you can
471   find version 2.1.6 in mail/pecl-mailparse2.
472
473 20170319:
474   AFFECTS: users of textproc/pecl-yaml
475   AUTHOR: dbaio@bsd.com.br
476
477   The pecl-yaml has been upgraded to version 2.0.0, and the new version is
478   not compatible with PHP5. If you need PHP5 support, you can find version
479   1.3.0 in textproc/pecl-yaml1.
480
481 20170316:
482   AFFECTS: users of python setuptools
483   AUTHOR: antoine@FreeBSD.org
484
485   The python setuptools ports have been renamed to better match other python ports.
486   Ports users need to rename them so that portupgrade and portmaster do not
487   get confused.  For example:
488
489     pkg set -n py27-setuptools27:py27-setuptools
490     pkg set -o devel/py-setuptools27:devel/py27-setuptools
491   or
492     pkg set -n py35-setuptools35:py35-setuptools
493     pkg set -o devel/py-setuptools35:devel/py35-setuptools
494
495 20170312:
496   AFFECTS: users of textproc/ack
497   AUTHOR: sunpoet@FreeBSD.org
498
499   ack has been renamed back to p5-ack to match our perl naming. You could
500   run the following to update pkg database:
501
502     # pkg set -n ack:p5-ack
503     # pkg set -o textproc/ack:textproc/p5-ack
504
505 20170311:
506   AFFECTS: users of games/tome4 with paid DLCs
507   AUTHOR: lifanov@FreeBSD.org
508
509   The Ashes of Urh'Rok and Embers of Rage DLCs have been updated to be
510   compatible with changes introduced in ToME 1.5.0. Users of these DLCs
511   will need to redownload nd place these in $HOME/.t-engine/4.0/addons.
512
513 20170302:
514   AFFECTS: users of mail/thunderbird with Lightning
515   AUTHOR: cmt@FreeBSD.org
516
517   After changes in the packaging of the Lightning extension, profiles
518   using this extension have to be re-created.
519
520 20170223:
521   AFFECTS: users of devel/mtbl
522   AUTHOR: truckman@FreeBSD.org
523
524   There is a libmtbl shared library version bump in mtbl version 1.0.0.
525   The affected dependent ports have had PORTREVISION bumps, but you will
526   need to rebuild any applications that link to libmtbl.
527
528 20170220:
529   AFFECTS: sysutils/filebeat sysutils/metricbeat sysutils/packetbeat
530   AUTHOR: girgen@FreeBSD.org
531
532   The three elasticsearch beats ports have merged into one single port
533   systuils/beats that installs all of the above and some more. The reason is to
534   make the port more maintainable and also that the new heartbeat beat would
535   conflict with sysutils/heartbeat.
536
537 20170220:
538   AFFECTS: devel/libevent2
539   AUTHOR: jbeich@FreeBSD.org
540
541   libevent2 has been renamed back to libevent as the default version.
542   If you manage out of tree ports make sure to run the following:
543
544     # pkg set -n libevent2:libevent
545     # pkg set -o devel/libevent2:devel/libevent
546
547 20170218:
548   AFFECTS: users of Qt 4 and Qt 5
549   AUTHOR: kde@FreeBSD.org
550
551   Following what is already done in Qt 5, the Qt 4 ports no longer install
552   their binaries into ${LOCALBASE}/bin (which is "/usr/local/bin" in most
553   cases). Additionally, the "-qt4" suffix has been dropped from the file names
554   of the binaries that had it, such as "qmake-qt4".
555
556   The new misc/qtchooser port is now used to choose whether a Qt 4 or Qt 5
557   version of a binary such as "moc", "qmake" or "designer" will be used. By
558   default, the Qt 5 versions are preferred, but that can be changed by setting
559   the QT_SELECT environment variable to "qt4".
560
561   qtchooser also allows one to seamlessly use other Qt installations for those
562   binaries, which is particularly beneficial to people working on Qt itself or
563   who need their own checkouts.
564
565   See qtchooser(1) for more information on how to configure qtchooser.
566
567 20170213:
568   AFFECTS: users of www/node*
569   AUTHOR: bradleythughes@fastmail.fm
570
571   The BUNDLED_SSL option is now enabled by default on FreeBSD 10, since
572   Node.js requires OpenSSL 1.0.2, and FreeBSD 10 is shipped with 1.0.1.
573
574 20170213:
575   AFFECTS: users of graphics/libGL, graphics/libEGL, graphics/libglesv2
576   AUTHOR: kwm@FreeBSD.org
577
578   The workaround for handling conflicting libraries between the
579   nvidia-driver, libGL, libEGL and libglesv2 ports was removed. If the
580   nvidia-driver port is updated before the other ports, it will remove
581   the libraries of said ports. This is a side effect of how the workaround
582   worked. If this happens reinstalling the affected port is enough.
583
584   pkg users can run: pkg install -f libGL libEGL libglesv2
585
586 20170211:
587   AFFECTS: users of x11-server/xorg-server
588   AUTHOR: rezny@FreeBSD.org
589
590   Xorg server has been updated to 1.18.4 and autodetection has changed.
591   The order in which drivers are now attempted is:
592     1) vendor/model specific driver according to PCI IDs
593     2) generic modesetting driver which requires a drm driver with KMS
594     3) scfb, the generic framebuffer driver
595     4) vesa (only if arch is x86)
596
597   This should minimize the need for xorg.conf files. It is recommended to
598   load the correct KMS driver (i915kms.ko or radeonkms.ko) via rc.conf,
599   i.e. kld_list="i915kms.ko", to ensure correct functionality. Although
600   the vendor drivers may attempt to load the correct drm driver, which
601   does not always work, the modesetting driver assumes the required KMS
602   driver is already loaded and will fail if there is none. The modesetting
603   driver is now recommended as an alternative to the Intel driver; the
604   performance is comparable and stability is better with modesetting. The
605   ATI driver continues to offer better performance than modesetting.
606
607 20170203:
608   AFFECTS: users of security/libressl-devel
609   AUTHOR: brnrd@FreeBSD.org
610
611   The version 2.5.1 bumps the libcrypto, libssl and libtls shared library
612   versions. You will have to rebuild all packages that depend on
613   libressl-devel. Check the 20160811 libressl entry for more detailed
614   guidance on rebuilding.
615
616 20170202:
617   AFFECTS: users of www/uwsgi
618   AUTHOR: feld@FreeBSD.org
619
620   The previous disruptive changes to uwsgi for security have been remediated
621   through creation of a dedicated uwsgi user/group and utilizing the
622   uwsgi feature to set socket ownership. The uwsgi daemon by default now
623   has the following properties:
624
625   * Process runs as uwsgi user and group (UID/GID 165)
626   * Socket mode is 660, still protecting unauthorized access from "other"
627   * Socket ownership is www:www, restoring compatibility
628
629 20170130:
630   AFFECTS: users of devel/ice, devel/py-ice, devel/php5-ice
631   AUTHOR: grembo@FreeBSD.org
632
633   Since __WORDSIZE as defined by <stdint.h> always reports 32 when using
634   C++98/03 (unless __STDC_LIMIT_MACROS is set explictly), Ice 3.6.3 used
635   "long long" for Int64 instead of "long" on 64-bit platforms by mistake.
636   A workaround has been added in version 3.6.3_2 of these three ports,
637   requiring to upgrade all of them at the same time and to rebuild all
638   custom code that links against them.
639
640 20170129:
641   AFFECTS: users of multimedia/motion
642   AUTHOR: jhale@FreeBSD.org
643
644   Version 3.x expected the configuration files to reside in:
645         ${LOCALBASE}/etc
646   Version 4.x expects the configuration files to reside in:
647         ${LOCALBASE}/etc/motion
648   This was unfortunately overlooked when the port was updated to 4.x, but it
649   has now been fixed to install the default configuration file in the new
650   location. The rc script now checks for motion.conf in the new location.
651
652   While you may be able to simply copy your old motion.conf to the new location,
653   it is recommended to review ${LOCALBASE}/etc/motion/motion.conf and make
654   changes to it based on your old ${LOCALBASE}/etc/motion.conf as some options
655   have been added and removed.
656
657   Further, if you use motion with multiple cameras and have
658   ${LOCALBASE}/etc/thread[0-9].conf files, they should be moved to
659   ${LOCALBASE}/etc/motion as well. These files are deprecated and should be
660   renamed to camera[0-9].conf and in motion.conf, lines like:
661         thread /usr/local/etc/thread1.conf
662   Should be converted to:
663         camera /usr/local/etc/motion/camera1.conf
664
665 20170127:
666   AFFECTS: users of www/uwsgi
667   AUTHOR: feld@FreeBSD.org
668
669   The default socket mode for uwsgi as 777 is a severe security concern.
670   This has been remediated by changing the rc script to default to 600.
671   The mode is configurable with rc.conf values: uwsgi_socket_mode="600"
672   or for a profile named "www", uwsgi_www_socket_mode="600".
673
674 20170121:
675   AFFECTS: users of security/tinc
676   AUTHOR: dinoex@FreeBSD.org
677
678   this version of tinc requires all nodes in the VPN to be linked with a
679   version of OpenSSL or LibreSSL that supports the AES256 and SHA256
680   algorithms.
681
682
683 20170120:
684   AFFECTS: users of databases/mysql56-server
685   AUTHOR: feld@FreeBSD.org
686
687   databases/mysql56-server was updated to 5.6.35 which included backported
688   rc script changes from the mysql57-server port. This broke mysql_optfile in
689   rc.conf and also forced a sample my.cnf if none existed. MySQL has
690   some parameters which cannot be changed after a database has been
691   created, so this caused MySQL to fail to start.
692
693   This change was reverted in mysql56-server-5.6.35_1
694
695   An additional change was made in mysql56-server-5.6.35_2 to prevent
696   automatic loading of a sample my.cnf which was causing issues for
697   users who were running without a my.cnf.
698
699 20170117:
700   AFFECTS: users of EoL'ed FreeBSD versions (<10.3, 11 prior to 11.0)
701   AUTHOR: amdmi3@FreeBSD.org
702
703   The ports system will now refuse to build anything if it's run on
704   outdated system version. This protects users from unexpected build
705   failures after code to support EoL'ed systems is removed from the
706   tree. You may define ALLOW_UNSUPPORTED_SYSTEM to override this and
707   allow builds, but no support will be provided in case of failures.
708
709 20170116:
710   AFFECTS: users of java/wildfly10
711   AUTHOR: olgeni@FreeBSD.org
712
713   The java/wildfly10 port has been updated to 10.1.0. To complete the
714   migration you must copy your existing configuration (directories
715   "appclient", "standalone", and "domain") from /usr/local/wildfly-10.0.0
716   to /usr/local/wildfly10.
717
718 20170115:
719   AFFECTS: users of net-mgmt/librenms
720   AUTHOR: dvl@FreeBSD.org
721
722   The following is recommended for /var/db/mysql/my.cnf
723
724   NOTE: these are global settings.  Please read this first:
725
726   http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html
727
728   [mysqld]
729   innodb_file_per_table=1
730   sql-mode=""
731
732 20170109:
733   AFFECTS: users of lang/ruby22
734   AUTHOR: swills@FreeBSD.org
735
736   The default ruby version has been updated from 2.2 to 2.3.
737
738   If you compile your own ports you may keep 2.2 as the default version by
739   adding the following lines to your /etc/make.conf file:
740
741   #
742   # Keep ruby 2.2 as default version
743   #
744   DEFAULT_VERSIONS+=ruby=2.2
745
746   If you wish to update to the new default version, you need to first stop any
747   software that uses ruby. Then, you will need to follow these steps, depending
748   upon how you manage your system.
749
750   If you use pkgng, simply upgrade:
751   # pkg upgrade
752
753   If you use portmaster, install new ruby, then rebuild all ports that depend
754   on ruby:
755   # portmaster -o lang/ruby23 lang/ruby22
756   # portmaster -R -r ruby-2.3
757
758   If you use portupgrade, install new ruby, then rebuild all ports that depend
759   on ruby:
760
761   # pkg delete -f ruby portupgrade
762   # make -C /usr/ports/ports-mgmt/portupgrade install clean
763   # pkg set -o lang/ruby22:lang/ruby23
764   # portupgrade -x ruby-2.3.\* -fr lang/ruby23
765
766 20170102:
767   AFFECTS: multimedia/ffmpeg
768   AUTHOR: jbeich@FreeBSD.org
769
770   OPTIMIZED_CFLAGS switched to only use vendor optimizations which
771   means -ffast-math -fno-finite-math-only are no longer applied. If
772   you did like the former behavior consider adding
773
774       # multimedia/ffmpeg/Makefile.local
775       OPTIMIZED_CFLAGS_CFLAGS += -ffast-math -fno-finite-math-only
776
777   or
778
779       # /etc/make.conf
780       .if ${.CURDIR:M*/multimedia/ffmpeg}
781       CFLAGS += -ffast-math -fno-finite-math-only
782       .endif
783
784 20161230:
785   AFFECTS: users of x11/xfce4-terminal
786   AUTHOR: olivierd@FreeBSD.org
787
788   The port has been updated to the latest stable version 0.8.2.
789   Please, don't active the hidden 'MiscSlimTabs' option in
790   ~/.config/xfce4/terminal/terminalrc, it requires Gtk+ > 3.20.
791
792 20161228:
793   AFFECTS: users of multimedia/mlt
794   AUTHOR: avilla@FreeBSD.org
795
796   MLT Qt plugins have been moved to their own ports, mlt-qt4 and
797   mlt-qt5. Please, uninstall multimedia/mlt before you update:
798
799   # pkg delete mlt
800
801 20161227:
802   AFFECTS: users of security/openvpn, security/openvpn-polarssl
803   AUTHOR: Matthias Andree <mandree@FreeBSD.org>
804
805   The OpenVPN ports have been updated to the new upstream release v2.4,
806   and their predecessors preserved as openvpn23 and openvpn23-polarssl,
807   respectively.  Note that for the new v2.4 release, the
808   openvpn-polarssl port has been renamed to openvpn-mbedtls to match the
809   upstream library's new name.
810
811 20161218:
812   AFFECTS: users of www/nghttp2
813   AUTHOR: sunpoet@FreeBSD.org
814
815   nghttp2 has been split into 2 ports: www/libnghttp2 for core library and
816   www/nghttp2 for the rest. Please uninstall nghttp2 before you update
817   this port.
818
819 20161216:
820   AFFECTS: mail/thunderbird, www/seamonkey
821   AUTHOR: gecko@FreeBSD.org
822
823   ENIGMAIL is no longer provided as part of the ports after upstream
824   dropped binary components in 1.9. Go to Tools -> Add-ons Manager
825   then type "enigmail" in the search box to install.
826
827 20161213:
828   AFFECTS: users of devel/skalibs, lang/execline, sysutils/s6
829   AUTHOR: Colin Booth <colin-ports@heliocat.net>
830
831   skalibs has undergone a major version bump and compatibility is not
832   guaranteed for software with a runtime dependency on
833   libskarnet.so.2.3.9.0. This will not affect lang/execline or
834   sysutils/s6 as those are statically linked against libskarnet.a.
835
836   execline has undergone a major version bump and compatibility is not
837   guaranteed for software with a runtime dependency on
838   libexecline.so.2.1.4.5. This will not affect sysutils/s6 as all s6
839   programs are statically linked against libexecline.a.
840
841   s6 has undergone a major version bump and compatibility is not
842   guaranteed for software with a runtime dependency on
843   libs6.so.2.2.4.3. Additionally, s6-applyuidgid and s6-setuidgid
844   have moved from $PREFIX/sbin to $PREFIX/bin. Any scripts calling
845   those utilities that are not relying on $PATH resolution to find
846   them will need to be rewritten.
847
848 20161207:
849   AFFECTS: users of www/node
850   AUTHOR: bradleythughes@fastmail.fm
851
852   The www/node port has been updated to node.js v7.2.0, the latest
853   upstream release. A new port, www/node6, has been created for the
854   v6.x LTS branch. Users wanting to stay on v6.x can replace www/node
855   with www/node6 with one of the following commands:
856
857   # pkg set -o www/node:www/node6
858     or
859   # portmaster -o www/node6 www/node
860     or
861   # portupgrade -o www/node6 www/node
862
863 20161202:
864   AFFECTS: Users of textproc/p5-Search-Elasticsearch
865   AUTHOR: tj@FreeBSD.org
866
867   As of the 5.01 release of ths package, the client libraries for older
868   versions of Elasticsearch have started to be shipped seperately.  If you are
869   using this library to access a none 5.X server you will need to install one of
870   the textproc/p5-Search-Elasticsearch-Client-* ports.
871
872 20161126:
873   AFFECTS: Users of security/gpgme-*
874   AUTHOR: jhale@FreeBSD.org
875
876   Gpgme has been updated to 1.8.0.
877   With it comes the removal of libgpgme-pthread.so in favor of using
878   libgpgme.so itself as the thread-safe library. Ports that may have
879   linked to -lgpgme-pthread will now just link to -lgpgme. PORTREVISION
880   has been bumped on all ports with a dependency on security/gpgme.
881
882   The Python module provided by security/py-gpgme has been renamed
883   from pyme3 to gpg, as well.
884
885   Portmaster users:
886       portmaster -r gpgme
887   Portupgrade users:
888       portupgrade -fr security/gpgme
889
890 20161121:
891   AFFECTS: Users of graphics/tiff
892   AUTHOR: antoine@FreeBSD.org
893
894   The tiff port was updated to 4.0.7.
895   The following tools are removed from this release: bmp2tiff, gif2tiff, ras2tiff, rgb2ycbcr and thumbnail.
896
897 20161116:
898   AFFECTS: Users of sysutils/bareos-*
899   AUTHOR: rand@iteris.com
900
901   Bareos v1.6.x changed the configuration scheme, from one configuration
902   file per Bareos component (file daemon, storage daemon, and director)
903   to several configuration files, in several directories, for each
904   component. See http://doc.bareos.org/master/html/bareos-manual-main-reference.html
905
906   The new scheme will use all files named *.conf in the directory
907   hierarchies for each component:
908
909     /usr/local/etc/bareos/bareos-dir.d/
910     /usr/local/etc/bareos/bareos-fd.d/
911     /usr/local/etc/bareos/bareos-sd.d/
912
913   To retain the old configuration scheme of one file per component add
914   appropriate lines such as these to your /etc/rc.conf:
915
916     bareos_dir_config="/usr/local/etc/bareos/bareos-dir.conf"
917     bareos_fd_config="/usr/local/etc/bareos/bareos-fd.conf"
918     bareos_sd_config="/usr/local/etc/bareos/bareos-sd.conf"
919
920 20161113:
921   AFFECTS: users of devel/libosinfo
922   AUTHOR: novel@FreeBSD.org
923
924   The libosinfo port was separated into three different ports
925   to follow the upstream split:
926
927    - sysutils/osinfo-db-tools: contains the CLI tools
928    - misc/osinfo-db: contains database with OS data
929    - devel/libosinfo: the library
930
931   As osinfo-db-tools now ships binaries that previously were
932   part of libosinfo, it's required to delete the old libosinfo
933   package to prevent conflict because of same files installation:
934
935   # pkg delete libosinfo
936
937   And then install the new version.
938
939 20161112:
940   AFFECTS: users of security/heimdal
941   AUTHOR: hrs@FreeBSD.org
942
943   Heimdal in the base system and security/heimdal <= 1.5.3_6 use
944   Berkeley DB to store principals into /var/heimdal/heimdal.db and
945   the database format is version 3 by default.  On the other hand,
946   security/heimdal 1.5.3_7 or newer use the newer version of
947   Berkeley DB and the database format is version 9.
948   These two versions are not compatible with each other.  If there is
949   a mismatch between Heimdal utilities and its database format,
950   you will get an error like the following:
951
952   # /usr/local/sbin/kadmin -l dump
953   BDB0641 __db_meta_setup: /var/heimdal/heimdal.db: unexpected file type or format
954   kadmin: hdb_open: opening /var/heimdal/heimdal: Invalid argument
955
956   This mismatch can occur in the following three cases:
957
958   1. You used Heimdal in the base system and switch to use security/heimdal
959      after creating /var/db/heimdal.db.
960
961   2. You used security/heimdal >= 1.5.3_7 and switch to use one in the
962      base system.
963
964   3. You used security/heimdal < 1.5.3_7 and upgrade it to 1.5.3_7 or later.
965
966   To fix this mismatch, you need to dump contents of heimdal.db and
967   rebuild the database by using kadmin(8) utility.
968
969   If you use Heimdal in the base system or older versions of
970   security/heimdal, and plan to switch to use
971   security/heimdal >= 1.5.3_7, execute the following command
972   *after* creating a backup copy of /var/heimdal and installing
973   security/heimdal:
974
975   # /usr/bin/kadmin -l dump /var/heimdal/heimdal.db.dump
976   # rm /var/heimdal/heimdal.db
977   # /usr/local/sbin/kadmin -l load /var/heimdal/heimdal.db.dump
978   # rm /var/heimdal/heimdal.db.dump
979
980   The above example assumes security/heimdal is installed into
981   /usr/local.  If your base system is compiled with WITHOUT_KERBEROS
982   use the following instead:
983
984   # db_dump185-5 /var/heimdal/heimdal.db | db_load-5 /var/heimdal/heimdal.db.new
985   # chown 0600 /var/heimdal/heimdal.db.new
986   # mv /var/heimdal/heimdal.db.new /var/heimdal/heimdal.db
987
988   db_dump and db_load utilitites are installed by database/db5 as
989   dependency of security/heimdal.
990
991   If you want to switch from security/heimdal to Heimdal in the base
992   system, use the following:
993
994   # /usr/local/sbin/kadmin -l dump /var/heimdal/heimdal.db.dump
995   # rm /var/heimdal/heimdal.db
996   # /usr/bin/kadmin -l load /var/heimdal/heimdal.db.dump
997   # rm /var/heimdal/heimdal.db.dump
998
999 20161105:
1000   AFFECTS: users of security/heimdal
1001   AUTHOR: hrs@FreeBSD.org
1002
1003   kadmin(8) in heimdal-1.5.3_5 and prior did not create a database
1004   in /var/heimdal in Berkeley DB format which kdc(8) required.  This
1005   problem has been fixed in heimdal-1.5.3_6.
1006
1007 20161104:
1008   AFFECTS: users of mail/mu4e and mail/mu4e-maildirs
1009   AUTHOR: hrs@FreeBSD.org
1010
1011   The package name of mail/mu4e* have been changed from mu4e* to
1012   mu4e*-emacsNN.  When upgrading the older versions, this change can
1013   cause the following error which prevents it from upgrading:
1014
1015    pkg-static: mu4e-emacs25-0.9.16 conflicts with mu4e-0.9.16 (installs files into the same place).
1016
1017   If this error occurs, please remove the old packages by using
1018   "pkg delete" manually:
1019
1020    # pkg delete mu4e-0.9.16 mu4e-maildirs-0.8.20160126_1
1021
1022 20161103:
1023   AFFECTS: users of lang/perl5*
1024   AUTHOR: mat@FreeBSD.org
1025
1026   The default Perl version has been switched to Perl 5.24.  If you are using
1027   binary packages to upgrade your system, you do not have anything to do, pkg
1028   upgrade will do the right thing.  For the other people, assuming you are
1029   migrating from 5.20 to 5.24, do:
1030
1031   First, add to /etc/make.conf:
1032
1033   DEFAULT_VERSIONS+=  perl5=5.24
1034
1035   Portupgrade users:
1036         portupgrade -o lang/perl5.24 -f lang/perl5.20
1037
1038           You can now remove the DEFAULT_VERSIONS line added earlier
1039           from /etc/make.conf
1040
1041           Then you will need to rebuild everything that uses libperl.so, you
1042           can do so with:
1043
1044         portupgrade -f `pkg shlib -qR libperl.so.5.20`
1045
1046   Portmaster users:
1047         portmaster -o lang/perl5.24 lang/perl5.20
1048
1049           You can now remove the DEFAULT_VERSIONS line added earlier
1050           from /etc/make.conf
1051
1052           Then you will need to rebuild everything that uses libperl.so, you
1053           can do so with:
1054
1055         portmaster -f `pkg shlib -qR libperl.so.5.20`
1056
1057 20161102:
1058   AFFECTS: users of security/acme-client
1059   AUTHOR: brnrd@FreeBSD.org
1060
1061   The default configuration paths have changed from 'letsencrypt' to
1062   'acme'. Rename the directories used accordingly
1063
1064         mv /usr/local/etc/letsencrypt /usr/local/etc/acme
1065         mv /usr/local/etc/ssl/letsencrypt /usr/local/etc/ssl/acme
1066         mv /usr/local/www/letsencrypt /usr/local/www/acme
1067
1068   Check your scripts to ensure proper operation.
1069
1070 20161030:
1071   AFFECTS: users of mail/squirrelmail
1072   AUTHOR: adamw@FreeBSD.org
1073
1074   For better php70 support, the squirrelmail port has switched from
1075   PEAR database access to PDO. If you are using squirrelmail with
1076   a database backend, you'll need to install a corresponding PDO
1077   database module, such as php56-pdo_sqlite.
1078
1079 20161030:
1080   AFFECTS: users of security/srm
1081   AUTHOR: rakuco@FreeBSD.org
1082
1083   srm has been updated from 1.2.12 to 1.2.15. Since version 1.2.14,
1084   srm defaults to using its "simple" mode to overwrite files (one pass
1085   writing 0x00 to the files) instead of the 35-pass Gutmann method.
1086
1087 20161029:
1088   AFFECTS: users of irc/quassel
1089   AUTHOR: woodsb02@FreeBSD.org
1090
1091   Quassel is now split into two ports / packages; one for providing
1092   the server backend (irc/quassel-core), and one for providing the
1093   client front-end (irc/quassel). Alternatively, the irc/quassel
1094   port can be built with the MONO option enabled to also install
1095   the client and server combined into a single monolithic binary.
1096
1097 20161028:
1098   AFFECTS: users of security/openssl and security/openssl-devel
1099   AUTHOR: brnrd@FreeBSD.org
1100
1101   The shared library versions of OpenSSL have been bumped to avoid
1102   issues with ports' and base's OpenSSL not being binary compatible.
1103
1104   Please rebuild all ports that depend on OpenSSL if you use OpenSSL
1105   from ports.
1106
1107   If you use portmaster:
1108         portmaster -r openssl
1109   If you use portupgrade:
1110         portupgrade -fr security/openssl
1111
1112 20161026:
1113   AFFECTS: users of net-p2p/deluge
1114   AUTHOR: rm@FreeBSD.org
1115
1116   Deluge port has been split out onto CLI part and GUI part. So if user
1117   only needs deluged, net-p2p/deluge-cli should be installed. For full
1118   deluge installation, including GTK+ GUI client, net-p2p/deluge should
1119   be installed as a usual.
1120
1121   Old deluge package should be removed manually first:
1122
1123   # pkg delete deluge
1124
1125   After that install preferred deluge package as usual.
1126
1127 20161018:
1128   AFFECTS: users of x11/xfce4-terminal
1129   AUTHOR: olivierd@FreeBSD.org
1130
1131   The port has been updated to the latest stable version 0.8.0.
1132   A warning appears each time we open new tab:
1133
1134   Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate
1135   widget with...
1136
1137   This issue will disappear with Gtk > 3.21.
1138
1139 20161014:
1140   AFFECTS: users of lang/python3
1141   AUTHOR: antoine@FreeBSD.org
1142
1143   The default version of python3 has changed from 3.4 to 3.5.
1144   If you wish to stick with older version, add "python3=3.4" to your
1145   DEFAULT_VERSIONS variable in /etc/make.conf.  To upgrade:
1146
1147   If using portupgrade:
1148   # portupgrade -o lang/python35 lang/python34
1149
1150   If using portmaster:
1151   # portmaster -o lang/python35 lang/python34
1152
1153 20161011:
1154   AFFECTS: Users of net-im/ejabberd
1155   AUTHOR: ashish@FreeBSD.org
1156
1157   Before upgrading ejabberd to 16.09, please make sure to backup your
1158   ejabberd data using:
1159
1160      % sudo -u ejabberd -H ejabberdctl backup /path/to/backup/file
1161
1162   In some cases, ejabberd may fail to start, for which a workaround is to
1163   remove the schema.DAT file from /var/spool/ejabberd before starting, and
1164   then restoring everything from the backup using:
1165
1166      % sudo -u ejabberd -H ejabberdctl restore /path/to/backup/file
1167
1168   For more details:
1169
1170   https://github.com/processone/ejabberd/issues/1305
1171
1172 20161005:
1173   AFFECTS: Users of audio/squeezeboxserver (now audio/logitechmediaserver)
1174   AUTHOR: woodsb02@FreeBSD.org
1175
1176   With the rename of the audio/squeezeboxserver port to
1177   audio/logitechmediaserver, the server and database are now installed in
1178   different locations by default (/usr/local/share/logitechmediaserver and
1179   /var/db/logitechmediaserver respectively).
1180
1181   If you were an existing user of audio/squeezeboxserver, you should
1182   consider backing up you server configuration files and database before
1183   upgrading to audio/logitechmediaserver. If you wish to override the
1184   default locations for storing the server and database, you can set the
1185   SLIMDIR and SLIMDBDIR variables in your /etc/make.conf when building
1186   the audio/logitechmediaserver port.
1187
1188 20161004:
1189   AFFECTS: mail/roundcube-carddav
1190   AUTHOR:  gahr@FreeBSD.org
1191
1192   There is no upgrade path from the 1.0 version. You'll need to:
1193
1194   1. Log off from Roundcube.
1195   2. Manually drop all carddav_* tables from your db backend.
1196   3. Upgrade the mail/roundcube-carddav port.
1197
1198   The new tables will be created upon login. The CardDAV plugin will need to be
1199   reconfigured.
1200
1201   If you are running php < 7.0.0, you'll need to set the plugin option:
1202   $prefs['_GLOBAL']['suppress_version_warning'] = true;
1203
1204   See https://github.com/blind-coder/rcmcarddav/issues/165 for details.
1205
1206 20160927:
1207   AFFECTS: emulators/ppsspp
1208   AUTHOR:  jbeich@FreeBSD.org
1209
1210   Qt* GUI was split into separate ports:
1211
1212       emulators/ppsspp-qt4
1213       emulators/ppsspp-qt5
1214
1215 20160927:
1216   AFFECTS: sysutils/android-file-transfer
1217   AUTHOR:  jbeich@FreeBSD.org
1218
1219   Qt* GUI was split into separate ports:
1220
1221       sysutils/android-file-transfer-qt4
1222       sysutils/android-file-transfer-qt5
1223
1224 20160922:
1225   AFFECTS: users of databases/pglogical, databases/pglogical-output
1226   AUTHOR:  matthew@FreeBSD.org
1227
1228   As of version 1.2.0, databases/pglogical-output has been merged into
1229   databases/pglogical.  portmaster or portupgrade users should delete
1230   pglogical-output manually before upgrading.
1231
1232 20160921:
1233   AFFECTS: users of mail/sieve-connect
1234   AUTHOR: alexey@renatasystems.org
1235
1236   Version 0.88 contains two breaking changes:
1237   1.  If the Sieve server does not offer STARTTLS, then connections should now
1238       fail.
1239   2.  When deriving a remote script name from the local filename, use the
1240       basename and strip off directories.
1241
1242   For additional information see:
1243   http://mail.globnix.net/pipermail/sieve-connect-announce/2016/000012.html
1244
1245 20160919:
1246   AFFECTS: users of net/vtun
1247   AUTHOR: cy@FreeBSD.org
1248
1249   The VTUN_EXTENDED_MODE option has been replaced by -e command line
1250   option.
1251
1252 20160914:
1253   AFFECTS: users of www/nginx-devel
1254   AUTHOR: osa@FreeBSD.org
1255
1256   Nginx now creates logs under /var/log/nginx/ and changes default log
1257   names from "nginx-access.log" and "nginx-error.log" to "access.log" and
1258   "error.log" respectively.  This is important for the error log because
1259   the location is encoded and touched by nginx during startup regardless
1260   of the configured location for the error log.
1261
1262   See http://trac.nginx.org/nginx/ticket/147 for additional information
1263   on why this happens.
1264
1265 20160914:
1266   AFFECTS: users of deskutils/xfce4-volumed-pulse
1267   AUTHOR: olivierd@FreeBSD.org
1268
1269   The port has been updated to the latest stable version 0.2.2.
1270   Support of xfce4-mixer has been removed, so you can delete
1271   its properties with the following command:
1272
1273   xfconf-query -c xfce4-mixer -p / -rR
1274
1275 20160910:
1276   AFFECTS: users of security/letsencrypt.sh
1277   AUTHOR: riggs@FreeBSD.org
1278
1279   The config filename has been changed upstream from "config.sh"
1280   to "config". Users must rename the current config file manually.
1281   In addition, the default WELLKNOWN location has been changed to
1282   %%PREFIX%%/www/letsencrypt. In order to use the previous default
1283   location, the config file must be updated manually as well.
1284
1285 20160907:
1286   AFFECTS: users of math/galculator
1287   AUTHOR: woodsb02@FreeBSD.org
1288
1289   galculator now uses GTK3 by default. An option exists in the port to revert
1290   to GTK2 if desired.
1291
1292 20160906:
1293   AFFECTS: uses of www/nginx
1294   AUTHOR: marino@FreeBSD.org
1295
1296   Nginx now creates logs under /var/log/nginx/ and changes default log
1297   names from "nginx-access.log" and "nginx-error.log" to "access.log" and
1298   "error.log" respectively.  This is important for the error log because
1299   the location is encoded and touched by nginx during startup regardless
1300   of the configured location for the error log.
1301
1302   See http://trac.nginx.org/nginx/ticket/147 for additional information
1303   on why this happens.
1304
1305 20160905:
1306   AFFECTS: users of databases/postgresql96-server
1307   AUTHOR: girgen@FreeBSD.org
1308
1309   The default unix user used by the PostgreSQL daemon has changed to
1310   `postgres' to reflect the long time upstream's convention. Any scripts
1311   you have using the old `pgsql' unix user should be modified when upgrading to
1312   PostgreSQL version 9.6. Older versions of PostgreSQL will continue using
1313   `pgsql' until their end-of-life.
1314
1315   For users with UTF-8 locales in the database: The ICU patch is *activated by
1316   default* for the PostgreSQL-9.6 server. For previous versions it was optional
1317   and default off, but this has changed. Please read the entry here below from
1318   20160811 and understand the consequences of changing between ICU and system
1319   locale for database collation (short version: don't). pg_upgrade requires the
1320   collation method to be the same (or a reindex), while pg_dump/restore does not.
1321
1322   Also, the default home directory for the postgres user is now
1323   /var/db/postgres, and the default data directory for PostgreSQL 9.6 is
1324   /var/db/postgres/data96.
1325
1326 20160829:
1327   AFFECTS: users of x11/nvidia-driver
1328   AUTHOR: cem@FreeBSD.org
1329
1330   The NVidia driver has been updated to version 367.35.  Starting with
1331   version 358.09, new kernel module was added, nvidia-modeset.ko.  This
1332   new driver component works in conjunction with the nvidia.ko kernel
1333   module to program the display engine of the GPU.
1334
1335   Users that experience hangs when starting X11 server, or observe
1336
1337         (II) NVIDIA(0): Validated MetaModes:
1338         (II) NVIDIA(0):     "NULL"
1339
1340   messages in their /var/log/Xorg.0.log file should replace ``nvidia''
1341   with ``nvidia-modeset'' in /boot/loader.conf or /etc/rc.conf files,
1342   depending on how they prefer to load NVidia driver kernel module.
1343
1344 20160829:
1345   AFFECTS: users of security/sshguard
1346   AUTHOR: feld@FreeBSD.org
1347
1348   Sshguard has been updated to 1.7.0. There have been several changes to
1349   this release. Notably the hosts and ipfilter backends are no longer
1350   supported. If you need these backends to be supported and you missed
1351   the survey sent out by upstream I urge you to contact upstream.
1352
1353   The hosts backend was previously served by security/sshguard directly.
1354   The additional backends were slave ports with package name suffixes. I
1355   have opted to keep the master/slave port relationship but not choose a
1356   specific backend for security/sshguard. Instead it is now a metaport
1357   which will prompt you for which backend you prefer. If no backend is
1358   configured it will depend on security/sshguard-ipfw, which is the
1359   native FreeBSD firewall. This my be surprising to users who depended
1360   on security/sshguard which only provided hosts/TCP Wrappers blocking,
1361   but there is no replacement at this time.
1362
1363   I would also like to document that sshguard no longer accepts the -e
1364   argument which allowed external scripts to run when sshguard finds a
1365   match. As a result the null backend can no longer be used to create
1366   custom blocking functionality; it only serves as a detection backend.
1367
1368   If the removed backends return due to user demand they will be added
1369   as slave ports for consistency. I apologize for any inconvenience and
1370   lack of notice on the deprecation of these features.
1371
1372 20160815:
1373   AFFECTS: users of mail/rspamd*
1374   AUTHOR: vsevolod@FreeBSD.org
1375
1376   Rspamd users should update Rspamd to 1.3.3 version as soon as possible
1377   and ensure that '/usr/local/etc/rspamd/module.d/fuzzy_check.conf` has
1378   the line `algorithm = "mumhash";` for the "rspamd.com" rule. The more
1379   detailed information could be found on
1380   https://rspamd.com/announce/2016/08/15/rspamd-1.3.3.html
1381
1382 20160815:
1383   AFFECTS: users of dns/powerdns*
1384   AUTHOR: junovitch@FreeBSD.org
1385
1386   PowerDNS Authoritative Server and Recursor 4.0.0+ introduce significant
1387   changes to the configuration files, which need to be handled before
1388   restarting the services. As from the Recursor changelog, "The Lua hook
1389   infrastructure was redone using LuaWrapper; old scripts will no longer
1390   work, but new scripts are easier to write under the new interface."
1391
1392 20160811:
1393   AFFECTS: users of security/libressl
1394   AUTHOR: brnrd@FreeBSD.org
1395
1396   The port has been updated to the latest stable version 2.4 of LibreSSL.
1397   The shared library versions of the libraries have been bumped.
1398   With this update, the patch for the OPENSSL_VERSION_NUMBER has been
1399   removed. This causes issues with a number of ports. Patches for all
1400   ports for which this issues is known can be found on
1401   https://wiki.freebsd.org/LibreSSL/Ports#OPENSSL_VERSION_NUMBER
1402
1403   After upgrading, manually update all packages that depend on any of the
1404   libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
1405   versions of these libraries have changed. Normally, you can obtain the
1406   list of dependent software by running the following command:
1407
1408   # pkg info -r libressl
1409
1410   Then you should rebuild all ports depending on libressl to avoid dangling
1411   shared library dependencies. Poudriere and pkg handle this correctly,
1412   portmaster and portupgrade users can use the following to rebuild all
1413   dependent ports.
1414
1415   Portmaster users:
1416       portmaster -r libressl
1417   Portupgrade users:
1418       portupgrade -fr security/libressl
1419
1420 20160811:
1421   AFFECTS: users of databases/postgresqlNN-server with ICU patch
1422   AUTHOR: girgen@FreeBSD.org
1423
1424   The ICU patch is added to the PostgreSQL-9.5 server. Please note that you
1425   must never change between using the ICU patch and using system locale for
1426   the same database cluster without REINDEXing all TEXT/VARCHAR columns, or
1427   dump and restore your database. Failing to do so will result in corrupted
1428   indexes due to the differences between the locale definitions. ICU will
1429   always be the better choice for speed and correctness.
1430
1431   Also, the ICU patch used to support other Unicode encodings than UTF-8,
1432   but that has been removed due to lack of demand and the complicated testing
1433   required. If you use another Unicode encoding and rely on ICU for collation,
1434   please refrain from upgrading the postgresql server and instead contact the
1435   author named above.
1436
1437 20160722:
1438   AFFECTS: users of emulators/virtualbox-ose
1439   AUTHOR: jkim@FreeBSD.org
1440
1441   VirtualBox has been updated to 5.0.26 and it is incompatible with old
1442   kernel modules.  You should upgrade emulators/virtualbox-ose-kmod and
1443   load new kernel modules before starting new version, e.g.,
1444
1445   # service vboxnet restart
1446
1447 20160722:
1448   AFFECTS: users of games/stonesoup-*
1449   AUTHOR: lifanov@mail.lifanov.com
1450
1451   The WIZARD option has been renamed to NOWIZARD and is now an opt-out to
1452   better reflect the upstream. If you run a shared game server and would
1453   like the Wizard mode support disabled, please update port options.
1454
1455 20160718:
1456   AFFECTS: users of www/awstats
1457   AUTHOR: adamw@FreeBSD.org
1458
1459   The directory containing icons has changed from ".../icons" to ".../icon".
1460   awstats has, in its suggested configuration file, contained an alias
1461   from /awstatsicons. After applying the awstats-7.5 update, you must
1462   update that alias to point to /usr/local/www/awstats/icon (just remove
1463   the "s" at the end).
1464