Tweak editors/aee version 2.2.21_2
[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 20161116
9   AFFECTS: Users of sysutils/bareos-*
10   AUTHOR: rand@iteris.com
11
12   Bareos v1.6.x changed the configuration scheme, from one configuration
13   file per Bareos component (file daemon, storage daemon, and director)
14   to several configuration files, in several directories, for each 
15   component. See http://doc.bareos.org/master/html/bareos-manual-main-reference.html
16
17   The new scheme will use all files named *.conf in the directory
18   hierarchies for each component:
19
20     /usr/local/etc/bareos/bareos-dir.d/
21     /usr/local/etc/bareos/bareos-fd.d/
22     /usr/local/etc/bareos/bareos-sd.d/
23
24   To retain the old configuration scheme of one file per component add
25   appropriate lines such as these to your /etc/rc.conf:
26
27     bareos_dir_config="/usr/local/etc/bareos/bareos-dir.conf"
28     bareos_fd_config="/usr/local/etc/bareos/bareos-fd.conf"
29     bareos_sd_config="/usr/local/etc/bareos/bareos-sd.conf"
30
31 20161113:
32   AFFECTS: users of devel/libosinfo
33   AUTHOR: novel@FreeBSD.org
34
35   The libosinfo port was separated into three different ports
36   to follow the upstream split:
37
38    - sysutils/osinfo-db-tools: contains the CLI tools
39    - misc/osinfo-db: contains database with OS data
40    - devel/libosinfo: the library
41
42   As osinfo-db-tools now ships binaries that previously were 
43   part of libosinfo, it's required to delete the old libosinfo
44   package to prevent conflict because of same files installation:
45
46   # pkg delete libosinfo
47
48   And then install the new version.
49
50 20161112:
51   AFFECTS: users of security/heimdal
52   AUTHOR: hrs@FreeBSD.org
53
54   Heimdal in the base system and security/heimdal <= 1.5.3_6 use
55   Berkeley DB to store principals into /var/heimdal/heimdal.db and
56   the database format is version 3 by default.  On the other hand,
57   security/heimdal 1.5.3_7 or newer use the newer version of
58   Berkeley DB and the database format is version 9.
59   These two versions are not compatible with each other.  If there is
60   a mismatch between Heimdal utilities and its database format,
61   you will get an error like the following:
62
63   # /usr/local/sbin/kadmin -l dump
64   BDB0641 __db_meta_setup: /var/heimdal/heimdal.db: unexpected file type or format
65   kadmin: hdb_open: opening /var/heimdal/heimdal: Invalid argument
66
67   This mismatch can occur in the following three cases:
68
69   1. You used Heimdal in the base system and switch to use security/heimdal
70      after creating /var/db/heimdal.db.
71
72   2. You used security/heimdal >= 1.5.3_7 and switch to use one in the
73      base system.
74
75   3. You used security/heimdal < 1.5.3_7 and upgrade it to 1.5.3_7 or later.
76
77   To fix this mismatch, you need to dump contents of heimdal.db and
78   rebuild the database by using kadmin(8) utility.
79
80   If you use Heimdal in the base system or older versions of
81   security/heimdal, and plan to switch to use
82   security/heimdal >= 1.5.3_7, execute the following command
83   *after* creating a backup copy of /var/heimdal and installing
84   security/heimdal:
85
86   # /usr/bin/kadmin -l dump /var/heimdal/heimdal.db.dump
87   # rm /var/heimdal/heimdal.db
88   # /usr/local/sbin/kadmin -l load /var/heimdal/heimdal.db.dump
89   # rm /var/heimdal/heimdal.db.dump
90
91   The above example assumes security/heimdal is installed into
92   /usr/local.  If your base system is compiled with WITHOUT_KERBEROS
93   use the following instead:
94
95   # db_dump185-5 /var/heimdal/heimdal.db | db_load-5 /var/heimdal/heimdal.db.new
96   # chown 0600 /var/heimdal/heimdal.db.new
97   # mv /var/heimdal/heimdal.db.new /var/heimdal/heimdal.db
98
99   db_dump and db_load utilitites are installed by database/db5 as
100   dependency of security/heimdal.
101
102   If you want to switch from security/heimdal to Heimdal in the base
103   system, use the following:
104
105   # /usr/local/sbin/kadmin -l dump /var/heimdal/heimdal.db.dump
106   # rm /var/heimdal/heimdal.db
107   # /usr/bin/kadmin -l load /var/heimdal/heimdal.db.dump
108   # rm /var/heimdal/heimdal.db.dump
109
110 20161105:
111   AFFECTS: users of security/heimdal
112   AUTHOR: hrs@FreeBSD.org
113
114   kadmin(8) in heimdal-1.5.3_5 and prior did not create a database
115   in /var/heimdal in Berkeley DB format which kdc(8) required.  This
116   problem has been fixed in heimdal-1.5.3_6.
117
118 20161104:
119   AFFECTS: users of mail/mu4e and mail/mu4e-maildirs
120   AUTHOR: hrs@FreeBSD.org
121
122   The package name of mail/mu4e* have been changed from mu4e* to
123   mu4e*-emacsNN.  When upgrading the older versions, this change can
124   cause the following error which prevents it from upgrading:
125
126    pkg-static: mu4e-emacs25-0.9.16 conflicts with mu4e-0.9.16 (installs files into the same place).
127
128   If this error occurs, please remove the old packages by using
129   "pkg delete" manually:
130
131    # pkg delete mu4e-0.9.16 mu4e-maildirs-0.8.20160126_1
132
133 20161103:
134   AFFECTS: users of lang/perl5*
135   AUTHOR: mat@FreeBSD.org
136
137   The default Perl version has been switched to Perl 5.24.  If you are using
138   binary packages to upgrade your system, you do not have anything to do, pkg
139   upgrade will do the right thing.  For the other people, assuming you are
140   migrating from 5.20 to 5.24, do:
141
142   First, add to /etc/make.conf:
143
144   DEFAULT_VERSIONS+=  perl5=5.24
145
146   Portupgrade users:
147         portupgrade -o lang/perl5.24 -f lang/perl5.20
148
149           You can now remove the DEFAULT_VERSIONS line added earlier
150           from /etc/make.conf
151
152           Then you will need to rebuild everything that uses libperl.so, you
153           can do so with:
154
155         portupgrade -f `pkg shlib -qR libperl.so.5.20`
156
157   Portmaster users:
158         portmaster -o lang/perl5.24 lang/perl5.20
159
160           You can now remove the DEFAULT_VERSIONS line added earlier
161           from /etc/make.conf
162
163           Then you will need to rebuild everything that uses libperl.so, you
164           can do so with:
165
166         portmaster -f `pkg shlib -qR libperl.so.5.20`
167
168 20161102:
169   AFFECTS: users of security/acme-client
170   AUTHOR: brnrd@FreeBSD.org
171
172   The default configuration paths have changed from 'letsencrypt' to
173   'acme'. Rename the directories used accordingly
174
175         mv /usr/local/etc/letsencrypt /usr/local/etc/acme
176         mv /usr/local/etc/ssl/letsencrypt /usr/local/etc/ssl/acme
177         mv /usr/local/www/letsencrypt /usr/local/www/acme
178
179   Check your scripts to ensure proper operation.
180
181 20161030:
182   AFFECTS: users of mail/squirrelmail
183   AUTHOR: adamw@FreeBSD.org
184
185   For better php70 support, the squirrelmail port has switched from
186   PEAR database access to PDO. If you are using squirrelmail with
187   a database backend, you'll need to install a corresponding PDO
188   database module, such as php56-pdo_sqlite.
189
190 20161030:
191   AFFECTS: users of security/srm
192   AUTHOR: rakuco@FreeBSD.org
193
194   srm has been updated from 1.2.12 to 1.2.15. Since version 1.2.14,
195   srm defaults to using its "simple" mode to overwrite files (one pass
196   writing 0x00 to the files) instead of the 35-pass Gutmann method.
197
198 20161029:
199   AFFECTS: users of irc/quassel
200   AUTHOR: woodsb02@freebsd.org
201
202   Quassel is now split into two ports / packages; one for providing
203   the server backend (irc/quassel-core), and one for providing the
204   client front-end (irc/quassel). Alternatively, the irc/quassel
205   port can be built with the MONO option enabled to also install
206   the client and server combined into a single monolithic binary.
207
208 20161028:
209   AFFECTS: users of security/openssl and security/openssl-devel
210   AUTHOR: brnrd@freebsd.org
211
212   The shared library versions of OpenSSL have been bumped to avoid
213   issues with ports' and base's OpenSSL not being binary compatible.
214
215   Please rebuild all ports that depend on OpenSSL if you use OpenSSL
216   from ports.
217
218   If you use portmaster:
219         portmaster -r openssl
220   If you use portupgrade:
221         portupgrade -fr security/openssl
222
223 20161026:
224   AFFECTS: users of net-p2p/deluge
225   AUTHOR: rm@FreeBSD.org
226
227   Deluge port has been split out onto CLI part and GUI part. So if user
228   only needs deluged, net-p2p/deluge-cli should be installed. For full
229   deluge installation, including GTK+ GUI client, net-p2p/deluge should
230   be installed as a usual.
231
232   Old deluge package should be removed manually first:
233
234   # pkg delete deluge
235
236   After that install preferred deluge package as usual.
237
238 20161018:
239   AFFECTS: users of x11/xfce4-terminal
240   AUTHOR: olivierd@FreeBSD.org
241
242   The port has been updated to the latest stable version 0.8.0.
243   A warning appears each time we open new tab:
244
245   Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate
246   widget with...
247
248   This issue will disappear with Gtk > 3.21.
249
250 20161014:
251   AFFECTS: users of lang/python3
252   AUTHOR: antoine@FreeBSD.org
253
254   The default version of python3 has changed from 3.4 to 3.5.
255   If you wish to stick with older version, add "python3=3.4" to your
256   DEFAULT_VERSIONS variable in /etc/make.conf.  To upgrade:
257
258   If using portupgrade:
259   # portupgrade -o lang/python35 lang/python34
260
261   If using portmaster:
262   # portmaster -o lang/python35 lang/python34
263
264 20161011:
265   AFFECTS: Users of net-im/ejabberd
266   AUTHOR: ashish@FreeBSD.org
267
268   Before upgrading ejabberd to 16.09, please make sure to backup your 
269   ejabberd data using:
270  
271      % sudo -u ejabberd -H ejabberdctl backup /path/to/backup/file
272
273   In some cases, ejabberd may fail to start, for which a workaround is to 
274   remove the schema.DAT file from /var/spool/ejabberd before starting, and
275   then restoring everything from the backup using:
276      
277      % sudo -u ejabberd -H ejabberdctl restore /path/to/backup/file
278
279   For more details:
280
281   https://github.com/processone/ejabberd/issues/1305
282
283 20161005:
284   AFFECTS: Users of audio/squeezeboxserver (now audio/logitechmediaserver)
285   AUTHOR: woodsb02@FreeBSD.org
286
287   With the rename of the audio/squeezeboxserver port to
288   audio/logitechmediaserver, the server and database are now installed in
289   different locations by default (/usr/local/share/logitechmediaserver and
290   /var/db/logitechmediaserver respectively).
291
292   If you were an existing user of audio/squeezeboxserver, you should
293   consider backing up you server configuration files and database before
294   upgrading to audio/logitechmediaserver. If you wish to override the
295   default locations for storing the server and database, you can set the
296   SLIMDIR and SLIMDBDIR variables in your /etc/make.conf when building
297   the audio/logitechmediaserver port.
298
299 20161004:
300   AFFECTS: mail/roundcube-carddav
301   AUTHOR:  gahr@FreeBSD.org
302
303   There is no upgrade path from the 1.0 version. You'll need to:
304
305   1. Log off from Roundcube.
306   2. Manually drop all carddav_* tables from your db backend.
307   3. Upgrade the mail/roundcube-carddav port.
308
309   The new tables will be created upon login. The CardDAV plugin will need to be
310   reconfigured.
311
312   If you are running php < 7.0.0, you'll need to set the plugin option:
313   $prefs['_GLOBAL']['suppress_version_warning'] = true;
314
315   See https://github.com/blind-coder/rcmcarddav/issues/165 for details.
316
317 20160927:
318   AFFECTS: emulators/ppsspp
319   AUTHOR:  jbeich@FreeBSD.org
320
321   Qt* GUI was split into separate ports:
322
323       emulators/ppsspp-qt4
324       emulators/ppsspp-qt5
325
326 20160927:
327   AFFECTS: sysutils/android-file-transfer
328   AUTHOR:  jbeich@FreeBSD.org
329
330   Qt* GUI was split into separate ports:
331
332       sysutils/android-file-transfer-qt4
333       sysutils/android-file-transfer-qt5
334
335 20160922:
336   AFFECTS: users of databases/pglogical, databases/pglogical-output
337   AUTHOR:  matthew@FreeBSD.org
338
339   As of version 1.2.0, databases/pglogical-output has been merged into
340   databases/pglogical.  portmaster or portupgrade users should delete
341   pglogical-output manually before upgrading.
342
343 20160921:
344   AFFECTS: users of mail/sieve-connect
345   AUTHOR: alexey@renatasystems.org
346
347   Version 0.88 contains two breaking changes:
348   1.  If the Sieve server does not offer STARTTLS, then connections should now
349       fail.
350   2.  When deriving a remote script name from the local filename, use the
351       basename and strip off directories.
352
353   For additional information see:
354   http://mail.globnix.net/pipermail/sieve-connect-announce/2016/000012.html
355
356 20160919:
357   AFFECTS: users of net/vtun
358   AUTHOR: cy@FreeBSD.org
359
360   The VTUN_EXTENDED_MODE option has been replaced by -e command line
361   option.
362
363 20160914:
364   AFFECTS: users of www/nginx-devel
365   AUTHOR: osa@FreeBSD.org
366
367   Nginx now creates logs under /var/log/nginx/ and changes default log
368   names from "nginx-access.log" and "nginx-error.log" to "access.log" and
369   "error.log" respectively.  This is important for the error log because
370   the location is encoded and touched by nginx during startup regardless
371   of the configured location for the error log.
372
373   See http://trac.nginx.org/nginx/ticket/147 for additional information
374   on why this happens.
375
376 20160914:
377   AFFECTS: users of deskutils/xfce4-volumed-pulse
378   AUTHOR: olivierd@FreeBSD.org
379
380   The port has been updated to the latest stable version 0.2.2.
381   Support of xfce4-mixer has been removed, so you can delete
382   its properties with the following command:
383
384   xfconf-query -c xfce4-mixer -p / -rR
385
386 20160910:
387   AFFECTS: users of security/letsencrypt.sh
388   AUTHOR: riggs@FreeBSD.org
389
390   The config filename has been changed upstream from "config.sh"
391   to "config". Users must rename the current config file manually.
392   In addition, the default WELLKNOWN location has been changed to
393   %%PREFIX%%/www/letsencrypt. In order to use the previous default
394   location, the config file must be updated manually as well.
395
396 20160907:
397   AFFECTS: users of math/galculator
398   AUTHOR: woodsb02@FreeBSD.org
399
400   galculator now uses GTK3 by default. An option exists in the port to revert
401   to GTK2 if desired.
402
403 20160906:
404   AFFECTS: uses of www/nginx
405   AUTHOR: marino@FreeBSD.org
406
407   Nginx now creates logs under /var/log/nginx/ and changes default log
408   names from "nginx-access.log" and "nginx-error.log" to "access.log" and
409   "error.log" respectively.  This is important for the error log because
410   the location is encoded and touched by nginx during startup regardless
411   of the configured location for the error log.
412
413   See http://trac.nginx.org/nginx/ticket/147 for additional information
414   on why this happens.
415
416 20160905:
417   AFFECTS: users of databases/postgresql96-server
418   AUTHOR: girgen@FreeBSD.org
419
420   The default unix user used by the PostgreSQL daemon has changed to
421   `postgres' to reflect the long time upstream's convention. Any scripts
422   you have using the old `pgsql' unix user should be modified when upgrading to
423   PostgreSQL version 9.6. Older versions of PostgreSQL will continue using
424   `pgsql' until their end-of-life.
425
426   For users with UTF-8 locales in the database: The ICU patch is *activated by
427   default* for the PostgreSQL-9.6 server. For previous versions it was optional
428   and default off, but this has changed. Please read the entry here below from
429   20160811 and understand the consequences of changing between ICU and system
430   locale for database collation (short version: don't). pg_upgrade requires the
431   collation method to be the same (or a reindex), while pg_dump/restore does not.
432
433   Also, the default home directory for the postgres user is now
434   /var/db/postgres, and the default data directory for PostgreSQL 9.6 is
435   /var/db/postgres/data96.
436
437 20160829:
438   AFFECTS: users of x11/nvidia-driver
439   AUTHOR: cem@FreeBSD.org
440
441   The NVidia driver has been updated to version 367.35.  Starting with
442   version 358.09, new kernel module was added, nvidia-modeset.ko.  This
443   new driver component works in conjunction with the nvidia.ko kernel
444   module to program the display engine of the GPU.
445
446   Users that experience hangs when starting X11 server, or observe
447
448         (II) NVIDIA(0): Validated MetaModes:
449         (II) NVIDIA(0):     "NULL"
450
451   messages in their /var/log/Xorg.0.log file should replace ``nvidia''
452   with ``nvidia-modeset'' in /boot/loader.conf or /etc/rc.conf files,
453   depending on how they prefer to load NVidia driver kernel module.
454
455 20160829:
456   AFFECTS: users of security/sshguard
457   AUTHOR: feld@FreeBSD.org
458
459   Sshguard has been updated to 1.7.0. There have been several changes to
460   this release. Notably the hosts and ipfilter backends are no longer
461   supported. If you need these backends to be supported and you missed
462   the survey sent out by upstream I urge you to contact upstream.
463
464   The hosts backend was previously served by security/sshguard directly.
465   The additional backends were slave ports with package name suffixes. I
466   have opted to keep the master/slave port relationship but not choose a
467   specific backend for security/sshguard. Instead it is now a metaport
468   which will prompt you for which backend you prefer. If no backend is
469   configured it will depend on security/sshguard-ipfw, which is the
470   native FreeBSD firewall. This my be surprising to users who depended
471   on security/sshguard which only provided hosts/TCP Wrappers blocking,
472   but there is no replacement at this time.
473
474   I would also like to document that sshguard no longer accepts the -e
475   argument which allowed external scripts to run when sshguard finds a
476   match. As a result the null backend can no longer be used to create
477   custom blocking functionality; it only serves as a detection backend.
478
479   If the removed backends return due to user demand they will be added
480   as slave ports for consistency. I apologize for any inconvenience and
481   lack of notice on the deprecation of these features.
482
483 20160815:
484   AFFECTS: users of mail/rspamd*
485   AUTHOR: vsevolod@FreeBSD.org
486
487   Rspamd users should update Rspamd to 1.3.3 version as soon as possible
488   and ensure that '/usr/local/etc/rspamd/module.d/fuzzy_check.conf` has
489   the line `algorithm = "mumhash";` for the "rspamd.com" rule. The more
490   detailed information could be found on
491   https://rspamd.com/announce/2016/08/15/rspamd-1.3.3.html
492
493 20160815:
494   AFFECTS: users of dns/powerdns*
495   AUTHOR: junovitch@FreeBSD.org
496
497   PowerDNS Authoritative Server and Recursor 4.0.0+ introduce significant
498   changes to the configuration files, which need to be handled before
499   restarting the services. As from the Recursor changelog, "The Lua hook
500   infrastructure was redone using LuaWrapper; old scripts will no longer
501   work, but new scripts are easier to write under the new interface."
502
503 20160811:
504   AFFECTS: users of security/libressl
505   AUTHOR: brnrd@FreeBSD.org
506
507   The port has been updated to the latest stable version 2.4 of LibreSSL.
508   The shared library versions of the libraries have been bumped.
509   With this update, the patch for the OPENSSL_VERSION_NUMBER has been
510   removed. This causes issues with a number of ports. Patches for all
511   ports for which this issues is known can be found on
512   https://wiki.freebsd.org/LibreSSL/Ports#OPENSSL_VERSION_NUMBER
513
514   After upgrading, manually update all packages that depend on any of the
515   libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
516   versions of these libraries have changed. Normally, you can obtain the
517   list of dependent software by running the following command:
518
519   # pkg info -r libressl
520
521   Then you should rebuild all ports depending on libressl to avoid dangling
522   shared library dependencies. Poudriere and pkg handle this correctly,
523   portmaster and portupgrade users can use the following to rebuild all
524   dependent ports.
525
526   Portmaster users:
527       portmaster -r libressl
528   Portupgrade users:
529       portupgrade -fr security/libressl
530
531 20160811:
532   AFFECTS: users of databases/postgresqlNN-server with ICU patch
533   AUTHOR: girgen@FreeBSD.org
534
535   The ICU patch is added to the PostgreSQL-9.5 server. Please note that you
536   must never change between using the ICU patch and using system locale for
537   the same database cluster without REINDEXing all TEXT/VARCHAR columns, or
538   dump and restore your database. Failing to do so will result in corrupted
539   indexes due to the differences between the locale definitions. ICU will
540   always be the better choice for speed and correctness.
541
542   Also, the ICU patch used to support other Unicode encodings than UTF-8,
543   but that has been removed due to lack of demand and the complicated testing
544   required. If you use another Unicode encoding and rely on ICU for collation,
545   please refrain from upgrading the postgresql server and instead contact the
546   author named above.
547
548 20160722:
549   AFFECTS: users of emulators/virtualbox-ose
550   AUTHOR: jkim@FreeBSD.org
551
552   VirtualBox has been updated to 5.0.26 and it is incompatible with old
553   kernel modules.  You should upgrade emulators/virtualbox-ose-kmod and
554   load new kernel modules before starting new version, e.g.,
555
556   # service vboxnet restart
557
558 20160722:
559   AFFECTS: users of games/stonesoup-*
560   AUTHOR: lifanov@mail.lifanov.com
561
562   The WIZARD option has been renamed to NOWIZARD and is now an opt-out to
563   better reflect the upstream. If you run a shared game server and would
564   like the Wizard mode support disabled, please update port options.
565
566 20160718:
567   AFFECTS: users of www/awstats
568   AUTHOR: adamw@FreeBSD.org
569
570   The directory containing icons has changed from ".../icons" to ".../icon".
571   awstats has, in its suggested configuration file, contained an alias
572   from /awstatsicons. After applying the awstats-7.5 update, you must
573   update that alias to point to /usr/local/www/awstats/icon (just remove
574   the "s" at the end).
575
576 20160708:
577   AFFECTS: users of sysutils/screen
578   AUTHOR: cy@FreeBSD.org
579
580   GNU Screen was updated to version 4.4.0 (r417201).  Note that there was
581   fix to screen message structure field responsible for $TERM handling,
582   making it impossible to attach to older versions.
583
584 20160704:
585   AFFECTS: users of databases/mysql57-*
586   AUTHOR: riggs@FreeBSD.org
587
588   The default location for my.cnf has changed from "/var/db/mysql/my.cnf"
589   to "/usr/local/etc/mysql/my.cnf". Existing my.cnf files must be merged
590   manually with the new default and moved to the new location. To
591   continue using the my.cnf file at the old location, set "mysql_optfile"
592   in /etc/rc.conf to point to the location of the existing my.cnf file.
593
594 20160701:
595   AFFECTS: users of www/node5
596   AUTHOR: bradleythughes@fastmail.fm
597
598   Node.js v5.x has reached end of life and has been removed. Users that
599   have not yet moved to v6.x should do so now by switching to the www/node
600   port.
601
602 20160627:
603   AFFECTS: users of sysutils/rsyslog7
604   AUTHOR: brd@FreeBSD.org
605
606   Rsyslog 7.x has reached end of life status and is being marked as
607   depreciated.  Rsyslog 8 has been made the default.
608
609 20160626:
610   AFFECTS: users of www/calendarserver
611   AUTHOR: pi@FreeBSD.org
612
613   Please note that updating from the previous version (5.1) to the current
614   version (8.0) requires manual steps. Please consult the pkg-message for
615   details.
616
617 20160624:
618   AFFECTS: users of shells/zsh
619   AUTHOR: adamw@FreeBSD.org
620
621   zsh now looks for system-wide conf files in ${PREFIX}/etc, instead of
622   /etc. If you have files like zshrc, zshenv, zprofile, zlogin, or zlogout
623   in /etc, either move them to /usr/local/etc or rebuild zsh with the
624   ETCDIR option on.
625
626   Note that this change only affects system-wide conf files, which are not
627   installed or created by a default installation.
628
629 20160621:
630   AFFECTS: users of www/redmine
631   AUTHOR: tz@FreeBSD.org
632
633   Redmine was updated from 2.6.9 to 3.2.3. Since this an update over
634   major versions be careful with your update.
635   For further update instructions please have a look at:
636   https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade
637
638 20160621:
639   AFFECTS: users of ftp/wget
640   AUTHOR: vd@FreeBSD.org
641
642   Wget 1.18 fixes a security vulnerability (CVE-2016-4971) and the fix
643   introduces a backward-incompatibility for HTTP->FTP redirects. Any script that
644   relies on the old behaviour must use --trust-server-names in order to trust
645   the HTTP response and redirect to the new filename.
646
647 20160619:
648   AFFECTS: users of databases/py-apsw
649   AUTHOR: rm@FreeBSD.org
650
651   SQLite 3.12 completely changed the semantics of VFS.xGetLastError() in an
652   incompatible way. This required a rewrite of the relevant C, Python and test
653   code. If you implement or use this method then you have to rewrite your code
654   too. Also note that running the test suite from an earlier version of APSW
655   against this or future SQLite versions will result in consuming all memory,
656   swap or address space (an underlying integer changed meaning).
657
658 20160616:
659   AFFECTS: users of security/openssl*, security/libressl*
660   AUTHOR: mat@FreeBSD.org
661
662   Previously, to tell the ports tree, you needed to set:
663
664   WITH_OPENSSL_PORT=yes
665
666   And if you wanted a port that was not security/openssl, you needed to add,
667   for example:
668
669   OPENSSL_PORT= security/libressl
670
671   Now, all you need to do is:
672
673   DEFAULT_VERSIONS+=  ssl=libressl
674
675   Valid values are base, openssl, openssl-devel, libressl, and libressl-devel.
676
677 20160614:
678   AFFECTS: users of www/node, www/node5, and www/node4
679   AUTHOR: adamw@FreeBSD.org
680
681   node now prefers a few libraries from ports to the versions bundled
682   with node. However, node cannot use the libssl from LibreSSL. If you
683   are using LibreSSL as your SSL provider, you must enable the
684   "BUNDLED_SSL" option when building node.
685
686 20160611:
687   AFFECTS: users of textproc/xmlroff
688   AUTHOR: hrs@FreeBSD.org
689
690   The library part of xmlroff has been separated into textproc/libfo.
691   Remove the installed xmlroff first when upgrading it because older
692   xmlroff than 0.6.2_6 have files which libfo installs.  A typical
693   error message is the following:
694
695   pkg-static: libfo-0.6.2 conflicts with xmlroff-0.6.2_5 (installs files into the same place).  Problematic file: /usr/local/include/libfo-0.6/libfo/area/fo-area.h
696
697 20160610:
698   AFFECTS: users of databases/postgresql-repmgr
699   AUTHOR: bofh@FreeBSD.org
700
701   The port has been repocopied to databases/postgresql-repmgr2 and current
702   post has been updated to 3.x series. If anyone is still looking forward
703   to use the 2.x please upgrade as following.
704
705   # portmaster -o databases/postgresql-repmgr2 databases/postgresql-repmgr
706     or
707   # portupgrade -o databases/postgresql-repmgr2 databases/postgresql-repmgr
708
709   Otherwise if you want to move on with 3.x series just use
710
711   # portmaster -r databases/postgresql-repmgr
712     or
713   # portupgrade -fr databases/postgresql-repmgr
714
715 20160605:
716   AFFECTS: users of www/h2o
717   AUTHOR: junovitch@FreeBSD.org
718
719   File paths no longer have a trailing / appended to them. This enables
720   directing specific paths to a file but may break existing configurations.
721   Refer to https://h2o.examp1e.net/configure/file_directives.html and
722   revise your yaml config appropriately.
723
724 20160601:
725   AFFECTS: users of security/libressl-devel
726   AUTHOR: brnrd@FreeBSD.org
727
728   The port has been updated to the latest "unstable" version of LibreSSL.
729   The shared library versions of the libraries have been bumped.
730   With this update, the patch for the OPENSSL_VERSION_NUMBER has been
731   removed. This causes issues with a number of ports. Patches for many of
732   these issues can be found on
733   https://wiki.freebsd.org/LibreSSL/Ports#OPENSSL_VERSION_NUMBER
734
735   After upgrading to 2.4.0, manually update all packages that depend on
736   any of the libraries provided by LibreSSL (libssl, libcrypto and
737   libtls) since the versions of these libraries have changed. Normally,
738   you can obtain the list of dependent software by running the following
739   command:
740
741   # pkg info -r libressl-devel
742
743   Then you should rebuild all ports depending on libressl-devel to avoid
744   dangling shared library dependencies. Poudriere and pkg handle this
745   correctly, portmaster and portupgrade users can use the following to
746   rebuild all dependent ports.
747
748   Portmaster users:
749       portmaster -r libressl-devel
750   Portupgrade users:
751       portupgrade -fr security/libressl-devel
752
753 20160527:
754   AFFECTS: users of mail/opensmtpd-extras (any of them)
755   AUTHOR: adamw@FreeBSD.org
756
757   The invocation for extras has changed. Some extras might fail unless
758   you pass all options/arguments separated by quotes:
759
760       filter myfilter dnsbl "-c /var/chroot/dnsbl" "-h my.dnsbl.com"
761
762   Additionally, extras now run in a chroot. Either pass "-C" to skip the
763   chroot entirely (not recommended), or put all required config files,
764   resolv.conf, and external binaries into the chroot. For example:
765
766       # mkdir -p /var/chroot/dnsbl/etc
767       # cp /etc/resolv.conf /var/chroot/dnsbl/etc
768
769       And pass "-c /var/chroot/dnsbl" to the filter.
770
771 20160526:
772   AFFECTS: users of mail/opensmtpd
773   AUTHOR: brnrd@FreeBSD.org
774
775   Due to changes to the rc-script you must stop smtpd prior to upgrading
776   mail/opensmtpd to version 5.9.2
777
778   # service smtpd stop
779
780   Then upgrade OpenSMTPD to version 5.9.2.
781   Additionally version 5.9.2 changes the file mode bits for two directories.
782   To allow existing installations to start successfully you must apply the
783   following changes
784
785   # chown -R root:_smtpq /var/spool/smtpd/offline
786   # chmod -R 770 /var/spool/smtpd/offline
787   # chmod -R 700 /var/spool/smtpd/purge
788
789   After applying the changes, the smtpd daemon can successfully be started.
790
791 20160525:
792   AFFECTS: users of devel/qtcreator
793   AUTHOR: nolden@kde.org
794
795   QBS (Qt Build System) was previously shipped as part of qtcreator, now
796   it is independently available as devel/qbs. However, on upgrading
797   qtcreator to 3.6.1, the depends will detect qbs through a previously
798   installed qtcreator port and will not build/install correctly
799   (devel/qbs won't be installed automatically as depends)
800
801   The solution is to pkg remove qtcreator, then building works correctly.
802
803 20160523:
804   AFFECTS: users of databases/db6
805   AUTHOR: mandree@FreeBSD.org
806
807   The databases/db6 port has been updated to release 6.2.23.
808
809   This requires manual action in two places:
810     1. dependent applications need to be recompiled,
811     2. SQL databases, if any, need to be reindexed.
812
813   To obtain a list of ports needing a recompilation,
814   the following command should provide it:
815
816   # pkg info -r db6
817
818   Then rebuild db6 and the dependent ports.  For pkg users, this should
819   be transparent.
820
821   Portmaster users:
822   #  portmaster -r databases/db6
823   Portupgrade users:
824   #  portupgrade -fr databases/db6
825
826   In order to reindex SQL databases, a db6-upgrade61.sh script is
827   provided in ${PREFIX}/bin, if and only if the port's SQL option is
828   enabled.  For detailed reindexing instructions, see
829   http://docs.oracle.com/cd/E17076_05/html/installation/sqlite_ver61.html
830   and note that the FreeBSD port installs the upgrade61.sh script with a
831   db6- prefix that you need to add.
832
833 20160511:
834   AFFECTS: users of audio/clementine-player
835   AUTHOR: sbruno@FreeBSD.org
836
837   The audio/clementine-player port has been updated to v1.3.1, the latest
838   upstream release.  The music database code now has a hard dependency on
839   databases/sqlite having the FTS3_TOKENIZER option enabled.  This has
840   been made the default option in databases/sqlite.
841
842   Without this option, clementine-player will crash on startup.
843
844 20160510:
845   AFFECTS: users of biology/seqan
846   AUTHOR: junovitch@FreeBSD.org
847
848   The biology/seqan port has been split into biology/seqan (only the
849   library) and biology/seqan-apps for the programs based on SeqAn. Both
850   ports are based on version 2.1.1 of the SeqAn repository. There is a new
851   biology/seqan1 port with version 1.3 of SeqAn for backwards compatibility,
852   but this port will likely be deprecated in the next year so please update
853   your software to SeqAn2.
854
855 20160505:
856   AFFECTS: users of www/node
857   AUTHOR: bradleythughes@fastmail.fm
858
859   The www/node port has been updated to node.js v6.0.0, the latest
860   upstream release. Users of node.js v5.x are encouraged to upgrade as
861   soon as possible, as upstream support will end two months from now.
862
863   The www/node5 port has been created to aid users transition. Use one of
864   the following commands to continue using node.js v5.x:
865
866   # pkg install node5
867     or
868   # portmaster -o www/node5 www/node
869     or
870   # portupgrade -o www/node5 www/node
871
872 20160503:
873   AFFECTS: users of security/libressl
874   AUTHOR: brnrd@FreeBSD.org
875
876   LibreSSL 2.3 has removed SSLv3 support completely which leads to issues
877   with a number of ports. Patches for many of these issues can be found
878   on https://wiki.freebsd.org/OpenSSL/No-SSLv3
879
880   After upgrading to 2.3.4, manually update all packages that depend on
881   any of the libraries provided by LibreSSL (libssl, libcrypto and
882   libtls) since the versions of these libraries have changed. Normally,
883   you can obtain the list of dependent software by running the following
884   command:
885
886   # pkg info -r libressl
887
888   Then you should rebuild all ports depending on libressl to avoid dangling
889   shared library dependencies. Poudriere and pkg handle this correctly,
890   portmaster and portupgrade users can use the following to rebuild all
891   dependent ports.
892
893   Portmaster users:
894       portmaster -r libressl
895   Portupgrade users:
896       portupgrade -fr security/libressl
897
898 20160501:
899   AFFECTS: users of mail/dspam
900   AUTHOR: junovitch@FreeBSD.org
901
902   dspam has been modified to no longer run as root:mail by default.
903   Existing configuration must be adjusted to reflect using a non-privileged
904   port and the /var/run/dspam directory for PID and socket files.  If you
905   need dspam to run as root for your mail setup, you can use the SETUID
906   config option to enable the old insecure behavior.
907
908 20160229:
909   AFFECTS: users of www/nginx and www/nginx-devel
910   AUTHOR: osa@FreeBSD.org
911
912   The ${MODULESDIR}, default directory for dynamic modules, has been
913   changed from ${ETCDIR}/modules to ${PREFIX}/libexec/${PORTNAME}.
914   It's highly recommended to review existing configuration files of
915   nginx, i.e. ${PREFIX}/etc/nginx/nginx.conf.
916
917 20160424:
918   AFFECTS: users of net-mgmt/icinga2
919   AUTHOR: lme@FreeBSD.org
920
921   The creation of Icinga2 directories and files in /var is now controlled
922   by the /etc/rc.conf variable icinga2_mkvar.  Earlier ports always
923   created the /var entries, but could slow startup significantly when /var
924   was a normal disk rather than a RAM disk.  icinga2_mkvar defaults to
925   "NO".
926
927 20160415:
928   AFFECTS: users of audio/chromaprint
929   AUTHOR: jhale@FreeBSD.org
930
931   chromaprint has been updated to version 1.3.1 and includes a shared
932   library bump. PORTREVISIONS have been bumped on affected ports.
933   If you are using binary pkg, 'pkg upgrade' will do the right thing.
934   Users of portmaster/portupgrade must rebuild all ports which depend
935   on chromaprint.
936
937   Portmaster users:
938       portmaster -w -r chromaprint
939   Portupgrade users:
940       portupgrade -fr audio/chromaprint
941
942 20160414:
943   AFFECTS: users of www/tt-rss
944   AUTHOR: thierry@FreeBSD.org
945
946   Tiny Tiny RSS can use a database running on a separate server.
947   Previously, in this case, you had to set the option DBLOCAL; this option
948   has been removed and replaced by a settable run-time flag: now you
949   should set
950   ttrssd_local_db="NO"
951   in your /etc/rc.conf .
952
953 20160414:
954   AFFECTS: users of graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
955   AUTHOR: kde@FreeBSD.org
956
957   DigiKam and its related ports have been updated to 4.14.0, the latest
958   stable upstream release.
959
960   The graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
961   have both been merged into the new graphics/kipi-plugin-googleservices
962   following a move done upstream.
963
964   Those two ports must be removed, and graphics/kipi-plugin-googleservices
965   should be used instead.
966
967 20160413:
968   AFFECTS: users of www/node-devel
969   AUTHOR: bradleythughes@fastmail.fm
970
971   www/node-devel was outdated and has been removed. Upstream no longer
972   releases a development version. You can use the www/node port to get
973   node.js 5.x by running one of the following commands:
974
975   # pkg install node
976     or
977   # portmaster -o www/node www/node-devel
978     or
979   # portupgrade -o www/node www/node-devel
980
981 20160413:
982   AFFECTS: multimedia/x264
983   AUTHOR: jbeich@FreeBSD.org
984
985   LSMASH replaced GPAC by default. If you use BATCH=y in /etc/make.conf
986   and hit below error make sure to re-run "make config".
987
988   ====> You cannot select multiple options from the MP4 radio
989   *** Error code 1
990
991 20160412:
992   AFFECTS: users of net/samba42 and net/samba/43
993   AUTHOR: timur@FreeBSD.org
994
995   Samba 4.2.x and 4.3.x ports have been updated to address
996   BadLock(http://badlock.org) vulnerability, as well as few other
997   discovered.
998
999   Please note that Samba 4.1.x and older versions are also affected by
1000   the issues fixed with this release but are not supported anymore. It is
1001   strongly recommend to upgrade to a recent version at your earliest
1002   convenience.
1003
1004   The security updates include new smb.conf options and a number of
1005   stricter behaviours to prevent Man in the Middle attacks. Between these
1006   changes, compatibility with a large number of older software versions
1007   has been lost in the default configuration.
1008
1009   For more information about the related behaviour changes and the
1010   security issues please visit:
1011
1012      https://www.samba.org/samba/latest_news.html#4.4.2
1013      https://www.samba.org/samba/history/samba-4.3.8.html
1014      https://www.samba.org/samba/history/samba-4.2.11.html
1015
1016 20160411:
1017   AFFECTS: users of databases/influxdb
1018   AUTHOR: cheffo@freebsd-bg.org
1019
1020   To upgrade to InfluxDB 0.12, you must be on version 0.10 and all shards must
1021   be in TSM format (the default storage engine starting with InfluxDB 0.10).
1022   See the 0.10 documentation [1] for how to convert b1 and bz1 shards to TSM. If
1023   any b1 or bz1 shards are present, InfluxDB 0.12 will not start.
1024
1025   Next, you need to update your metastore *before updating to 0.12.* [2]
1026
1027   [1] https://docs.influxdata.com/influxdb/v0.10/administration/upgrading/#convert-b1-and-bz1-shards-to-tsm1
1028   [2] https://docs.influxdata.com/influxdb/v0.12/administration/upgrading/
1029
1030 20160406:
1031   AFFECTS: users of www/pecl-http
1032   AUTHOR: bofh@FreeBSD.org
1033
1034   www/pecl-http has been updated to the latest 3.x stable release, which
1035   supports php70+ and a new port www/pecl-http2 has been created for the
1036   2.x branch.
1037
1038   Should users want to continue to use version 2.x, replace www/pecl-http with
1039   www/pecl-http2 as follows:
1040
1041   Using packages:
1042
1043     # pkg delete pecl-http
1044     # pkg install pecl-http2
1045
1046   Using ports:
1047
1048     # portupgrade -o www/pecl-http2 www/pecl-http
1049
1050   OR
1051
1052     # portmaster -o www/pecl-http2 www/pecl-http
1053
1054 20160404:
1055   AFFECTS: users of lang/ruby21
1056   AUTHOR: swills@FreeBSD.org
1057
1058   The default ruby version has been updated from 2.1 to 2.2.
1059
1060   If you compile your own ports you may keep 2.1 as the default version by
1061   adding the following lines to your /etc/make.conf file:
1062
1063   #
1064   # Keep ruby 2.1 as default version
1065   #
1066   DEFAULT_VERSIONS+=ruby=2.1
1067
1068   If you wish to update to the new default version, you need to first stop any
1069   software that uses ruby. Then, you will need to follow these steps, depending
1070   upon how you manage your system.
1071
1072   If you use pkgng, simply upgrade:
1073   # pkg upgrade
1074
1075   If you use portmaster, install new ruby, then rebuild all ports that depend
1076   on ruby:
1077   # portmaster -o lang/ruby22 lang/ruby21
1078   # portmaster -R -r ruby-2.2
1079
1080   If you use portupgrade, install new ruby, then rebuild all ports that depend
1081   on ruby:
1082
1083   # pkg delete -f ruby portupgrade
1084   # make -C /usr/ports/ports-mgmt/portupgrade install clean
1085   # pkg set -o lang/ruby21:lang/ruby22
1086   # portupgrade -x ruby-2.2.\* -fr lang/ruby22
1087
1088 20160404:
1089   AFFECTS: mail/spamassassin
1090   AUTHOR: adamw@FreeBSD.org
1091
1092   Support for SSLv3 has been removed from SpamAssassin, because
1093   SSLv3 is a Bad Idea. No direct option is provided to re-enable it.
1094   If your setup requires use of SSLv3, some instructions are available
1095   in FreeBSD PR 208225.
1096
1097 20160331:
1098   AFFECTS: security/clamav-unofficial-sigs
1099   AUTHOR: lukasz@wasikowski.net, sf@maxempire.com
1100
1101   This version of clamav-unofficial-sigs is eXtremeSHOK's fork.
1102   Configuration file location has changed from
1103   %PREFIX%/clamav-unofficial-sigs.conf to
1104   %PREFIX%/clamav-unofficial-sigs/
1105
1106   master.conf and os.conf hold default values, local changes should
1107   be placed in user.conf.
1108
1109 20160324:
1110   AFFECTS: print/ghostscript9-base
1111   AUTHOR: tijl@FreeBSD.org
1112
1113   The default Ghostscript port has changed from print/ghostscript9-base,
1114   which is no longer developed, to print/ghostscript9-agpl-base.  Package
1115   users will upgrade automatically.  Ports users can stick with the old
1116   port by adding "DEFAULT_VERSIONS+=ghostscript=9" to /etc/make.conf, or
1117   move to the new port with:
1118
1119       portmaster -o print/ghostscript9-agpl-base ghostscript9-base
1120   or: portupgrade -o print/ghostscript9-agpl-base print/ghostscript9-base
1121
1122   And if you have ghostscript9-x11 installed:
1123
1124       portmaster -o print/ghostscript9-agpl-x11 ghostscript9-x11
1125   or: portupgrade -o print/ghostscript9-agpl-x11 print/ghostscript9-x11
1126
1127   Note that print/ghostscript9-agpl-base is licensed under the AGPLv3
1128   while print/ghostscript9-base is licensed under the GPLv3.
1129
1130 20160317:
1131   AFFECTS: security/openvas-client
1132   AUTHOR: tijl@FreeBSD.org
1133
1134   The OpenVAS ports have been updated from version 2 to version 8.  All
1135   components have been renamed and rearranged.  The old OpenVAS client
1136   no longer exists.  Instead there is a web interface provided by
1137   security/greenbone-security-assistant or a command-line interface
1138   provided by security/openvas-cli.
1139
1140 20160311:
1141   AFFECTS: print/hplip
1142   AUTHOR: tijl@FreeBSD.org
1143
1144   HPLIP has been updated to verion 3.16.2.  As part of the update support
1145   for the hpijs/foomatic-rip filter has been dropped.  This has long been
1146   unsupported upstream.  If you used this filter with your printer you'll
1147   have to remove the printer with HP Device Manager and then add it back as
1148   a new device.
1149
1150 20160311:
1151   AFFECTS: print/cups-base, print/cups-client, print/cups-image
1152   AUTHOR: tijl@FreeBSD.org
1153
1154   The cups-base, cups-client and cups-image packages have been combined
1155   into one cups package.
1156
1157   If you build your own ports the easiest way to update is to delete these
1158   packages first and then build and install print/cups.
1159
1160   If you are using binary packages, depending on the packages installed on
1161   your system, pkg(8)'s solver might get confused. In this case do not proceed
1162   with the upgrade but delete first the packages:
1163
1164   pkg delete -fg "cups*"
1165
1166   Then usual upgrade process: pkg upgrade
1167
1168   The device URI of USB printers has changed so you have to adjust the
1169   printer configuration.  Go to http://localhost:631/printers/.  Click on
1170   your printer and select "Modify Printer" in the Administration drop-down.
1171   You should then be able to select the new URI of the printer.  The web
1172   interface requires cookies and JavaScript to function properly so make
1173   sure your browser does not block them.
1174
1175   The package also installs a devd(8) configuration file now that gives
1176   cups access to USB printers.  Unless you have any special needs you can
1177   remove any devd(8), devfs.conf(5) or devfs.rules(5) configuration related
1178   to cups that you may have added in the past.
1179
1180 20160306:
1181   AFFECTS: net-mgmt/yaf
1182   AUTHOR: pi@FreeBSD.org
1183
1184   YAF is updated to version 2.8.1 with many new OPTIONS. Please use
1185   the default options to get same behavior as previous version.
1186
1187 20160302:
1188   AFFECTS: audio/alsa-utils, www/firefox, www/firefox-esr, www/seamonkey
1189   AUTHOR: jbeich@FreeBSD.org
1190
1191   ALSA backend in libcubeb as used by Firefox has an unresolved issue
1192   with the OSS patch in audio/alsa-plugins. To avoid excessive CPU
1193   usage when playing HTML5 videos rebuild the port with BUFSZ_P2
1194   option enabled or reset options to default.
1195
1196   However, with BUFSZ_P2 enabled alsa-utils may crash:
1197
1198     $ aplay test.wav
1199     Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
1200     Assertion failed: (err >= 0), function set_params, file aplay.c, line 1289.
1201     Aborted by signal Abort trap...
1202
1203 20160229:
1204   AFFECTS: users of security/openssh-portable-devel
1205   AUTHOR: bdrewery@FreeBSD.org
1206
1207   openssh-portable-devel has been removed since it is stale, insecure and
1208   not worth maintaining any longer.
1209
1210   Users should switch back to openssh-portable.
1211
1212   Using packages:
1213
1214     # pkg delete openssh-portable-devel
1215     # pkg install openssh-portable
1216
1217   Using ports:
1218
1219     # portmaster -o security/openssh-portable openssh-portable-devel
1220
1221   OR
1222
1223     # portupgrade -o security/openssh-portable security/openssh-portable-devel
1224
1225 20160228:
1226   AFFECTS: users of mail/postfix
1227   AUTHOR: ohauer@FreeBSD.org
1228
1229    Postfix has been updated to version 3.1, VDA and native SPF is no
1230    longer supported.
1231
1232    - if VDA support is needed, users should stay on mail/postfix211
1233    - SPF support can be added to postfix via one of the mail/*spf* ports
1234
1235    The Dovecot SASL OPTION was removed, Dovecot SASL support is always given
1236    from now on.  In addition, for each mail/postfix* port there is now a
1237    mail/postfix*-sasl slave port providing Cyrus SASL as default.
1238
1239    To stay on postfix-2.11.x run the command:
1240
1241    # pkg set -o mail/postfix:mail/postfix211
1242
1243 20160217:
1244   AFFECTS: users of www/nginx-devel
1245   AUTHOR: osa@FreeBSD.org
1246
1247   Dynamic modules support has been enabled for the following third-party
1248   modules, in case of usage of these modules please update nginx
1249   configuration file for load these modules:
1250
1251   load_module "modules/ngx_dynamic_upstream_module.so";
1252   load_module "modules/ngx_http_small_light_module.so";
1253
1254 20160214:
1255   AFFECTS: users of www/nginx-devel
1256   AUTHOR: osa@FreeBSD.org
1257
1258   Dynamic modules support has been enabled for the following third-party
1259   modules, in case of usage of these modules please update nginx
1260   configuration file for load these modules:
1261
1262   load_module "modules/ngx_http_echo_module.so";
1263   load_module "modules/ngx_http_headers_more_filter_module.so";
1264   load_module "modules/ngx_http_eval_module.so";
1265   load_module "modules/ngx_http_lua_module.so";
1266   load_module "modules/ngx_http_set_misc_module.so";
1267
1268 20160213:
1269   AFFECTS: users of www/nginx-devel
1270   AUTHOR: osa@FreeBSD.org
1271
1272   Dynamic modules support has been enabled.  In case of usage following
1273   modules please update nginx configuration file for load these modules:
1274
1275   load_module "modules/ngx_http_geoip_module.so";
1276   load_module "modules/ngx_http_image_filter_module.so";
1277   load_module "modules/ngx_http_xslt_filter_module.so";
1278   load_module "modules/ngx_mail_module.so";
1279   load_module "modules/ngx_stream_module.so";
1280
1281   See https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/ for details.
1282
1283 20160127:
1284   AFFECTS: users of net-im/uTox
1285   AUTHOR: amdmi3@FreeBSD.org
1286
1287   Before upgrading uTox port, please set maximum font scale in the
1288   program options.
1289
1290 20160119:
1291   AFFECTS: users of security/tor, security/tor-devel
1292   AUTHOR: amdmi3@FreeBSD.org
1293
1294   The tor ports now create /var/log/tor subdirectory for tor logs. If
1295   you've used /var/log/tor as a log _file_, you'll need to update your
1296   torrc and move the file before updating the port.
1297
1298 20160118:
1299   AFFECTS: users of mail/rspamd and mail/rmilter
1300   AUTHOR: vsevolod@FreeBSD.org
1301
1302   Rspamd has been updated to the version 1.1.0. If you have used per user
1303   statistics, then please consult changelog for details: your configuration
1304   should be changed.
1305
1306   Rmilter has been updated to the version 1.7.0. Support of SPF and Spamassassin
1307   has been dropped from this project completely. You might also consider
1308   migration from memcahched to redis in this version.
1309
1310 20160113:
1311   AFFECTS: users of sysutils/ansible
1312   AUTHOR: lifanov@mail.lifanov.com
1313
1314   Ansible 2.0.0 introduces a number of incompatible configuration changes.
1315   Please read changelog and migrate current configuration:
1316
1317   https://raw.githubusercontent.com/ansible/ansible/v2.0.0.0-1/CHANGELOG.md
1318
1319   Ansible 1.9.* will be provided as sysutils/ansible1 until the next update
1320   of 2.0 branch.
1321
1322 20160111:
1323   AFFECTS: users of security/easy-rsa
1324   AUTHOR: mandree@FreeBSD.org
1325
1326   The port has been upgraded to version 3. This incurs major changes,
1327   please see ${PREFIX}/share/doc/easy-rsa/doc/EasyRSA-Upgrade-Notes.md
1328   for details.
1329
1330   The old version 2.2.2 has been retained as security/easy-rsa2.
1331
1332 20151227:
1333   AFFECTS: users of games/nethack34
1334   AUTHOR: glewis@FreeBSD.org
1335
1336   The port name and installation location of games/nethack34 have changed
1337   to allow for a port of NetHack 3.6.0.  To preserve your save and bones
1338   files do the following after updating:
1339
1340     # sudo cp -p ${LOCALBASE}/share/nethack/save/* ${LOCALBASE}/share/nethack34/save/
1341     # sudo cp -p ${LOCALBASE}/share/nethack/bon* ${LOCALBASE}/share/nethack34/
1342
1343   After verifying the files were copied correctly, remove the playground
1344   directory (as these files are incompatible with NetHack 3.6.0).
1345
1346     # sudo rm -r ${LOCALBASE}/share/nethack
1347
1348 20151219:
1349   AFFECTS: users of net/samba4, net/samba41
1350   AUTHOR: timur@FreeBSD.org
1351
1352   Given version of Samba were marked as deprecated. Please, consider to upgrade.
1353
1354   Samba4 was giving wrong builds with recent version of p5-Parse-Pidl. It was
1355   converted to use bundled version instead and to conflict with the given package.
1356   If you still intend to build net/samba4 - remove p5-Parse-Pidle first.
1357
1358 20151217:
1359   AFFECTS: users of security/tor, security/tor-devel
1360   AUTHOR: amdmi3@FreeBSD.org
1361
1362   Tor rc.d script no longer overrides or forces logfile configuration,
1363   you now need to setup logging by hand. To preserve old behavior, add
1364   the following line to /usr/local/etc/tor/torrc:
1365
1366     Log notice file /var/log/tor
1367
1368 20151215:
1369   AFFECTS: all users of www/node
1370   AUTHOR: koobs@FreeBSD.org
1371
1372   www/node has been updated to the latest 5.x stable release, and a new port
1373   www/node4 has been created for the 4.x LTS branch.
1374
1375   Should users want to continue to use version 4.x, replace www/node with
1376   www/node4 as follows:
1377
1378   Using packages:
1379
1380     # pkg delete node
1381     # pkg install node4
1382
1383   Using ports:
1384
1385     # portupgrade -o www/node4 www/node
1386
1387   OR
1388
1389     # portmaster -o www/node4 node
1390
1391 20151210:
1392   AFFECTS: users of comms/gammu
1393   AUTHOR: vanilla@FreeBSD.org
1394
1395   The python binding of comms/gammu were split from the main port. To get them you
1396   need to install comms/py-gammu.
1397
1398 20151206:
1399   AFFECTS: users of mail/postfixadmin
1400   AUTHOR: riggs@FreeBSD.org
1401
1402   Caveat when updating to version 2.93: If you have an existing
1403   configuration and are NOT using the recommended practice of putting your
1404   settings changes in config.local.php:
1405
1406   Copy config.inc.php to config.local.php prior to upgrading, then revise
1407   config.local.php for the current version afterward.
1408
1409   Postfixadmin will not function correctly unless correct and complete
1410   data structures are placed in config.inc.php. Therefore the file must be
1411   upgraded as part of the package and any changes to config.inc.php will
1412   be overwritten.
1413
1414   Detailed information regarding this procedure is provided in step 3 of
1415   the installation instructions in ${DATADIR}/INSTALL.TXT (by default
1416   /usr/local/share/postfixadmin/INSTALL.TXT).
1417
1418 20151205:
1419   AFFECTS: users of devel/ncurses
1420   AUTHOR: bapt@FreeBSD.org
1421
1422   ncurses has been updated to 6.0.
1423   If you are using binary pkg, 'pkg upgrade' will do the right thing.
1424   Users of portmaster/portupgrade must rebuild all ports which depend
1425   on ncurses.
1426
1427   Portmaster users:
1428       portmaster -w -r ncurses
1429   Portupgrade users:
1430       portupgrade -fr devel/ncurses
1431
1432 20151203:
1433   AFFECTS: users of x11-toolkits/qt4-gui or x11-toolkits/qt5-gui
1434   AUTHOR: kde@FreeBSD.org
1435
1436   Back in mid-2012, pkg-message was added to the port suggesting changes to the
1437   default shared memory limits in loader.conf(5). Since then, the default
1438   limits have been changed and the values suggested by the port are no longer
1439   sensible. If you have changed the following values in loader.conf(5) due to
1440   qt4-gui's or qt5-gui's pkg-message, please considering removing them and
1441   using the default settings:
1442   * kern.ipc.shmall
1443   * kern.ipc.shmmni
1444   * kern.ipc.shmseg
1445   See base r209037 and ports PR 202927 for more context.
1446
1447 20151203:
1448   AFFECTS: users of sysutils/logstash
1449   AUTHOR: junovitch@FreeBSD.org
1450
1451   Logstash has been updated to the 2.1.0 release. The embedded ElasticSearch
1452   instance is no longer supported. If in use, end users must update
1453   logstash.conf to point to the URL of an ElasticSearch instance.
1454
1455 20151130:
1456   AFFECTS: users of net/samba43
1457   AUTHOR: timur@FreeBSD.org
1458
1459   A new version of Samba server that has better integration with Windows 10.
1460   This is still experimental and there were reports that rolling upgrade from
1461   previous version of Samba fails to work.
1462
1463   Please, backup all relevant files from /var/db/samba4/ directory, as well
1464   as configuration files.
1465
1466   Follow https://wiki.samba.org/index.php/Updating_Samba for the upgrade path.
1467
1468 20151130:
1469   AFFECTS: users of net/samba4, net/samba41, net/samba42
1470   AUTHOR: timur@FreeBSD.org
1471
1472   Recent versions of devel/talloc, devel/tevent, database/tdb, database/ldb
1473   contained infinit recursive call to the strtol* set of replacement functions,
1474   which lead to coredumps. Unofficial patch was added meanwhile, but now
1475   official version of the fixed libs were released. If your version of
1476   net/samba4 works fine you don't need to recompile it. Other ports were also
1477   upgraded and some bugs were fixed in upstream.
1478
1479 20151122:
1480   AFFECTS: users of audio/audacity
1481   AUTHOR: riggs@FreeBSD.org
1482
1483   Audacity has been upgraded to version 2.1.1. Changes in its settings
1484   processing may prevent it from starting. If this happens, removing its
1485   user-specific configuration directory ~/.audacity-data resolves this.
1486
1487 20151118:
1488   AFFECTS: users of mail/rmilter
1489   AUTHOR: vsevolod@FreeBSD.org
1490
1491   Rmilter now has switched from user postfix to user _rmilter for security
1492   and sanity purposes. You might want to fix the ownership of
1493   /var/run/rmilter to user _rmilter and group mail.
1494