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