Update polish/hunspell to version 20180127
[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 20180201:
9   AFFECTS: users of editors/emacs* and all ports using Emacs via USES=emacs
10   AUTHOR: jrm@FreeBSD.org
11
12   The Emacs ports framework has been updated to support flavors and the
13   editors/emacs-nox11 port has been replaced by the nox flavors of
14   editors/emacs and editors/emacs-devel.
15
16   Supported Flavors
17   --------------------------------------------------------
18   editors/emacs:       full canna nox
19   editors/emacs-devel: full nox
20   ports using Emacs:   full canna nox devel_full devel_nox
21   --------------------------------------------------------
22
23   For those using pre-built packages, if
24
25      # pkg upgrade
26
27   does not install the new Emacs package, use one of
28
29      # pkg install emacs
30      # pkg install emacs-canna
31      # pkg install emacs-nox
32      # pkg install emacs-devel
33      # pkg install emacs-devel_nox
34
35   For those building their own packages, a flavor other than the default must be
36   specified.  For example, to build editors/emacs with the nox flavor, or to
37   build a port using Emacs with the devel_full flavor use
38
39      # make FLAVOR=nox install
40      # make FLAVOR=devel_full
41
42   For ports using Emacs, an alternative to the default flavor, full,
43   can be set in make.conf.  For example, to automatically depend on
44   emacs-nox, use
45
46      DEFAULT_VERSIONS+=emacs=nox
47
48 20180117:
49   AFFECTS: users of x11-toolkits/kf5-kirigami2 and x11/kf5-plasma-framework
50   AUTHOR: kde@FreeBSD.org
51
52   Files that were previously installed by kf5-kirigami2 are now installed 
53   by kf5-plasma-framework. This can lead to a conflict during the upgrade
54   of the packages. 
55   It is recommended to first remove the package kf5-kirigami2.
56
57 20180115
58   AFFECTS: users of net-p2p/transmission-daemon
59   AUTHOR: woodsb02@FreeBSD.org
60
61   The transmission-daemon port has been updated to 2.92_4 to incorporate
62   a patch which mitigates DNS rebinding attacks. This will prevent
63   clients from being able to connect to the transmission daemon using
64   DNS with any hostname other than localhost, unless one of the
65   following is done:
66     - Enable password authentication, then any hostname is allowed.
67       This can be achieved by either:
68         - setting rpc-authentication-required to true, and adding
69           credentials to the rpc-username and rpc-password fields in
70           settings.json (must be done whilst the transmission service is
71           stopped); or
72         - running transmission-daemon with the following arguments
73           (these can be set with transmission_flags in /etc/rc.conf):
74           -t -u USERNAME -v PASSWORD
75     OR
76     - Add the allowed server hostnames to the rpc-host-whitelist setting
77       in settings.json (must be done whilst the transmission service is
78       stopped). Note that this value is NOT a list of allowed CLIENTS,
79       but instead a list of allowed SERVER hostnames.
80
81 20180111
82   AFFECTS: users of editors/vim-lite
83   AUTHOR: adamw@FreeBSD.org
84
85   The vim-lite port has been renamed to vim-console, because it isn't
86   actually any lighter. All three vim packages are built with
87   --enable-features=huge. Portmaster users will need to run this
88   command:
89
90         portmaster -o editors/vim-console editors/vim-lite
91
92   If the switch doesn't happen automatically for you, just delete the
93   vim-lite package and install vim-console.
94
95 20180109
96   AFFECTS: users of www/qt5-webengine
97   AUTHOR: kde@FreeBSD.org
98
99   The upgrade of www/qt5-webengine to 5.9.3 may fail if an older version
100   of it is installed. It is recommended to either build the port in a
101   builder like poudriere, or to deinstall and then doing an install.
102
103 20180107
104   AFFECTS: users of security/gnupg and mail/mutt and mail/neomutt
105   AUTHOR: adamw@FreeBSD.org
106
107   The invocation for gpg from mutt/neomutt changed between gnupg-2.0
108   (which has expired and is now removed) and gnupg-2.2 (the current
109   version in the tree). Unless you're using gpgme, PGP-related
110   commands may fail in (neo)mutt.
111
112   In all cases, users are strongly urged to use security/gpgme to take
113   care of the setup for you. If you prefer to roll your own, the
114   following muttrc/neomuttrc entry has been reported to work:
115
116   pgp_decrypt_command="gpg2 %?p?--passphrase-fd 0 --pinentry-mode=loopback? --no-verbose --batch --output - %f"
117
118   See muttrc(5), neomuttrc(5), mutt.org, and neomutt.org for instructions
119   on (neo)mutt's gpg and gpgme instructions.
120
121 20180102:
122   AFFECTS: users of devel/awscli
123   AUTHOR: bhughes@FreeBSD.org
124
125   The package name for devel/awscli has changed (back) to just awscli.
126   The introduction of flavors erroneously caused the awscli package to
127   be renamed to py27-awscli.
128
129 20171230:
130   AFFECTS: users of net-im/ejabberd
131   AUTHOR: ashish@FreeBSD.org
132
133   If you are building ejabberd 17.11 on a host, which already has an older 
134   version of ejabberd installed, then build process will fail with "unknown type
135   specifier" errors. As a workaround, please uninstall ejabberd before building
136   ejabberd.
137
138   This has been reported upstream at:
139   https://github.com/processone/ejabberd/issues/2194
140
141 20171223:
142   AFFECTS: users of dns/dnscrypt-proxy
143   AUTHOR: egypcio@googlemail.com
144
145   The 1.9.5_3 update of dns/dnscrypt-proxy replaces the default resolver used
146   by dnscrypt-proxy (cisco/OpenDNS) by a random one that does not log entries
147   and supports dnssec.
148
149 20171223:
150   AFFECTS: users of samba44
151   AUTHOR: antoine@FreeBSD.org
152
153   The default version of samba has been switched from 4.4 to 4.6.
154   Upgrade instructions:
155
156   For package users having samba44 installed indirectly (as a dependency):
157     # pkg upgrade
158
159   For package users having samba44 installed directly (leaf port):
160     # pkg upgrade
161     # pkg install samba46
162
163   For ports users:
164     If you want to keep samba44, add DEFAULT_VERSIONS+= samba=4.4 to make.conf
165
166     If you want to upgrade to samba46, remove samba44:
167     # pkg delete -f samba44
168
169     Portmaster users:
170     # portmaster net/samba46
171     # portmaster -a
172
173     Portupgrade users:
174     # portinstall net/samba46
175     # portupgrade -a
176
177 20171218:
178   AFFECTS: users of devel/gogs
179   AUTHOR: dg@syrec.org
180
181   Gogs user has been changed to "git" and configuration files are now
182   located in /usr/local/etc/gogs. Users should update ownership of the
183   existing Gogs directories with
184
185   # chown -R git:git /var/db/gogs
186   # chown -R git:git /var/log/gogs
187
188   and either move or merge the contents of /var/db/gogs/home/.ssh with
189   /usr/local/git/.ssh.  After migration, /var/db/gogs/home can be removed,
190   and both the user "gogs" and the group "gogs" should be deleted:
191
192   # rm -rf /var/db/gogs/home
193   # pw userdel gogs
194   # pw groupdel gogs
195
196 20171215:
197   AFFECTS: users of finance/gnucash
198   AUTHOR: madpilot@FreeBSD.org
199
200   The gnucash port has been converted too use flavors, the GUILE1
201   and GUILE2 options have been converted to flavors so that two
202   separate packages can be provided.
203
204   Since the next major release of gnucash will drop guile1 support,
205   the default flavor package is compiled against guile2, switching
206   the previous default.
207
208   Users who intend to stay on the guile1 version should deinstall
209   the default gnucash package and install the gnucash-guile1 package.
210
211 20171214:
212   AFFECTS: all ports users
213   AUTHOR: adamw@FreeBSD.org
214
215   Support for some deprecated variables is going to be removed soon. If
216   you use any of the following constructs (usually in /etc/make.conf),
217   you must switch to the new incantations:
218
219                OLD                                 NEW
220   -------------------------------    ------------------------------
221   WITH_[...]                         OPTIONS_SET= [...]
222   WITHOUT_[...]                      OPTIONS_UNSET= [...]
223   WITHOUT_NLS                        OPTIONS_UNSET= NLS
224   NOPORTDOCS                         OPTIONS_UNSET= DOCS
225   NOPORTEXAMPLES                     OPTIONS_UNSET= EXAMPLES
226   WITH_BDB_VER=[...]                 DEFAULT_VERSIONS+= bdb=[...]
227   OVERRIDE_LINUX_BASE_PORT=[...]     DEFAULT_VERSIONS+= linux=[...]
228   WITH_OPENSSL_BASE                  DEFAULT_VERSIONS+= ssl=base
229   WITH_OPENSSL_PORT                  DEFAULT_VERSIONS+= ssl=port
230
231 20171205:
232   AFFECTS: users of dns/powerdns
233   AUTHOR: krion@FreeBSD.org
234
235   Recursor passthrough removal: This will impact many installations.
236   Previously, the PowerDNS Authoritative Server contained a facility
237   for sending recursion desired queries to a resolving backend,
238   possibly after first consulting its local cache. This feature
239   (‘recursor=’) was frequently confusing and also delivered
240   inconsistent results, for example when a query ended up referring
241   to a CNAME that was outside of the Authoritative Server’s
242   knowledge.
243
244 20171203:
245   AFFECTS: users of sysutils/dsbmd
246   AUTHOR: mk@freeshell.de
247
248   Due to new configuration variables and new features, users of dsbmd
249   version 0.4.1 and earlier should consider recreating their dsbmd.conf from
250   the new dsbmd.conf.sample.
251
252 20171130:
253   AFFECTS: all ports users
254   AUTHOR: adamw@FreeBSD.org
255
256   The ports tree has gained "flavors," which are a way to produce multiple
257   variations of a port. Some intended examples of this are language
258   modules being produced for multiple language versions, and lite/nox11 packages,
259   without needing separate ports for each variation. Python ports have already
260   been flavored (see the below entry). Flavor support must be added to
261   individual ports.
262
263   Flavors are already supported by make, pkg, poudriere, and synth; see the
264   manpages for those tools for usage instructions. Portmaster and portupgrade
265   don't support flavors yet, but community work on those tools is in progress.
266
267   Some bumps and breakages are inevitable for a major change such as this.
268   Please report breakages and monitor the ports@ list for solutions as they
269   become available.
270
271 20171130:
272   AFFECTS: */py*
273   AUTHOR: mat@FreeBSD.org
274
275   Ports using Python via USES=python are now flavored.  All the py3-* ports
276   have been removed and folded into their py-* master ports.
277
278   People using Poudriere 3.2+ and binary packages do not have to do anything.
279
280   For other people, to build the Python 3.6 version of, for example,
281   databases/py-gdbm, you need to run:
282
283     # make FLAVOR=py36 install
284
285 20171126:
286   AFFECTS: users of security/p5-openxpki
287   AUTHOR: dbaio@FreeBSD.org
288
289   OpenXPKI has been updated to 1.19.4, some important changes were made, please
290   see the upgrading documentation for more details:
291
292   http://openxpki.readthedocs.io/en/latest/upgrading.html
293
294 20171126:
295   AFFECTS: users of mail/sympa
296   AUTHOR: dgeo@centrale-marseille.fr
297
298   Web's static dirs have moved to a single dedicated directory.
299   Users should review webserver's /static configuration (examples in
300   share/examples/sympa).
301
302 20171119:
303   AFFECTS: users of sysutils/zrepl
304   AUTHOR: woodsb02@FreeBSD.org
305
306   Zrepl has been updated to 0.0.2, which introduces two changes that will
307   require existing users to change their zrepl.yml config file:
308     - global.logging is no longer a dictionary but a list.
309       Refer to the new format here: https://zrepl.github.io/configuration/logging.html
310     - source job field datasets renamed to filesystems.
311       Refer to the new format here: https://zrepl.github.io/configuration/jobs.html
312
313     https://zrepl.github.io/changelog.html#id1
314
315 20171117:
316   AFFECTS: users of sysutils/terraform
317   AUTHOR: lifanov@FreeBSD.org
318
319   Terraform has been updated to 0.11, which introduces several incompatible
320   changes. Please follow upgrading guide when updating the package.
321
322     https://www.terraform.io/upgrade-guides/0-11.html
323
324 20171114:
325   AFFECTS: users of ports-mgmt/poudriere
326   AUTHOR: bdrewery@FreeBSD.org
327
328   "poudriere options" now respects the -p flag while it did not before.
329   This means that it may create an empty directory when used now rather
330   than continue to use your existing options set.  You may want to not
331   use -p or move your existing options directory, in
332   /usr/local/etc/poudriere.d/*-options, to the new format with the
333   ports tree name in it.  Otherwise "poudriere bulk" will use the
334   new empty directory.
335
336   This behavior will likely change in 3.2.1 to be more backwards-compatible.
337
338 20171112:
339   AFFECTS: consumers of devel/oniguruma*
340   AUTHOR: riggs@FreeBSD.org
341
342   Outdated versions of oniguruma have been removed from the ports
343   tree; devel/oniguruma is the only supported version, currently
344   replacing devel/oniguruma6.
345   pkg should handle this automatically while users of portmaster or
346   portupgrade might need to take additional manual steps:
347
348   for users of portmaster:
349         portmaster -o devel/oniguruma devel/oniguruma6
350         portmaster -r devel/oniguruma
351
352   for users of portupgrade:
353         portupgrade -o devel/oniguruma devel/oniguruma6
354         portupgrade -fr devel/oniguruma
355
356 20171107:
357   AFFECTS: users of www/node
358   AUTHOR: bhughes@FreeBSD.org   
359
360   The www/node port has been updated to node.js v9.0.0, the latest
361   upstream release. A new port, www/node8, has been created for the
362   v8.x LTS branch. Users wanting to stay on v8.x can replace www/node
363   with www/node8 with one of the following commands:
364
365   # pkg install www/node8
366     or
367   # portmaster -o www/node8 www/node
368     or
369   # portupgrade -o www/node8 www/node
370
371 20171107:
372   AFFECTS: users of security/libressl
373   AUTHOR: brnrd@FreeBSD.org
374
375   The port has been updated to the latest stable version 2.6 of LibreSSL.
376   The shared library versions of the libraries have been bumped.
377
378   After upgrading, manually update all packages that depend on any of the
379   libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
380   versions of these libraries have changed. Normally, you can obtain the
381   list of dependent software by running the following command:
382
383   # pkg info -r libressl
384
385   Then you should rebuild all ports depending on libressl to avoid dangling
386   shared library dependencies. Poudriere and pkg handle this correctly,
387   portmaster and portupgrade users can use the following to rebuild all
388   dependent ports.
389
390   Portmaster users:
391       portmaster -r libressl
392   Portupgrade users:
393       portupgrade -fr security/libressl
394
395 20171105
396   AFFECTS: users of www/mod_auth_cas
397   AUTHOR: brnrd@FreeBSD.org
398
399   The configuration of mod_auth_cas has changed since the previous
400   version. Visit the https://github.com/apereo/mod_auth_cas page for
401   an overview of all configuration parameters
402
403 20171105:
404   AFFECTS: users of www/mod_rpaf2
405   AUTHOR: brnrd@FreeBSD.org
406
407   The configuration of mod_rpaf2 has been heavily modified since version
408   0.6. Have a look at https://github.com/gnif/mod_rpaf/tree/v0.8.4 to 
409   determine what you need to change in your configuration.
410
411 20171031:
412   AFFECTS: users of editors/vim
413   AUTHOR: adamw@FreeBSD.org
414
415   The default vim language bindings have changed. Python 2 and 3 bindings
416   may now be enabled independently (the default vim package will continue
417   to depend on python-2.7).
418
419   Lua and Tcl bindings have been disabled by default. If you need these
420   bindings, you'll need to compile vim yourself. Note that bindings are
421   only for plugins written in those languages, and for interactive
422   debugging. Editing, indenting, linting, completing, and syntax-highlighting
423   those languages is NOT affected.
424
425 20171026:
426   AFFECTS: users of devel/universal-ctags
427   AUTHOR: rodrigo@FreeBSD.org
428
429   Due to conflicts with emacs ctag (editors/emacs-devel, editors/emacs-nox11, editors/emacs),
430   the installed files will be prefixed with the 'u' character.
431   The new binaries will de named uctags and ureadtags.
432
433 20171015:
434   AFFECTS: people using WITHOUT_DEBUG
435   AUTHOR: madpilot@FreeBSD.org
436
437   The WITHOUT_DEBUG flag has been retired. It's only purpose was
438   to override a global WITH_DEBUG, if that was defined, but many
439   ports were ignoring such flag even if honouring WITH_DEBUG.
440
441   The same effect can be obtained using ".undef WITH_DEBUG" without
442   any special support in port Makefiles.
443
444 20171012:
445   AFFECTS: users of security/openssh-portable
446   AUTHOR: bdrewery@FreeBSD.org
447
448   OpenSSH has been upgraded to 7.6p1 which has removed several deprecated
449   features:
450
451     - SSH version 1 support dropped.
452     - Dropped support for hmac-ripemd160 MAC.
453     - Dropped support for the ciphers arcfour, blowfish and CAST.
454     - RSA keys less than 1024 bits are refused.
455
456   The HPN option is currently disabled by default, and does not build,
457   in the package.  This follows what happened in base as well.
458
459 20171004:
460   AFFECTS: users of security/krb5-appl
461   AUTHOR: cy@FreeBSD.org
462
463   Configuration options to rename kerberos ftp, telnet, rlogin, rsh, and
464   rcp are now default to avoid conflicting with net/bsdrcmds packages
465   (in poudriere). Deselect the options to use the original command names
466   and also uninstall net/bsdrcmds to avoid the conflict.
467
468 20171002:
469   AFFECTS: users of x11-wm/cwm
470   AUTHOR: tobik@FreeBSD.org
471
472   Configuration options were renamed and you need to update your ~/.cwmrc
473   accordingly.  Make sure to check cwmrc(5) for the new option names.
474   cwm-migrate-config.pl can help in migrating your ~/.cwmrc.
475
476 20171001:
477   AFFECTS: users of mail/isync using Maildir sub-folders
478   AUTHOR: ehaupt@FreeBSD.org
479
480   If you have Maildir sub-folders, you need to update the configuration
481   to specify the naming style.
482
483   Please refer to the mbsync(1) man page section 'SubFolders
484   Verbatim|Maildir++|Legacy' on how to make the apropriate changes.
485
486 20170930:
487   AFFECTS: users of PHP and its modules
488   AUTHOR: eugen@FreeBSD.org
489
490   All lang/php* ports switched to depend on devel/oniguruma6
491   instead of previous oniguruma version some time ago.
492
493   If you have not moved from devel/oniguruma5 before and
494   have troubles updating PHP,
495
496   for users of portmaster:
497         portmaster -o devel/oniguruma6 devel/oniguruma5
498         portmaster -r devel/oniguruma6
499
500   for users of portupgrade:
501         portupgrade -o devel/oniguruma6 devel/oniguruma5
502         portupgrade -fr devel/oniguruma6
503
504   pkg should handle this automatically.
505
506 20170928:
507   AFFECTS: users of security/courier-authlib and its modules
508   AUTHOR: madpilot@FreeBSD.org
509
510   The affected ports have been modified to follow the upstream
511   suggested best practice to use the sysconftool on installation.
512
513   Please make sure your configuration files include all the comments
514   that tool uses to correctly update the configuration on update.
515
516   You can use the ".sample" or ".dist" files as templates for missing
517   comments if needed.
518
519 20170915:
520   AFFECTS: users of devel/cargo
521   AUTHOR: rust@FreeBSD.org
522
523   Starting with version 1.19.0, Cargo is provided with Rust. Therefore,
524   devel/cargo was merged into lang/rust.
525
526 20170914:
527   AFFECTS: users of CMake & CMake Modules
528   AUTHOR: adridg@FreeBSD.org
529
530   The devel/cmake-modules port has been merged into devel/cmake.
531
532   The benefit of being able to update the modules without the binary
533   is outweighed by the issues caused by having the binary out-of-sync
534   with the modules.
535
536   Users should delete the devel/cmake-modules package and then
537   upgrade or reinstall devel/cmake.
538  
539   All ports have been updated to depend only on CMake.
540
541 20170904
542   AFFECTS: users of net-mgmt/seafile-server
543   AUTHOR: ultima@FreeBSD.org
544
545   Users using MySQL updating to 6.1.2 need to verify table's collation
546   are utf8_unicode_ci. Upstream has set collation type to be implicit
547   and will cause all libraries to disappear if set to incorrect collation.
548
549 20170828
550   AFFECTS: users of security/gnupg
551   AUTHOR: adamw@FreeBSD.org
552
553   security/gnupg has become the new stable version of GnuPG. This is
554   an LTS branch. gnupg20 will reach EOL at the end of the year, and all
555   gnupg20 users should migrate to gnupg22.
556
557   See https://gnupg.org/faq/whats-new-in-2.1.html for important changes.
558
559 20170820:
560   AFFECTS: users of www/uwsgi
561   AUTHOR: ultima@FreeBSD.org
562
563   The default socket owner and mode had been changed from www:www 600
564   to uwsgi:www 660. This should resolve issue #1471[1] on github.
565
566   [1] https://github.com/unbit/uwsgi/issues/1471
567
568 20170808:
569   AFFECTS: users of lang/ghc and */hs-*
570   AUTHOR: haskell@FreeBSD.org
571
572   The Glorious Glasgow Haskell Compiler has been updated to version
573   8.0.2.  Hence it is recommended to rebuild or reinstall all the
574   dependent ports and the lang/ghc port itself in one of the following
575   ways:
576
577   # portmaster -w -r ghc
578     or
579   # portupgrade -fr lang/ghc
580
581   In case of pkg(8), it is probably safer to remove all the GHC-dependent
582   packages along with GHC and reinstall everything from scratch.  For
583   example:
584
585   # pkg query "%ro" ghc > ghc-pkgs.txt
586   # pkg delete -y lang/ghc
587
588   In ghc-pkgs.txt, check and remove all the packages that have been moved
589   on the update, then use this command:
590
591   # pkg install -y `cat ghc-pkgs.txt`
592
593 20170807:
594   AFFECTS: users of mail/dovecot2 and mail/dovecot2-pigeonhole
595   AUTHOR: adamw@FreeBSD.org
596
597   Now that dovecot1 has been removed from the ports tree, dovecot2
598   and dovecot2-pigeonhole have been renamed to simply dovecot and
599   dovecot-pigeonhole.
600
601   pkg should handle the rename automatically, but if you run into
602   trouble, you can point pkg at the new origin via:
603
604   # pkg set -o mail/dovecot2:mail/dovecot
605   # pkg set -o mail/dovecot2-pigeonhole:mail/dovecot-pigeonhole
606
607   Similarly, you can point portmaster at the new location via:
608
609   # portmaster -o mail/dovecot mail/dovecot2
610
611   If all else fails, just remove and reinstall the package:
612
613   # pkg delete dovecot2
614   # pkg install dovecot
615
616 20170806:
617   AFFECTS: users of mail/dovecot2-antispam-plugin
618   AUTHOR: adamw@FreeBSD.org
619
620   Development of the antispam plugin ceased years ago, and upstream
621   recommends using pigeonhole (mail/dovecot2-pigeonhole) instead.
622
623   See https://wiki2.dovecot.org/HowTo/AntispamWithSieve for a recipe
624   to replicate the antispam plugin's behaviour.
625
626 20170803:
627   AFFECTS: users of net/guacamole-client
628   AUTHOR: ultima@FreeBSD.org
629
630   As of version 0.9.13, the configuration directory for guacamole-client
631   has changed from /usr/local/etc/guacamole to
632   /usr/local/etc/guacamole-client.
633
634 20170803:
635   AFFECTS: users of net/guacamole-server
636   AUTHOR: ultima@FreeBSD.org
637
638   As of version 0.9.13, the configuration directory for guacamole-server
639   has changed from /usr/local/etc/guacd to /usr/local/etc/guacamole-server.
640
641 20170803:
642   AFFECTS: users of sysutils/terraform
643   AUTHOR: lifanov@FreeBSD.org
644
645   Terraform was updated to version 0.10.0, which split out provider plugins.
646   Provider plugins are now installed in the project directory the next time
647   "terraform init" is run. Please see the complete upgrading guide:
648
649   https://www.terraform.io/upgrade-guides/0-10.html
650
651 20170729:
652   AFFECTS: users of net-p2p/bitcoin
653   AUTHOR: lwhsu@FreeBSD.org
654
655   Bitcoin data directory has been changed from /var/db/bitcoind to
656   /var/db/bitcoin.  Users of previous versions may want to migrate data to
657   new location or specify bitcoind_data.
658
659 20170729:
660   AFFECTS: users of mail/mailscanner
661   AUTHOR: crees@FreeBSD.org
662
663   Version 5.0.3 of MailScanner introduced a serious bug in packaging.
664   Unfortunately if it is installed, your configuration has been deleted.
665
666   If you have managed to get it working, please back up
667   /usr/local/etc/MailScanner as it will also be deleted on deinstall
668   of the same package.
669
670 20170726:
671   AFFECTS: users of www/luakit
672   AUTHOR: ports@textmail.me
673
674   Luakit was updated to version 2017.07.26, which is incompatible to the
675   previous release from 2012. Please remove old configuration files from
676   the following directories:
677         ${PREFIX}/etc/xdg/luakit
678         ${HOME}/.config/luakit
679         ${HOME}/.local/share/luakit
680
681 20170721:
682   AFFECTS: users of security/sshguard*
683   AUTHOR: dan.mcgregir@usask.ca
684
685   security/sshguard was updated to 2.0.0, and security/sshguard-pf,
686   security/sshguard-ipfw, and security/sshguard-null have been merged into
687   security/sshguard.
688
689   Configuration of the service is now handled in ${PREFIX}/etc/sshguard.conf.
690   Please select the desired backend, -null is selected by default.
691
692   In order to upgrade from 1.7.1 change the origin to security/sshguard
693
694   # pkg set -o security/sshguard-ipfw:security/sshguard
695   # pkg set -o security/sshguard-null:security/sshguard
696   # pkg set -o security/sshguard-pf:security/sshguard
697
698 20170717:
699   AFFECTS: users of devel/p5-Log-Any and devel/p5-Log-Any-Adapter-Syslog
700   AUTHOR: eugen@FreeBSD.org
701
702   devel/p5-Log-Any-Adapter-Syslog functionality have been merged into
703   devel/p5-Log-Any and from now devel/p5-Log-Any must be used.
704
705   devel/p5-Log-Any-Adapter-Syslog will be marked as deprecated and removed.
706
707 20170712:
708   AFFECTS: users of devel/apr1
709   AUTHOR: brnrd@FreeBSD.org
710
711   APR was updated to 1.6.0 and APR-util was updated to 1.6.2
712
713   The Apache Portable Runtime project removed support for FreeTDS from the
714   APR Utilities in version 1.6. Users of FreeTDS will have to migrate
715   configurations to use the newly added ODBC support in conjunction with
716   FreeTDS using FreeTDS' ODBC capabilities.
717
718   Please rebuild all ports which are using functions from APR/APR-util
719   such as Apache, Subversion, etc. Normally, you can obtain the list of
720   dependent software by running the following command:
721
722   # pkg info -r apr
723
724   Then you should rebuild all ports depending on APR(-util) to avoid
725   dangling shared library dependencies. Poudriere and pkg handle this
726   correctly, portmaster and portupgrade users can use the following to
727   rebuild all dependent ports.
728
729   Portmaster users:
730       portmaster -r apr
731   Portupgrade users:
732       portupgrade -fr devel/apr1
733
734 20170710:
735   AFFECTS: users of net-im/ejabberd
736   AUTHOR: ashish@FreeBSD.org
737
738   After update to 17.07, there is an issue[1] expected related to certificate
739   verification with TLS connections.
740
741   [1] - https://github.com/processone/ejabberd/issues/1833
742
743 20170628:
744   AFFECTS: users of www/node
745   AUTHOR: bhughes@FreeBSD.org
746
747   The www/node port has been updated to Node.js v8.1.2, the latest
748   upstream release. This is a major release, including many significant
749   changes. Users are encouraged to read the release announcements before
750   upgrading:
751
752   https://nodejs.org/en/blog/release/v8.0.0/
753   https://nodejs.org/en/blog/release/v8.1.0/
754
755 20170626:
756   AFFECTS: users of net-mgmt/zabbix24*
757   AUTHOR: dbaio@FreeBSD.org
758
759   Zabbix 2.4 has reached end of life and net-mgmt/zabbix24* ports have been
760   removed. Users that have not yet moved to a newer version, should use now
761   net-mgmt/zabbix3-* (LTS release) or net-mgmt/zabbix32-* (Standard release).
762
763   See more info about Zabbix releases here:
764   http://www.zabbix.com/life_cycle_and_release_policy
765
766 20170624:
767   AFFECTS: users of mail/dcc-dccd
768   AUTHOR: ultima@FreeBSD.org
769
770   The ALT_HOME option was removed in 1.3.159_1. If this option is being
771   used, please be sure to move the old home directory, /var/dcc to
772   ${PREFIX}/dcc.
773
774 20170624:
775   AFFECTS: users of net/rabbitmq
776   AUTHOR: olgeni@FreeBSD.org
777
778   The rabbitmq-3.6.10_1 port has been changed to use version 19 of
779   the Erlang runtime, because RabbitMQ is not yet compatible with
780   version 20.
781
782   Upgrades to the previous rabbitmq-3.6.10 must be avoided as
783   they can lead to data corruption due to changes in Erlang 20.
784
785 20170622:
786   AFFECTS: users of database/postgresql* and other software using PostgreSQL to run
787   AUTHOR: tz@FreeBSD.org
788
789   The default version of PostgreSQL has been switched from 9.3 to 9.5.
790   The upgrade procedure can use up twice the space the databases
791   currently needs. If you have a big amount of stored data take a
792   closer look at the manpage of pg_upgrade for avoidance and/or
793   speedup of the upgrade.
794
795   The upgrade instructions consider a basic usage and do not match
796   complex scenarious like replication, sharding or similar.
797
798   Upgrade instructions:
799
800   First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
801   If you have another Version of PostgreSQL installed, for example 9.3.12, your
802   files are named accourding to this.
803
804   # service postgresql stop
805   # pkg create postgresql93-server postgresql93-contrib
806   # mkdir /tmp/pg-upgrade
807   # tar xf postgresql93-server-9.3.17.txz -C /tmp/pg-upgrade
808   # tar xf postgresql93-contrib-9.3.17.txz -C /tmp/pg-upgrade
809   # mv /usr/local/pgsql/data /usr/local/pgsql/data93
810   # pkg delete -f databases/postgresql93-server databases/postgresql93-contrib databases/postgresql93-client
811
812   Now update PostgreSQL:
813
814     pkg user:
815     # pkg install databases/postgresql95-server databases/postgresql95-contrib
816     # pkg upgrade
817
818     Portmaster users:
819     # portmaster databases/postgresql95-server databases/postgresql95-contrib
820     # portmaster -a
821
822     Portupgrade users:
823     # portinstall databases/postgresql95-server databases/postgresql95-contrib
824     # portupgrade -a
825
826   After installing the new PostgreSQL version you need to convert
827   all your databases to new version:
828
829   # service postgresql initdb
830   # 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/"
831
832   Now the migration is finished. You can start PostgreSQL again with:
833
834   # service postgresql start
835
836 20170614:
837   AFFECTS: users of editors/calligra
838   AUTHOR: groot@kde.org
839
840   Calligra has been updated to 3.0.1, which is a KDE Frameworks 5 (KF5)
841   based application. Calligra now uses Qt5 and KF5. The translations have
842   been merged (upstream) into the application, so separate language /
843   translation ports are no longer provided. Krita has been split out
844   (upstream) into a separate application, which is packaged as
845   graphics/krita. Kexi, the visual database applications creator,
846   is packaged separately as databases/kexi.
847
848   Users of Calligra are encouraged to install Krita and Kexi separately,
849   and to report issues with the upgrade to kde@.
850
851 20170613:
852   AFFECTS: users of net-im/ejabberd
853   AUTHOR: ashish@FreeBSD.org
854
855   After update to 17.04, there is an issue[1] expected with S2S connections,
856   which can be resolved by adding 'mod_s2s_dialback: {}' to 'modules' section
857   of configuration file.
858
859   [1] - https://github.com/processone/ejabberd/issues/1700
860
861 20170603:
862   AFFECTS: users of www/kanboard
863   AUTHOR: joneum@FreeBSD.org
864
865   After update to 1.0.44, there are following breaking changes:
866   * Move calendar to external plugin: https://github.com/kanboard/plugin-calendar
867   * Move Gantt charts to external plugin: https://github.com/kanboard/plugin-gantt
868   * Move Gravatar to external plugin: https://github.com/kanboard/plugin-gravatar
869
870 20170602:
871   AFFECTS: users of Qt 5 in presence of binutils
872   AUTHOR: amdmi3@FreeBSD.org
873
874   gold linker from binutils 2.28 may produce duplicate library
875   symbols, which makes shared libraries created with it not usable
876   with conventional ld linker.
877
878   This affects Qt, as qt5-qmake will detect gold and use it to build
879   Qt libraries. Broken libQt5Core will be produced and ports which
880   depend on it will then fail to link with the following errors:
881
882     ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `__bss_start at Qt_5'
883     ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
884     ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `_edata at Qt_5'
885     ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
886     ...lib/libQt5Core.so:(.dynamic+0x2b2d0): multiple definition of `_end at Qt_5'
887
888   Qt5 was fixed to ignore gold. If you see these errors, you
889   need to rebuild qt5-qmake, then all qt5-* ports.
890
891 20170529:
892   AFFECTS: users of sysutils/dsbmd
893   AUTHOR: mk@freeshell.de
894
895   Due to new configuration variables and semantic changes, users of dsbmd
896   version 0.2 and earlier should consider recreating their dsbmd.conf from
897   the new dsbmd.conf.sample.
898
899 20170518:
900   AFFECTS: users of www/yarn
901   AUTHOR: adamw@FreeBSD.org
902
903   The default node backend for yarn has switched to www/node. Binary
904   package users should expect the node backend to be switched during
905   the upgrade. To keep the node6 (LTS) backend, rebuild www/yarn with
906   the NODE6 backend option enabled.
907
908 20170517:
909   AFFECTS: users of security/pecl-ssh2
910   AUTHOR: dbaio@FreeBSD.org
911
912   The security/pecl-ssh2 has been upgraded to version 1.0, and the new
913   version is not compatible with PHP5. If you need PHP5 support, you can
914   find version 0.13 in security/pecl-ssh2-0.
915
916 20170412:
917   AFFECTS: users of sysutils/ansible
918   AUTHOR: lifanov@FreeBSD.org
919
920   The default value for ansible_python_interpreter has been changed
921   to match the upstream /usr/bin/python. If managing FreeBSD systems,
922   adjust the hosts database to explicitly set a valid python interpreter:
923
924   [freebsd]
925   host1
926
927   [freebsd_vars]
928   ansible_python_interpreter=/usr/local/bin/python2.7
929
930 20170411:
931   AFFECTS: users of security/libressl
932   AUTHOR: brnrd@FreeBSD.org
933
934   The port has been updated to the latest stable version 2.5 of LibreSSL.
935   The shared library versions of the libraries have been bumped.
936
937   After upgrading, manually update all packages that depend on any of the
938   libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
939   versions of these libraries have changed. Normally, you can obtain the
940   list of dependent software by running the following command:
941
942   # pkg info -r libressl
943
944   Then you should rebuild all ports depending on libressl to avoid dangling
945   shared library dependencies. Poudriere and pkg handle this correctly,
946   portmaster and portupgrade users can use the following to rebuild all
947   dependent ports.
948
949   Portmaster users:
950       portmaster -r libressl
951   Portupgrade users:
952       portupgrade -fr security/libressl
953
954 20170411:
955   AFFECTS: www/firefox
956   AUTHOR: gecko@FreeBSD.org
957
958   Firefox 53 or later may fail to build if sem(4) is present (see below)
959   because sysconf(3) still consults the old limits. If you don't plan to
960   run FreeBSD 8.x or older binaries make sure sem(4) isn't loaded during
961   boot or built statically into the kernel.
962
963     Creating config.status
964     Traceback (most recent call last):
965       File "configure.py", line 124, in <module>
966         sys.exit(main(sys.argv))
967       File "configure.py", line 34, in main
968         return config_status(config)
969       File "configure.py", line 119, in config_status
970         return config_status(args=[], **encode(sanitized_config, encoding))
971       File "python/mozbuild/mozbuild/config_status.py", line 136, in config_status
972         reader = BuildReader(env)
973       File "python/mozbuild/mozbuild/frontend/reader.py", line 886, in __init__
974         self._gyp_worker_pool = ProcessPoolExecutor(max_workers=max_workers)
975       File "python/futures/concurrent/futures/process.py", line 274, in __init__
976         _check_system_limits()
977       File "python/futures/concurrent/futures/process.py", line 263, in _check_system_limits
978         raise NotImplementedError(_system_limited)
979     NotImplementedError: system provides too few semaphores (30 available, 256 necessary)
980
981 20170410:
982   AFFECTS: users of x11-wm/awesome
983   AUTHOR: garga@FreeBSD.org
984
985   Awesome Window Manager (x11-wm/awesome) was upgraded to 4.1 and its config
986   is not backward compatible with 3.5.  A new port was created to keep 3.5
987   version available at x11-wm/awesome3 and it will be available for 6 months
988   until users have time to upgrade configuration.
989
990   There are references about what has changed in 4.0 at:
991
992   https://awesomewm.org/apidoc/documentation/89-NEWS.md.html#v4
993
994   And configuration porting tips at:
995
996   https://awesomewm.org/apidoc/documentation/17-porting-tips.md.html#v4
997
998   If you would like to keep using 3.x, please run the collowing command to
999   update pkg database:
1000
1001   # pkg set -n awesome:awesome3
1002   # pkg set -o x11-wm/awesome:x11-wm/awesome3
1003
1004 20170404:
1005   AFFECTS: users of Xapian 1.2.x and www/ikiwiki
1006   AUTHOR: sunpoet@FreeBSD.org
1007
1008   Xapian has been updated to 1.4.3. The 1.2.x series has been renamed with
1009   suffix "12". The Perl binding for Xapian 1.4.x is databases/p5-Xapian.
1010   Since www/ikiwiki depends on Search::Xapian, it stays with Xapian 1.2.
1011   If you would like to keep using 1.2, please run the following commands
1012   to update pkg database:
1013
1014   xapian-core:
1015     # pkg set -n xapian-core:xapian-core12
1016     # pkg set -o databases/xapian-core:databases/xapian-core12
1017
1018   p5-Search-Xapian:
1019     # pkg set -n p5-Search-Xapian:p5-Search-Xapian12
1020     # pkg set -o databases/p5-Search-Xapian:databases/p5-Search-Xapian12
1021
1022   xapian-bindings:
1023     # pkg set -n xapian-bindings:xapian-bindings12
1024     # pkg set -o databases/xapian-bindings:databases/xapian-bindings12
1025
1026   xapian-omega:
1027     # pkg set -n xapian-omega:xapian-omega12
1028     # pkg set -o databases/xapian-omega:databases/xapian-omega12
1029
1030 20170401:
1031   AFFECTS: net/samba44, net/samba45, net/samba46 and devel/p5-Parse-Pidl*
1032   AUTHOR: timur@FreeBSD.org
1033
1034   It turned out that arbitary versions of p5-Parse-Pidl may lead to the
1035   hard to explain crashes of the Samba server and utilities(in particular
1036   we suspect it was responsible for the troubles with the DC provisioning).
1037
1038   So, from now on net/samba* ports use bundled version of Pidl. You need to
1039   remove external package from the system:
1040
1041   pkg delete -f p5-Parse-Pidl p5-Parse-Pidl44
1042
1043 20170331:
1044   AFFECTS: users of security/openssh-portable
1045   AUTHOR: bdrewery@FreeBSD.org
1046
1047   The format of several log messages emitted by the packet code has
1048   changed to include additional information about the user and
1049   their authentication state. Software that monitors ssh/sshd logs
1050   may need to account for these changes. For example:
1051
1052   Connection closed by user x 1.1.1.1 port 1234 [preauth]
1053   Connection closed by authenticating user x 10.1.1.1 port 1234 [preauth]
1054   Connection closed by invalid user x 1.1.1.1 port 1234 [preauth]
1055
1056   Affected messages include connection closure, timeout, remote
1057   disconnection, negotiation failure and some other fatal messages
1058   generated by the packet code.
1059
1060 20170326:
1061   AFFECTS: users of samba43
1062   AUTHOR: antoine@FreeBSD.org
1063
1064   The default version of samba has been switched from 4.3 to 4.4.
1065   Upgrade instructions:
1066
1067   For package users having samba43 installed indirectly (as a dependency):
1068     # pkg upgrade
1069
1070   For package users having samba43 installed directly (leaf port):
1071     # pkg upgrade
1072     # pkg install samba44
1073
1074   For ports users:
1075     If you want to keep samba43, add DEFAULT_VERSIONS+= samba=4.3 to make.conf
1076
1077     If you want to upgrade to samba44, remove samba43 and obsolete packages:
1078     # pkg delete -f samba36-libsmbclient samba36-nmblookup samba36-smbclient samba36 samba43 p5-Parse-Pidl
1079
1080     Portmaster users:
1081     # portmaster net/samba44
1082     # portmaster -a
1083
1084     Portupgrade users:
1085     # portinstall net/samba44
1086     # portupgrade -a
1087
1088 20170325:
1089   AFFECTS: net/samba46 and devel/p5-Parse-Pidl
1090   AUTHOR: timur@FreeBSD.org
1091
1092   New version of Samba port from 4.6 branch is added. Before upgrading please read upgrade notes:
1093
1094   https://www.samba.org/samba/history/samba-4.6.0.html
1095
1096   For the vfs_fruit users:
1097
1098   Users on *BSD must rename the metadata xattr used by vfs_fruit when
1099   using the default setting "fruit:metadata = netatalk".
1100
1101   Due to a glitch in the Samba xattr API compatibility layer for FreeBSD and a
1102   mistake in vfs_fruit, vfs_fruit ended up using the wrong xattr name when
1103   configured with "fruit:metadata = netatalk" (default). Instead of the correct
1104
1105   org.netatalk.Metadata
1106
1107   it used
1108
1109   netatalk.Metadata
1110
1111   Starting with Samba 4.6 vfs_fruit will use the correct "org.netatalk.Metadata"
1112   which means existing installations must rename this xattrs. For this purpose
1113   Samba now includes a new tool `mvxattr`.
1114
1115 20170325:
1116   AFFECTS: net/samba45, net/samba46 and devel/p5-Parse-Pidl
1117   AUTHOR: timur@FreeBSD.org
1118
1119   While new Uses/samba.mk dosen't work well with slave ports to compile devel/p5-Parse-Pidl
1120   for net/samba45 or net/samba46 you need explicitly set in the /etc/make.conf:
1121
1122   SAMBA4_PORT=net/samba46
1123
1124   explicitly. In the future that shouldn't be necessary.
1125
1126 20170321:
1127   AFFECTS: users of samba36-libsmbclient, samba36-nmblookup samba36-smbclient and samba36
1128   AUTHOR: antoine@FreeBSD.org
1129
1130   The obsolete samba36-libsmbclient, samba36-nmblookup, samba36-smbclient and samba36 packages/ports were removed
1131   and USES=samba was introduced.
1132   Upgrade instructions:
1133
1134   For package users having those ports installed indirectly (as dependencies):
1135     # pkg upgrade
1136
1137   For package users having those ports installed directly (leaf ports):
1138     # pkg upgrade
1139     # pkg install samba43
1140
1141   For ports users:
1142     Choose you samba version, for instance add DEFAULT_VERSIONS+= samba=4.3 to make.conf
1143
1144     Remove obsolete packages:
1145     # pkg delete -f samba36-libsmbclient samba36-nmblookup samba36-smbclient samba36
1146
1147     Portmaster users:
1148     # portmaster net/samba43
1149     # portmaster -a
1150
1151     Portupgrade users:
1152     # portinstall net/samba43
1153     # portupgrade -a
1154
1155 20170319:
1156   AFFECTS: users of mail/pecl-mailparse
1157   AUTHOR: dbaio@bsd.com.br
1158
1159   The mail/pecl-mailparse has been upgraded to version 3.0.2, and the new
1160   version is not compatible with PHP5. If you need PHP5 support, you can
1161   find version 2.1.6 in mail/pecl-mailparse2.
1162
1163 20170319:
1164   AFFECTS: users of textproc/pecl-yaml
1165   AUTHOR: dbaio@bsd.com.br
1166
1167   The pecl-yaml has been upgraded to version 2.0.0, and the new version is
1168   not compatible with PHP5. If you need PHP5 support, you can find version
1169   1.3.0 in textproc/pecl-yaml1.
1170
1171 20170316:
1172   AFFECTS: users of python setuptools
1173   AUTHOR: antoine@FreeBSD.org
1174
1175   The python setuptools ports have been renamed to better match other python ports.
1176   Ports users need to rename them so that portupgrade and portmaster do not
1177   get confused.  For example:
1178
1179     pkg set -n py27-setuptools27:py27-setuptools
1180     pkg set -o devel/py-setuptools27:devel/py27-setuptools
1181   or
1182     pkg set -n py35-setuptools35:py35-setuptools
1183     pkg set -o devel/py-setuptools35:devel/py35-setuptools
1184
1185 20170312:
1186   AFFECTS: users of textproc/ack
1187   AUTHOR: sunpoet@FreeBSD.org
1188
1189   ack has been renamed back to p5-ack to match our perl naming. You could
1190   run the following to update pkg database:
1191
1192     # pkg set -n ack:p5-ack
1193     # pkg set -o textproc/ack:textproc/p5-ack
1194
1195 20170311:
1196   AFFECTS: users of games/tome4 with paid DLCs
1197   AUTHOR: lifanov@FreeBSD.org
1198
1199   The Ashes of Urh'Rok and Embers of Rage DLCs have been updated to be
1200   compatible with changes introduced in ToME 1.5.0. Users of these DLCs
1201   will need to redownload nd place these in $HOME/.t-engine/4.0/addons.
1202
1203 20170302:
1204   AFFECTS: users of mail/thunderbird with Lightning
1205   AUTHOR: cmt@FreeBSD.org
1206
1207   After changes in the packaging of the Lightning extension, profiles
1208   using this extension have to be re-created.
1209
1210 20170223:
1211   AFFECTS: users of devel/mtbl
1212   AUTHOR: truckman@FreeBSD.org
1213
1214   There is a libmtbl shared library version bump in mtbl version 1.0.0.
1215   The affected dependent ports have had PORTREVISION bumps, but you will
1216   need to rebuild any applications that link to libmtbl.
1217
1218 20170220:
1219   AFFECTS: sysutils/filebeat sysutils/metricbeat sysutils/packetbeat
1220   AUTHOR: girgen@FreeBSD.org
1221
1222   The three elasticsearch beats ports have merged into one single port
1223   systuils/beats that installs all of the above and some more. The reason is to
1224   make the port more maintainable and also that the new heartbeat beat would
1225   conflict with sysutils/heartbeat.
1226
1227 20170220:
1228   AFFECTS: devel/libevent2
1229   AUTHOR: jbeich@FreeBSD.org
1230
1231   libevent2 has been renamed back to libevent as the default version.
1232   If you manage out of tree ports make sure to run the following:
1233
1234     # pkg set -n libevent2:libevent
1235     # pkg set -o devel/libevent2:devel/libevent
1236
1237 20170218:
1238   AFFECTS: users of Qt 4 and Qt 5
1239   AUTHOR: kde@FreeBSD.org
1240
1241   Following what is already done in Qt 5, the Qt 4 ports no longer install
1242   their binaries into ${LOCALBASE}/bin (which is "/usr/local/bin" in most
1243   cases). Additionally, the "-qt4" suffix has been dropped from the file names
1244   of the binaries that had it, such as "qmake-qt4".
1245
1246   The new misc/qtchooser port is now used to choose whether a Qt 4 or Qt 5
1247   version of a binary such as "moc", "qmake" or "designer" will be used. By
1248   default, the Qt 5 versions are preferred, but that can be changed by setting
1249   the QT_SELECT environment variable to "qt4".
1250
1251   qtchooser also allows one to seamlessly use other Qt installations for those
1252   binaries, which is particularly beneficial to people working on Qt itself or
1253   who need their own checkouts.
1254
1255   See qtchooser(1) for more information on how to configure qtchooser.
1256
1257 20170213:
1258   AFFECTS: users of www/node*
1259   AUTHOR: bradleythughes@fastmail.fm
1260
1261   The BUNDLED_SSL option is now enabled by default on FreeBSD 10, since
1262   Node.js requires OpenSSL 1.0.2, and FreeBSD 10 is shipped with 1.0.1.
1263
1264 20170213:
1265   AFFECTS: users of graphics/libGL, graphics/libEGL, graphics/libglesv2
1266   AUTHOR: kwm@FreeBSD.org
1267
1268   The workaround for handling conflicting libraries between the
1269   nvidia-driver, libGL, libEGL and libglesv2 ports was removed. If the
1270   nvidia-driver port is updated before the other ports, it will remove
1271   the libraries of said ports. This is a side effect of how the workaround
1272   worked. If this happens reinstalling the affected port is enough.
1273
1274   pkg users can run: pkg install -f libGL libEGL libglesv2
1275
1276 20170211:
1277   AFFECTS: users of x11-server/xorg-server
1278   AUTHOR: rezny@FreeBSD.org
1279
1280   Xorg server has been updated to 1.18.4 and autodetection has changed.
1281   The order in which drivers are now attempted is:
1282     1) vendor/model specific driver according to PCI IDs
1283     2) generic modesetting driver which requires a drm driver with KMS
1284     3) scfb, the generic framebuffer driver
1285     4) vesa (only if arch is x86)
1286
1287   This should minimize the need for xorg.conf files. It is recommended to
1288   load the correct KMS driver (i915kms.ko or radeonkms.ko) via rc.conf,
1289   i.e. kld_list="i915kms.ko", to ensure correct functionality. Although
1290   the vendor drivers may attempt to load the correct drm driver, which
1291   does not always work, the modesetting driver assumes the required KMS
1292   driver is already loaded and will fail if there is none. The modesetting
1293   driver is now recommended as an alternative to the Intel driver; the
1294   performance is comparable and stability is better with modesetting. The
1295   ATI driver continues to offer better performance than modesetting.
1296
1297 20170203:
1298   AFFECTS: users of security/libressl-devel
1299   AUTHOR: brnrd@FreeBSD.org
1300
1301   The version 2.5.1 bumps the libcrypto, libssl and libtls shared library
1302   versions. You will have to rebuild all packages that depend on
1303   libressl-devel. Check the 20160811 libressl entry for more detailed
1304   guidance on rebuilding.
1305
1306 20170202:
1307   AFFECTS: users of www/uwsgi
1308   AUTHOR: feld@FreeBSD.org
1309
1310   The previous disruptive changes to uwsgi for security have been remediated
1311   through creation of a dedicated uwsgi user/group and utilizing the
1312   uwsgi feature to set socket ownership. The uwsgi daemon by default now
1313   has the following properties:
1314
1315   * Process runs as uwsgi user and group (UID/GID 165)
1316   * Socket mode is 660, still protecting unauthorized access from "other"
1317   * Socket ownership is www:www, restoring compatibility
1318