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