Prune www/mod_log_mysql
[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 20140714:
9   AFFECTS: users of databases/db6
10   AUTHOR:  mandree@FreeBSD.org
11
12   Oracle Berkeley DB 6 has been upgraded to version 6.1.19.  Since the
13   previous 6.0 version, the log file format has changed in 6.1.
14   Depending on applications used, you may need to take action BEFORE you
15   upgrade.  For details, please see the online upgrade manual at
16   <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
17   <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
18
19   Note: if you've got Apache installed and depending on db6, you may
20   need to upgrade it separately BEFORE upgrading other ports.
21
22   Note: some GNOME-related ports, for instance, evolution-data-server,
23   cannot be built if their older version is installed because they run
24   their own executables at build-time and prefer libraries from
25   $LOCALPATH over freshly-built ones.  For these ports, deinstall
26   them with pkg_delete -f or pkg delete -f before trying to upgrade them.
27
28   After that, you must rebuild all applications that link to db6 because
29   the shared library name has changed with the upgrade.  To do that:
30
31   If you use portmaster:
32         portmaster -w -r db6-
33   If you use portupgrade:
34         portupgrade -fr databases/db6
35
36 20140714:
37   AFFECTS: users of net/linphone-base
38   AUTHOR: tijl@FreeBSD.org
39
40   Linphone has been updated to version 3.7.0 and the linphone-base port
41   has been split into separate components.  You must first delete the
42   linphone-base package before you can update ports that depend on it.
43
44   pkg del -f linphone-base
45     or
46   pkg_delete -f linphone-base\*
47
48 20140713:
49   AFFECTS: users of mail/postfix-current
50   AUTHOR: sahil@FreeBSD.org
51
52   This is a significant update; so, please carefully review the
53   RELEASE_NOTES to identify which incompatible changes impact your
54   environment. Of particular note are changes to the Postfix
55   build/install procedure.
56
57   Please backup main.cf, master.cf and any other important files
58   associated with your Postfix setup before updating.
59
60 20140713:
61   AFFECTS: users of www/apache22
62   AUTHOR: ohauer@FreeBSD.org
63
64   The default version was changed from www/apache22 to www/apache24,
65   pre-build apache modules and web applications will also reflect this!
66
67   In case ports are build by yourself and apache22 is required
68   use the following command to keep apache22 as default.
69
70   # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
71
72 20140710:
73   AFFECTS: users of lang/rust
74   AUTHOR: robak@FreeBSD.org
75
76   The lang/rust port was updated to 0.11 and is now only working on FreeBSD
77   versions 10 and 11 - the 9.x support has been removed by upstream.
78
79 20140709:
80   AFFECTS: users of security/pam-pgsql
81   AUTHOR: tijl@FreeBSD.org
82
83   The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
84   instead of /usr/lib.
85
86 20140627:
87   AFFECTS: Users of Java
88   AUTHOR: swills@FreeBSD.org
89
90   The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
91   users of Java will need to rebuild all ports that depend on Java:
92
93   If you use pkg (regardless of if you build ports from source or install
94   binary packages):
95   # pkg set -o java/openjdk6:java/openjdk7
96
97   If you use portmaster to build ports from source:
98
99   # portmaster -o java/openjdk7 openjdk6
100   # portmaster -R -r openjdk
101
102   If you use portupgrade to build ports from source:
103
104   # portupgrade -fo java/openjdk7 java/openjdk6
105
106   If you use pkg to install prebuilt binary packages:
107
108   # pkg install -fR java/openjdk7
109
110   If you wish to keep the 1.6 version as default, add the following lines to
111   your /etc/make.conf file:
112
113   #
114   # Keep OpenJDK 1.6 as default version.
115   #
116   JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
117
118 20140627:
119   AFFECTS: users of security/amavisd-milter
120   AUTHOR: delphij@FreeBSD.org
121
122   The default working directory of security/amavisd-milter have been
123   changed to /var/run/amavis/.  Users will have to adjust path to the
124   milter socket.
125
126 20140627:
127   AFFECTS: users of editors/emacs21 and editors/emacs22
128   AUTHOR: ashish@FreeBSD.org
129
130   editors/emacs21, and editors/emacs22 are removed as they were
131   unmaintained upstream for a while. Their dependent ports are removed
132   as well. Please switch to editors/emacs (Emacs 24 release), or
133   editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
134   development branch) ports.
135
136 20140626:
137   AFFECTS: users of mail/qmail-spamcontrol
138   AUTHOR: bdrewery@FreeBSD.org
139
140   Spamcontrol has been updated to the 2.7 release.
141
142   It is advised to read the release notes as some features were removed and
143   others reworked.
144
145   http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
146
147   2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
148
149 20140626:
150   AFFECTS: users of comms/smstools3
151   AUTHOR: madpilot@FreeBSD.org
152
153   The smstools3 startup screen has been modified to allow smsd to
154   change uid/gid by itself. The rc options smsd_logfile, smsd_user
155   and smsd_group are not supported anymore, user, group and log
156   filename should be specified in the configuration file.
157
158   The sample configuration file has been updated to have defaults
159   equivalent to the old ones.
160
161 20140624:
162   AFFECTS: users of databases/p5-Bucardo
163   AUTHOR: mat@FreeBSD.org
164
165   The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
166   the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
167
168 20140622:
169   AFFECTS: users of security/gpgme
170   AUTHOR: jhale@FreeBSD.org
171
172   If you have both security/gnupg AND security/gnupg1 installed, gpgme will
173   now automatically detect and use security/gnupg.  Specifically, it will
174   search for gpgconf(1) first and use the paths for the binaries provided
175   by it.  Failing that, it will search for a binary named "gpg".
176
177   It is no longer possible to specify the location of the gpg binary at
178   buildtime to differentiate between version 1.x and version 2.x.  The port
179   options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
180   as build and runtime dependencies.
181
182 20140618:
183   AFFECTS: users of devel/m17n-* textproc/*m17n*
184   AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
185
186   devel/m17n-db now incorporates a set of user-contributed input methods and
187   a conversion script, formerly available through textproc/m17n-contrib.
188   Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
189
190 20140616:
191   AFFECTS: users of devel/subversion
192   AUTHOR: lev@FreeBSD.org
193
194   The subversion port has been overhauled. Some optional parts were extracted
195   into separate ports. These ports are:
196
197   www/mod_dav_svn
198     instead of option MOD_DAV_SVN.
199   security/subversion-gnome-keyring
200     instead of option GNOME_KEYRING.
201   security/subversion-kwallet
202     instead of option KDE_KWALLET.
203
204   If you used devel/subversion with one (or more) of these non-standard
205   options, you should install the appropriate port(s) after upgrading
206   subversion.
207
208   "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
209   depended on the TOOLS option before), but is not activated by default, you
210   may need to edit apache's configuration file.
211
212   The devel/subversion port now installs svndiff, svndiff3 and svndiff4
213   commands if TOOLS option is enabled. They was skipped before.
214   The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
215   avoid conflicts with base and other diff versions.
216
217   All libraries and binaries are now stripped if the MAINTAINER_DEBUG
218   option is not selected (including all sub-ports, like bindings
219   and mod_dav_svn).
220
221 20140611:
222   AFFECTS: users of devel/icu
223   AUTHOR: bapt@FreeBSD.org
224
225   icu has been updated to 53.1. Please rebuild all ports that depend on it
226
227   If you use portmaster:
228         portmaster -w -r icu
229   If you use portupgrade:
230         portupgrade -fr devel/icu
231   If you use pkgng with binary packages:
232         pkg install -fR devel/icu
233
234 20140610:
235   AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
236   AUTHOR: gecko@FreeBSD.org
237
238   Gecko ports were switched to use more system libraries. Some of them
239   must be built with certain options unset (default).
240   - audio/soundtouch has to be installed with INTEGER_SAMPLES option disabled
241
242 20140604:
243   AFFECTS: users of dns/dnscrypt-proxy
244   AUTHOR: feld@FreeBSD.org
245
246   The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
247   separation capability utilizing the new _dnscrypt-proxy user.
248   The home directory for this user was misconfigured as /nonexistent.
249   The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
250   directory and fail to start. If you are affected you will need to
251   change _dnscrypt-proxy's home directory to /var/empty:
252
253   # pw usermod _dnscrypt-proxy -d /var/empty
254
255 20140603:
256   AFFECTS: users of net-p2p/zetacoin
257   AUTHOR: daniel@morante.net
258
259   The zetacoind process now runs as the zetacoin user. Please make sure that
260   this user has appropriate permissions to the blockchain database and wallet
261   directory.
262
263   If you are using the default path, run:
264
265   # chown -R zetacoin:zetacoin /var/db/zetacoin
266   # chown -R zetacoin:zetacoin /.zetacoin
267
268 20140529:
269   AFFECTS: users of databases/postgresql??-(server|client)
270   AUTHOR: mat@FreeBSD.org
271
272   PostgreSQL version 9.2 is now the default. To upgrade from a version
273   lower than 9.2, follow the instructions on the PostgreSQL.org website.
274   http://www.postgresql.org/docs/9.2/interactive/upgrading.html
275
276   When using binary packages, if you only use the client port, you can issue
277   the following command to follow the default version:
278
279   # pkg set -o databases/postgresql90-client:databases/postgresql92-client
280
281 20140528:
282   AFFECTS: users of security/calife & security/calife-devel
283   AUTHOR: roberto@FreeBSD.org
284
285   Calife 2.8.x is now officially EoL.  Replace it with 3.0 (formerly
286   calife-devel).
287
288   For port builds system please follow the following instructions:
289   Please delete old version:
290
291   # pkg delete -f security/calife-devel
292   or
293   # pkg_delete security/calife-devel
294
295   and install security/calife.
296
297   Change origin if you had the old one:
298   # pkg set -o security/calife-devel:security/calife
299
300 20140527:
301   AFFECTS: users of databases/db6
302   AUTHOR: mandree@FreeBSD.org
303
304   Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30.  Databases that
305   use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
306   accessed again. See the manual for details:
307
308   <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
309
310   Databases that do not use BLOBs are unaffected.
311
312 20140526:
313   AFFECTS: users of lang/lua
314
315   lang/lua has been relaced by lang/lua51
316
317   For port builds system please follow the following instructions:
318
319   # portmaster -o lang/lua51 lang/lua
320   or
321   # portupgrade -fo lang/lua51 lang/lua
322   or
323   # pkg set -o lang/lua:lang/lua51
324
325 20140525:
326   AFFECTS: users of devel/py-gobject3 and devel/py-dbus
327   AUTHOR: gnome@FreeBSD.org
328
329   py-gobject3 and py-dbus where split up in a common port (*-common),
330   python2 port (py-*) and python3 port (py3-*) port.
331
332   For port builds systems please follow the next following instructions:
333   Please delete the existing version to avoid conflicts.
334
335   # pkg delete -f py27-gobject3 py27-dbus
336   or
337   # pkg_delete devel/py-gobject3 devel/py-dbus
338
339   followed by:
340   # portmaster devel/py-gobject3 devel/py-dbus
341   or
342   # portinstall devel/py-gobject3 devel/py-dbus
343
344 20140521:
345   AFFECTS: users of databases/mariadb55*
346   AUTHOR: grembo@FreeBSD.org
347
348   The mariadb55-client and mariadb55-server port have been changed to
349   respect hier(7) and behave like the mysql ports. Therefore mysql-server
350   and mysql monitor will refuse to start if my.cnf exists in /etc or
351   /etc/mysql.
352
353   In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
354   /etc/mysql/my.cnf to /usr/local/etc/mysql.
355
356 20140520:
357   AFFECTS: users of security/dropbear
358   AUTHOR: ak@FreeBSD.org
359
360   security/dropbear port separator syntax was changed (again), now using
361   host^port instead of host%port.
362
363   You may need to update your config files while updating to 2014.63 from
364   the previous versions.
365
366 20140511:
367   AFFECTS: users of databases/firebird*
368   AUTHOR: bapt@FreeBSD.org
369
370   The default version of databases/firebird* have been changed to support
371   DEFAULT_VERSIONS variable
372
373   DEFAULT_VERSIONS=firebird=2.5
374
375 20140507:
376   AFFECTS: users of lang/open-cobol
377   AUTHOR: johans@FreeBSD.org
378
379   lang/open-cobol was moved to lang/gnu-cobol to match the new package
380   name. Please do the following according to package manager used.
381
382   # portmaster -o lang/gnu-cobol lang/open-cobol
383     or
384   # portupgrade -fo lang/gnu-cobol lang/open-cobol
385     or
386   # pkg set -o lang/open-cobol:lang/gnu-cobol
387
388 20140506:
389   AFFECTS: users of ports-mgmt/portshaker
390   AUTHOR: romain@FreeBSD.org
391
392   ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
393   subdirectory when merging to a poudriere_tree without ZFS, so that
394   portshaker's default location matches poudriere's default location.
395
396   Users of poudriere on non-ZFS systems should not anymore have to pass extra
397   options to poudriere for it to find the ports tree.
398
399 20140506:
400   AFFECTS: users of security/yassl
401   AUTHOR: gahr@FreeBSD.org
402
403   security/yassl was moved to security/cyassl to match the original package
404   name.  Please do the following according to package manager used.
405
406   # portmaster -o security/cyassl security/yassl
407     or
408   # portupgrade -fo security/cyassl security/yassl
409     or
410   # pkg set -o security/yassl:security/cyassl
411
412 20140505:
413   AFFECTS: users of databases/libiodbc
414   AUTHOR: bapt@FreeBSD.org
415
416   libiodbc no longer provide the odbc compatibility
417
418   Rebuild all ports that are linked to libiodbc
419   # portmaster -r libiodbc
420   or
421   # portupgrade -r databases/libiodbc
422
423 20140503:
424   AFFECTS: users of science/hdf5* and science/netcdf*
425   AUTHOR: sunpoet@FreeBSD.org
426
427   There are major version changes in HDF5 and NetCDF ports:
428   - science/hdf5: updated from 1.6.9 to 1.8.12
429   - science/hdf5-18: replaced by science/hdf5
430   - science/netcdf: updated from 3.6.3 to 4.3.2
431                     C++/Fortran binding moved into new ports (by upstream)
432   - science/netcdf-cxx: new port for C++ binding of NetCDF
433   - science/netcdf-fortran: new port for Fortran binding of NetCDF
434   - science/netcdf-ftn: replaced by science/netcdf-fortran
435   - science/netcdf3-ftn: replaced by science/netcdf-fortran
436   - science/netcdf4: replaced by science/netcdf
437
438   Please deinstall them before building the new versions.
439
440 20140428:
441   AFFECTS: users of java/openjdk7
442   AUTHOR: glewis@FreeBSD.org
443
444   The previous version of openjdk7 had a bug that will prevent it from
445   being able to bootstrap itself.  Please deinstall openjdk7 before
446   building the new version.
447
448 20140427:
449   AFFECTS: users of graphics/gdal
450   AUTHOR: sunpoet@FreeBSD.org
451
452   Due to changes in header files, please deinstall gdal first while updating
453   from 1.9.x/1.10.x to 1.11.x.
454
455 20140420:
456   AFFECTS: users of net/samba4
457   AUTHOR: timur@FreeBSD.org
458
459   Samba4 port now re-uses the same logic and startup script as Samba41. So,
460   to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
461   to the samba_sever_enable.
462
463   samba_server_enable="YES"
464
465   Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
466   daemons have to be started, but you can fine tune this by specifying them in
467   rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
468
469 20140416:
470   AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
471   AUTHOR: x11@FreeBSD.org
472
473   The default xorg version has been switched on FreeBSD 10-STABLE and
474   FreeBSD 9-STABLE.
475
476   To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
477   necessary to first remove the old versions of those ports.
478   No special upgrade procedure is needed for xorg ports but it is
479   necessary to recompile all xorg drivers (xf86-*) and other ports that
480   depend on the xserver version, including
481   emulators/virtualbox-ose-additions.  Portrevisions have been bumped
482   where needed, but users of drivers not in the ports tree will need to
483   recompile those.
484
485   If it is important to stay on the old versions, it is possible to
486   specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
487   distribution.
488
489   For users in need of working console when using KMS drivers (intel and
490   radeon graphics cards) please use the new vt(9) console driver.
491   For more information, see https://wiki.freebsd.org/Graphics and
492   https://wiki.freebsd.org/Newcons .
493
494   To update:
495
496   # pkg_delete -f libGL-\* dri-\*
497     or
498   # pkg delete -f libGL dri
499     followed by
500   # portmaster graphics/dri graphics/libGL
501     or
502   # portupgrade graphics/dri graphics/libGL
503     and then
504   # portmaster -a
505     or
506   # portupgrade -a
507
508 20140416:
509   AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
510            x11/libxcb and graphics/freeglut
511   AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
512
513   The library version of the above libraries has been brought in line
514   with what upstream expects. To do this all users of these ports need
515   to be rebuilt. Portrevisions have been bumped as a consequence.
516
517   # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
518   or
519   # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
520
521 20140415:
522   AFFECTS: Users of mod_python3
523   AUTHOR: ohauer@FreeBSD.org
524
525   www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
526   with support for apache24 was added to the portstree.
527
528   To reflect the new port location use:
529
530   pkgng users:
531   # pkg set -o www/mod_python3:www/mod_python33
532
533   portmaster users:
534   # portmaster -o www/mod_python33 www/mod_python3
535
536   portupgrade users:
537   # portugrade -o www/mod_python33 www/mod_python3
538
539 20140414:
540   AFFECTS: Users of dmd 1.X and dmd 2.x.
541   AUTHOR: cy@FreeBSD.org
542
543   lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
544   by digitalmars.com and is now the secondary dmd port in the collection.
545   Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
546   used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
547   dmd 2.x.
548
549 20140413:
550   AFFECTS: Users of Python and pkg >= 1.2.7_1
551   AUTHOR: koobs@FreeBSD.org
552
553   There have been reports of the following error when upgrading Python ports:
554
555     pkg-static: Plist error, directory listed as a file: <name>.egg-info
556
557   The cause is an outdated or unpatched version of setuptools or distribute
558   installed by the user, or leftover from previous upgrades being used during
559   the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
560   previously it did not.
561
562   Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
563   directory, and remove any entries that reference versions of
564   setuptools or distribute *not* provided by ports or packages.
565
566   Examples of entries that may be removed are:
567
568     1) distribute-0.6.35-py2.7.egg
569     2) setuptools-0.6c11-py2.7.egg
570     3) *Any* version of setuptools directly from PyPi via pip or easy_install
571
572   More information is available here:
573
574     http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
575
576 20140410:
577   AFFECTS: users of mail/vpopmail
578   AUTHOR: bdrewery@FreeBSD.org
579
580   If you are storing limits in MySQL, the following schema changes must be made:
581
582   ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
583   ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
584   ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
585   ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
586   ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
587
588 20140403:
589   AFFECTS: users of net/rabbitmq
590   AUTHOR: olgeni@FreeBSD.org
591
592   This release changes the behaviour of the default "guest" user.
593
594   Previously the guest user could be accessed from any network
595   location. In RabbitMQ 3.3.0 and later, the guest user can only
596   be accessed via localhost by default.
597
598   Any other users you create will not (by default) be restricted
599   in this way.
600
601   See http://www.rabbitmq.com/access-control.html for more information.
602
603 20140403:
604   AFFECTS: users of net/kdnssd
605   AUTHOR: kde@FreeBSD.org
606
607   KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
608   to match upstream naming. pkgng users need to update package origin
609   manually:
610
611   # pkg set -o net/kdnssd:net/zeroconf-ioslave
612
613 20140402:
614   AFFECTS: users of textproc/elasticsearch
615   AUTHOR: tj@FreeBSD.org
616
617   Elasticsearch has been updated to version 1.1.0. If you are updating
618   from a version prior to 1.0.0 you will need to do a full cluster
619   shutdown for this update as it can not be performed in a rolling
620   fashion.
621
622 20140401:
623   AFFECTS: users of security/gnutls3
624   AUTHOR: bdrewery@FreeBSD.org
625
626   Libdane support is no longer enabled by default.  Rebuild the port with
627   the LIBDANE option if danetool is desired.
628
629 20140331:
630   AFFECTS: users of print/cups-client and print/cups-image
631   AUTHOR: bsam@FreeBSD.org
632
633   CUPS ports have been updated to version 1.7.1. A file has migrated from
634   cups-image port to cups-client. Before upgrading you should force the
635   removal of cups-image port, otherwise it will conflict with the new one.
636
637   pkg users:
638   # pkg delete -f cups-image\*
639
640   other users:
641   # pkg_delete -f cups-image\*
642
643   2. Install/upgrade other cups* packages.
644
645   If cups-filters complains about a missing cups/raster.h include,
646   try reinstalling the cups-client package.
647
648 20140327:
649   AFFECTS: users of lang/php5 and lang/php55 with Apache module
650   AUTHOR: ale@FreeBSD.org
651
652   The Apache PHP module has been separated from the main PHP port.
653   If you had the APACHE OPTION selected, you have to perform the
654   following steps:
655
656   1) update your lang/php* options (i.e. 'make config')
657   2) rebuild lang/php* port
658   3) install www/mod_php* port
659
660   It is *mandatory* to build both ports with the same DEBUG and ZTS
661   options, so if you have a threaded Apache (i.e. worker or event MPM)
662   you have to select the ZTS option in lang/php* port.
663
664 20140322:
665   AFFECTS: users of devel/apr1
666   AUTHOR: ohauer@FreeBSD.org
667
668   APR was updated to 1.5.0, BDB requirement was bumped to 48+
669   It is necessary to first remove the old version of devel/apr1.
670
671   Please rebuild all ports which are using functions from APR/APR-util
672   such as Apache, Subversion, etc.
673
674   # portmaster -r apr
675     or
676   # portupgrade -r devel/apr1
677     or
678   # pkg install -fR devel/apr1
679
680 20140318:
681   AFFECTS: users of net/openldap24-server
682   AUTHOR: delphij@FreeBSD.org
683
684   Please note that Berkeley DB backend is now deprecated and will be removed
685   in a future version.  Existing users should migrate data to the new MDB
686   backend when possible.
687
688 20140317:
689   AFFECTS: users of misc/ossp-uuid-perl
690   AUTHOR: culot@FreeBSD.org
691
692   misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
693   following according to package manager used.
694
695   # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
696     or
697   # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
698     or
699   # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
700
701 20140312:
702   AFFECTS: users of net/openistgt
703   AUTHOR: jpaetzel@FreeBSD.org
704
705   Between istgt supporting target reload, and iscsid using CTL there is no
706   point to this port.  As such it has been deleted without warning, since
707   the support for it is as best questionable.
708
709   pkgng users:
710
711   # pkg set -o net/openistgt:net/istgt
712
713   portmaster users:
714
715   # portmaster -o net/istgt net/openistgt
716   # portmaster -r istgt
717
718   portupgrade users:
719
720   # portupgrade -o net/istgt -f net/openistgt
721   # portupgrade -fr net/istgt
722
723 20140310:
724   AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
725   AUTHOR: ohauer@FreeBSD.org
726
727   The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
728   the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
729   To ease upgrading run the following set of commands:
730
731   pkgng users:
732
733   # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
734   # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
735
736   portmaster users:
737
738   # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
739   # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
740
741 20140307:
742   AFFECTS: users of devel/py-setuptools dependent ports
743   AUTHOR: sunpoet@FreeBSD.org
744
745   devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
746   defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
747   python port with python27 and the other with python33 since they require
748   different setuptools versions which have same PKGORIGIN. With the addition
749   of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
750   in one system.
751
752   Note that this is only a short-term solution. It does not help if you need
753   coexistence of one port with different python versions, e.g. py27-foo and
754   py33-foo.
755
756   Please rebuild all ports that depend on devel/py-setuptools and use
757   devel/py-setuptools{27,32,33} instead.
758
759   XX represents python version (27, 32 or 33) in the following steps.
760
761   pkgng users:
762
763   # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
764
765   portmaster users:
766
767   # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
768   # portmaster -r py\*setuptools
769
770   portupgrade users:
771
772   # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
773   # portupgrade -fr devel/py-setuptools
774
775 20140304:
776   AFFECTS: users of security/kwallet
777   AUTHOR: kde@FreeBSD.org
778
779   KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
780   to match upstream naming. pkgng users need to update package origin
781   manually:
782
783   # pkg set -o security/kwallet:security/kwalletmanager
784
785 20140302:
786   AFFECTS: users of sysutils/ansible
787   AUTHOR: rm@FreeBSD.org
788
789   This is an major update and changes were introduced in ansible 1.5, that
790   are not backward compatible. Please refer changelog there before update:
791   https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
792
793 20140223:
794   AFFECTS: users of net-mgmt/mk-livestatus
795   AUTHOR: ohauer@FreeBSD.org
796
797   livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
798   has something similar built in.
799   Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
800
801 20140222:
802   AFFECTS: users of mail/courier-imap
803   AUTHOR: oliver@FreeBSD.org
804
805   When using SSL and updating from an older version, run mkdhparams(8) to
806   create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
807   and up.
808
809 20140222:
810   AFFECTS: users of net-im/turpial
811   AUTHOR: olivierd@FreeBSD.org
812
813   Turpial has been updated to 3.0, due to changes in net-im/turpial port it
814   will be necessary to remove it before updating.
815
816 20140220:
817   AFFECTS: users of editors/vim
818   AUTHOR: sunpoet@FreeBSD.org
819
820   The editors/vim port has been reworked to simplify option handling. In UI
821   option group, a new option (CONSOLE) was added for users who do not need
822   GUI support. This option is off by default. You might encounter install
823   or package failures with "old" option setting. Please run "make config" to
824   modify your setting.
825
826 20140219:
827   AFFECTS: users of textproc/docbook*
828   AUTHOR: mat@FreeBSD.org
829
830   The textproc/docbook-* ports have been consolidated into two ports
831   textproc/docbook-sgml and textproc/docbook-xml.
832
833   Before upgrading you should force the removal of the existing ports, they
834   will conflict with the new ones.
835
836   pkg users can run:
837
838     pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
839
840   the other users can run:
841
842     pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
843
844 20140218:
845   AFFECTS: users of KDE SC 4
846   AUTHOR: kde@FreeBSD.org
847
848   KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
849   and kdetoys ports have been split due to upstream changes.
850
851   KDE Workspace port has been updated to 4.11.6. It requires modern
852   Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
853   to newer version follow instructions at https://wiki.freebsd.org/Graphics
854
855 20140218:
856   AFFECTS: users of misc/kdehier4
857   AUTHOR: kde@FreeBSD.org
858
859   KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
860   All ports that depends on kdehier4 must be reinstalled.
861   PORTREVISION for affected ports has been increased, upgrading tools
862   (portmaster, pkg) should handle this update without manual intervention.
863   Please check /usr/local/kde4 for leftovers after upgrade. If you don't
864   have locally modified files, e.g. under /usr/local/kde4/etc, you may
865   safely remove /usr/local/kde4.
866
867 20140214:
868   AFFECTS: users of lang/perl5.12
869   AUTHOR: mat@FreeBSD.org
870
871   Perl 5.12 has been removed.  The default Perl is lang/perl5.16.
872
873   pkg(8) users:
874     1) Update the origin to point to 5.16:
875        pkg set -o lang/perl5.12:lang/perl5.16
876
877     2) Upgrade perl and all dependencies:
878        pkg install -Rf lang/perl5.16
879
880   Portupgrade users:
881     0) Fix pkgdb.db (for safety):
882        pkgdb -Ff
883
884     1) Reinstall new version of Perl (5.16):
885        portupgrade -o lang/perl5.16 -f lang/perl5.12
886
887     2) Reinstall everything that depends on Perl:
888        portupgrade -fr lang/perl5.16
889
890   Portmaster users:
891     portmaster -o lang/perl5.16 lang/perl5.12
892
893     Conservative:
894       portmaster p5-
895
896     Comprehensive (but perhaps overkill):
897       portmaster -r perl-
898
899     Note: If the "perl-" glob matches more than one port specify the name of
900       the Perl directory in /var/db/pkg explicitly.  Also, depending on when
901       perl 5.12 was installed last, the prefix may be perl-, perl5- or
902       perl5.12-.
903
904 20140211:
905   AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
906   AUTHOR: mat@FreeBSD.org
907
908   The default versions of lang/php*, databases/postgresql*,
909   databases/mysql* and www/apache* have been changed to support the
910   new DEFAULT_VERSIONS variable.
911
912   DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
913   DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated.  You can use
914   the new DEFAULT_VERSIONS variable like this:
915
916   DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
917
918 20140208:
919   AFFECTS: users of spamdyke
920   AUTHOR: bdrewery@FreeBSD.org
921
922   Spamdyke has been updated to 5.0.0. The behavior has changed from
923   4.x. Please see the upgrading notes at:
924
925   http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
926
927 20140208:
928   AFFECTS: users of icu
929   AUTHOR: bapt@FreeBSD.org
930
931   icu has been updated to 52.1. Please rebuild all ports that depend on it
932   if you have the glib20 port built with COLLATION_FIX option activated
933
934   If you use portmaster:
935         portmaster -w -r icu
936   If you use portupgrade:
937         portupgrade -fr devel/icu
938   If you use pkgng with binary packages:
939         pkg install -fR devel/icu
940
941 20140201:
942   AFFECTS: users of net-mgmt/zabbix*
943   AUTHOR: koobs@FreeBSD.org
944
945   The login shell for the zabbix user in UIDs was changed from
946   /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
947   feature.
948
949   To update the existing user on your system, run:
950
951   # pw usermod zabbix -s /bin/sh
952
953 20140114:
954   AFFECTS: users of www/mod_authnz_external
955   AUTHOR: ohauer@FreeBSD.org
956
957   www/mod_authnz_external was moved to www/mod_authnz_external22
958   Please do the following according to package manager used.
959
960   # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
961     or
962   # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
963     or
964   # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
965
966 20140113:
967   AFFECTS: users of net/samba41
968   AUTHOR: timur@FreeBSD.org
969
970   With the introduction of Samba 4.1 corresponding port lost SWAT support
971   and made WINBIND support mandatory. As samba4 introduced additional 'samba'
972   daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
973   script for samba41 was renamed to 'samba_server'. To start the whole band
974   up it's enough to add to the rc.conf:
975
976   samba_server_enable="YES"
977
978   Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
979   daemons have to be started, but you can fine tune this by specifying them in
980   rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
981
982 20140112:
983   AFFECTS: users of devel/libical
984   AUTHOR: kwm@FreeBSD.org
985
986   The libical port was updated to 1.0.0. Due to the shared library bump
987   and the removal of the .la file, all ports that use libical need to be
988   rebuilt.
989
990   # portmaster -r libical
991    or
992   # portupgrade -fr libical
993    or
994   # pkg install -fR libical
995
996 20140111:
997   AFFECTS: users of lang/go
998   AUTHOR: jlaffaye@FreeBSD.org
999
1000   Third party Go packages installed via the ports tree are no longer installed
1001   in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1002
1003   Affected ports had their PORTREVISION bumped.
1004   To reinstall these packages via the ports tree, it is needed to deinstall
1005   them first (the build will fail if the `go` command detects that they
1006   already exists in GOROOT).
1007
1008   If you are using these third party Go packages for local Go development,
1009   you have to add this new path to your GOPATH environment variable.
1010
1011 20140107:
1012   AFFECTS: users of Qt 4 ports
1013   AUTHOR: makc@FreeBSD.org
1014
1015   Qt 4 ports framework has been reworked, several ports have been renamed.
1016   To ease upgrading run the following set of commands:
1017
1018   # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1019   # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1020   # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1021   # pkg set -o www/qt4-webkit:www/webkit-qt4
1022   # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1023
1024 20140102:
1025   AFFECTS: users of archivers/p7zip
1026   AUTHOR: rakuco@FreeBSD.org
1027
1028   The MINIMAL and MODULES options have been removed from archivers/p7zip,
1029   which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1030   option was previously unset.
1031
1032   The RAR decompression codec, whose source code has a more restrictive
1033   license that forbids its use for creating RAR archives, has been moved to
1034   a separate port, archivers/p7zip-codec-rar.
1035
1036 20131230:
1037   AFFECTS: ports using Apache Software License 2.0
1038   AUTHOR: ohauer@FreeBSD.org
1039
1040   The acronym for Apache Software License 2.0 was renamed to APACHE20
1041
1042 20131226:
1043   AFFECTS: users of security/cyrus-sasl2
1044   AUTHOR: ume@FreeBSD.org
1045
1046   The SASL GSSAPI authentication plugin was removed from
1047   security/cyrus-sasl2 port and divided into new
1048   security/cyrus-sasl2-gssapi port.
1049
1050   If you are using the SASL GSSAPI authentication, please install
1051   security/cyrus-sasl2-gssapi port, in addition to upgrading
1052   security/cyrus-sasl2 port.
1053
1054 20131218:
1055   AFFECTS: users of news/cnews
1056   AUTHOR: dinoex@FreeBSD.org
1057
1058   The default path for overview files has changed.
1059   Rebuild your overview files after the update with:
1060   su - news /usr/local/libexec/cnews/nov/initov
1061
1062 20131217:
1063   AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1064   AUTHOR: mandree@FreeBSD.org
1065
1066   databases/db5 and databases/db6 have recently been updated to fix
1067   bugs. This changed their patchlevel version.
1068
1069   However, ruby-bdb used to break during the db[56] upgrade due to a bug
1070   described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1071
1072   THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1073   TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1074   PORTS. To achieve that, type:
1075
1076   # portupgrade databases/ruby-bdb
1077   or
1078   # portmaster -x 'db*' databases/ruby-bdb
1079
1080   before proceeding with other upgrades.
1081
1082   Should you have corrupted the portupgrade databases, or if ruby-bdb
1083   refuses to work with the upgraded db* port with errors such as "DB
1084   needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1085   port manually, and fix the portupgrade databases:
1086
1087   # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1088   # pkgdb -fu
1089   # portupgrade -f db5 db6
1090
1091   This should return portupgrade to normal operation.
1092
1093 20131216:
1094   AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1095   AUTHOR: zeising@FreeBSD.org
1096
1097   The default xorg version has been switched on FreeBSD CURRENT.
1098
1099   To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1100   necessary to first remove the old versions of those ports.
1101   No special upgrade procedure is needed for xorg port but it is
1102   necessary to recompile all xorg drivers (xf86-*) and other ports that
1103   depend on the xserver version, including
1104   emulators/virtualbox-ose-additions.  Portrevisions have been bumped
1105   where needed, but users of drivers not in the ports tree will need to
1106   recompile those.
1107
1108   If it is important to stay on the old versions, it is possible to
1109   specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1110   distribution.
1111
1112   To update:
1113
1114   # pkg_delete -f libGL-\* dri-\*
1115     or
1116   # pkg delete -f libGL dri
1117     followed by
1118   # portmaster graphics/dri graphics/libGL
1119     or
1120   # portupgrade graphics/dri graphics/libGL
1121     and then
1122   # portmaster -a
1123     or
1124   # portupgrade -a
1125
1126 20131216:
1127   AFFECTS: users of databases/db4*
1128   AUTHOR: mandree@FreeBSD.org
1129
1130   Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1131   New port installations should be based on Berkeley DB 5 or 6.
1132
1133   Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1134   license, be sure to review if using that fits your requirements.
1135
1136   You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1137   applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1138
1139   DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1140   tools.  Instead, first rebuild the ports that depend on it, then
1141   remove the old Berkeley DB versions.
1142
1143   Berkeley DB ports should be able to build/install with an older and a
1144   newer version version both installed if WITH_BDB_VER is set.  If a
1145   port then grabs the old Berkeley DB version, that is an issue with the
1146   port that requires Berkeley DB, and should be reported to the
1147   maintainer.
1148
1149   If you are interested in upgrading now already, we have instructions
1150   at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1151
1152 20131209:
1153   AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
1154   AUTHOR: erwin@FreeBSD.org
1155
1156   Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
1157   FreeBSD 10.0 will replace named.conf on upgrade.  Make sure to
1158   backup any local changes before upgrading to the _2 versions.
1159
1160 20131208:
1161   AFFECTS: users of java/subversion-java
1162   AUTHOR: ohauer@FreeBSD.org
1163
1164   java/subversion-java was moved to java/java-subversion.
1165   Please do the following according to package manager used.
1166
1167   # portmaster -o java/java-subversion java/subversion-java
1168     or
1169   # portupgrade -fo java/java-subversion java/subversion-java
1170     or
1171   # pkg set -o java/subversion-java:java/java-subversion
1172
1173 20131208:
1174   AFFECTS: users of x11-toolkits/vte
1175   AUTHOR: kwm@FreeBSD.org
1176
1177   The gnome-pty-helper program has been split off from the vte package
1178   to allow both vte and vte3 to be installed at the same time. To update
1179   after this change please do the following:
1180
1181   # pkg_delete -f vte\*
1182    or
1183   # pkg delete -fg vte\*
1184    followed by
1185   # portmaster x11-toolkits/vte
1186    or
1187   # portupgrade x11-toolkits/vte
1188
1189 20131207:
1190   AFFECTS: users of mail/opensmtpd
1191   AUTHOR: ashish@FreeBSD.org
1192
1193   There has been changes to the OpenSMTPD configuration. Please refer to
1194   smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
1195
1196 20131203:
1197   AFFECTS: users of graphics/opencv, graphics/opencv-core
1198   AUTHOR: jhale@FreeBSD.org
1199
1200   OpenCV has been updated to 2.4.7.  Due to movement of files between the
1201   opencv port and the opencv-core port, it will be necessary to remove
1202   both packages before updating.
1203
1204   # pkg_delete -f opencv\*
1205     or
1206   # pkg delete -fg opencv\*
1207     followed by
1208   # portmaster -a
1209     or
1210   # portupgrade -a
1211
1212 20131127:
1213   AFFECTS: users of devel/py-distribute (i.e you)
1214   AUTHOR: wg@FreeBSD.org
1215
1216   devel/py-distribute was replaced with devel/py-setuptools. Please do
1217   the following according to package manager used. py-distribute port
1218   will be removed shortly.
1219
1220   # portmaster -o devel/py-setuptools devel/py-distribute
1221     or
1222   # portupgrade -fo devel/py-setuptools devel/py-distribute
1223     or
1224   # pkg set -o devel/py-distribute:devel/py-setuptools
1225   # pkg install -f devel/py-setuptools
1226
1227 20131125:
1228   AFFECTS: users of www/mod_wsgi
1229   AUTHOR: ohauer@FreeBSD.org
1230
1231   The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
1232
1233   # portmaster -o www/mod_wsgi2 www/mod_wsgi
1234     or
1235   # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
1236     or
1237   # pkg set -o www/mod_wsgi:www/mod_wsgi2
1238
1239 20131120:
1240   AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
1241   AUTHOR: mat@FreeBSD.org
1242
1243   The THREADS option has been enabled by default in all Perl. If you're using
1244   binary packages you need to do :
1245
1246     # pkg install -Rf perl5
1247
1248   If you're not using binary packages, and want to switch from non threaded
1249   Perl to threaded Perl, you need to recompile and reinstall most ports
1250   depending on Perl. Supposing you have Perl 5.16, you would do:
1251
1252   Portupgrade users:
1253     0) Fix pkgdb.db (for safety):
1254         pkgdb -Ff
1255
1256     1) Change the option in lang/perl5.16:
1257         make -C /usr/ports/lang/perl5.16 config
1258
1259     2) Reinstall everything that depends on Perl:
1260         portupgrade -fr lang/perl5.16
1261
1262   Portmaster users:
1263     1) Change the option in lang/perl5.16:
1264         make -C /usr/ports/lang/perl5.16 config
1265
1266     2) Reinstall everything that depends on Perl:
1267         portmaster -r perl5-
1268
1269   Note: The installed Perl package was named perl and is now named perl5, if
1270         you have not updated your installation in a long time, you may need to
1271         use "perl-" here.
1272
1273 20131112:
1274   AFFECTS: users of dns/nsd
1275   AUTHOR: erwin@FreeBSD.org
1276
1277   dns/nsd was updated to the new 4.0.0 major release.
1278
1279   This version replaces the nsdc control program with nsd-control.
1280   This requires some manual setup with nsd-control-setup and editing
1281   of the config files. nsd-control is incompatible with nsdc so when
1282   that is used in scripts, these should be adapted.  More information:
1283   http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
1284
1285   NSD version 3 is still supported in dns/nsd3.  To keep the old
1286   version:
1287   # portmaster -o dns/nsd3 dns/nsd
1288     or
1289   # portupgrade -fo dns/nsd3 dns/nsd
1290     or
1291   # pkg set -o dns/nsd:dns/nsd3
1292
1293 20131112:
1294   AFFECTS: users of dns/bind9*
1295   AUTHOR: erwin@FreeBSD.org
1296
1297   All bind9 ports have been updated to support FreeBSD 10.x after
1298   BIND was removed from the base system.  It is now self-contained
1299   in ${PREFIX}/etc/namedb, and chroot and symlinking options are
1300   no longer supported out of the box.
1301
1302   For users of FreeBSD 9.x and earlier, the LINKS option is no longer
1303   enabled by default, but still supported.  No other changes should
1304   affect those users, and updating without changing already set options
1305   will keep the system in the same state.
1306
1307 20131103:
1308   AFFECTS: users of security/libtasn1 and any port that depends on it
1309   AUTHOR: novel@FreeBSD.org
1310
1311   libtasn1 has been updated to 3.3 and all shared libraries versions have
1312   been bumped. So you need to rebuild all applications that depend on
1313   libtasn1.
1314
1315   # portmaster -r libtasn1
1316     or
1317   # portupgrade -fr security/libtasn1
1318     or
1319   # pkg install -fR security/libtasn1
1320
1321 20131031:
1322   AFFECTS: users of multimedia/rtmpdump
1323   AUTHOR: hrs@FreeBSD.org
1324
1325   The library part of multimedia/rtmpdump is split into multimedia/librtmp.
1326   multimedia/rtmpdump now depends on the library port.
1327
1328   A build error can occur if you built and installed old rtmpdump by
1329   using stock OpenSSL, and then install security/openssl and try to build
1330   multimedia/rtmpdump without deinstalling the installed one.  Please
1331   make sure if the old rtmpdump is removed before building the new version.
1332
1333 20131028:
1334   AFFECTS: users of comms/dcf77pi
1335   AUTHOR: rene@FreeBSD.org
1336
1337   As of version 1.0.5 the configuration file was renamed from
1338   hardware.txt to config.txt and the format has been made more flexible.
1339
1340   If you have customized any parameters, be sure to copy them to
1341   config.txt after which hardware.txt can be removed.
1342
1343 20131028:
1344   AFFECTS: users of multimedia/ffmpeg1 and multimedia/ffmpeg-devel
1345   AUTHOR: wg@FreeBSD.org
1346
1347   The port ffmpeg was updated, ffmpeg1 and ffmpeg-devel were removed in
1348   favor of ffmpeg.
1349
1350   # portmaster -o multimedia/ffmpeg multimedia/ffmpeg1
1351     or
1352   # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg1
1353     or
1354   # pkg set -o multimedia/ffmpeg1:multimedia/ffmpeg
1355
1356   and
1357
1358   # portmaster -o multimedia/ffmpeg multimedia/ffmpeg-devel
1359     or
1360   # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg-devel
1361     or
1362   # pkg set -o multimedia/ffmpeg-devel:multimedia/ffmpeg
1363
1364 20131023:
1365   AFFECTS: users of lang/perl5.12 lang/perl5.14
1366   AUTHOR: mat@FreeBSD.org
1367
1368   The default Perl has been switched to lang/perl5.16.  These examples
1369   are for switching from lang/perl5.14, if you are running another
1370   version, replace lang/perl5.14 with the origin of the Perl you have
1371   installed.
1372
1373   Pkgng users:
1374
1375     # pkg set -o lang/perl5.14:lang/perl5.16
1376     # pkg install -Rf lang/perl5.16
1377
1378   Portupgrade users:
1379     0) Fix pkgdb.db (for safety):
1380         pkgdb -Ff
1381
1382     1) Reinstall new version of Perl (5.16):
1383         portupgrade -o lang/perl5.16 -f lang/perl5.14
1384
1385     2) Reinstall everything that depends on Perl:
1386         portupgrade -fr lang/perl5.16
1387
1388   Portmaster users:
1389         portmaster -o lang/perl5.16 lang/perl5.14
1390
1391         Conservative:
1392         portmaster p5-
1393
1394         Comprehensive (but perhaps overkill):
1395         portmaster -r perl-
1396
1397   Note: If the "perl-" glob matches more than one port you will need to specify
1398         the name of the Perl directory in /var/db/pkg explicitly.
1399
1400 20131020:
1401   AFFECTS: users of mail/squirrelmail
1402   AUTHOR: adamw@adamw.org
1403
1404   The default location for user data files and attachments has changed.
1405   This will only affect new installations, and upgrading SquirrelMail
1406   WILL NOT break your current installation.
1407
1408   To make use of the new locations, do the following:
1409
1410   # cp -rp /var/spool/squirrelmail/pref/* /usr/local/www/squirrelmail/data
1411   # cp -rp /var/spool/squirrelmail/attach/* /usr/local/www/squirrelmail/attach
1412
1413   and then run /usr/local/www/squirrelmail/configure and tell SM about
1414   it ("Data Directory" and "Attachment Directory" under "General Options").
1415
1416   This version of SquirrelMail is a SNAPSHOT that brings in PHP 5.4 and 5.5
1417   compatibility.
1418
1419 20131020:
1420   AFFECTS: users of security/gpgme
1421   AUTHOR: jhale@FreeBSD.org
1422
1423   The library version of security/gpgme has changed, and PORTREVISION has
1424   been bumped in all dependent ports.  If you have external software that
1425   depends on gpgme, this software needs to be recompiled.
1426   To recompile all software dependent on gpgme, run:
1427
1428   # portmaster -r gpgme
1429     or
1430   # portupgrade -rf gpgme
1431
1432 20131008:
1433   AFFECTS: all users
1434   AUTHOR: bapt@FreeBSD.org
1435
1436   A new USES has been added: compiler.mk, this uses allows porters to
1437   select a compiler for a given port based on the features the port needs
1438   By default this will always try to find Clang > 3.3.
1439   If the user prefers using GCC then the following macro should be added
1440   to user's make.conf: FAVORITE_COMPILER=gcc
1441
1442 20131004:
1443   AFFECTS: users of net-mgmt/nrpe2
1444   AUTHOR: ohauer@FreeBSD.org
1445
1446   The port nrpe2 was updated and moved to nrpe
1447
1448   # portmaster -o net-mgmt/nrpe net-mgmt/nrpe2
1449     or
1450   # portupgrade -fo net-mgmt/nrpe net-mgmt/nrpe2
1451     or
1452   # pkg set -o net-mgmt/nrpe2:net-mgmt/nrpe
1453
1454 20131003:
1455   AFFECTS: users of lang/python* and ports
1456   AUTHOR: mva@FreeBSD.org
1457
1458   The default versions of lang/python* have been changed to support the
1459   new DEFAULT_VERSIONS variable.
1460
1461   PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
1462   PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
1463   make.conf, you should change them something like
1464
1465   DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
1466
1467 20130929:
1468   AFFECTS: users of x11/pixman
1469   AUTHOR: zeising@FreeBSD.org
1470
1471   The library version of x11/pixman has changed, and PORTREVISION has
1472   been bumped in all dependent ports.  If you have external software that
1473   depends on pixman, this software needs to be recompiled.
1474   To recompile all software dependent on pixman, run:
1475
1476   # portmaster -r pixman
1477     or
1478   # portupgrade -rf pixman
1479
1480 20130929:
1481   AFFECTS: users of graphics/libGL, graphics/dri and other MESA ports
1482   AUTHOR: zeising@FreeBSD.org
1483
1484   The graphics/libGL, graphics/dri and related MESA ports have been
1485   updated to 9.1 when compiled with WITH_NEW_XORG= set.  It is necessary
1486   to remove the old versions of both ports before updating.
1487
1488   # pkg_delete -f libGL-\* dri-\*
1489     or
1490   # pkg delete -f libGL dri
1491     followed by
1492   # portmaster -a
1493
1494 20130925:
1495   AFFECTS: Users of print/qpdf
1496   AUTHOR: d.y.kazarov@mail.ru
1497
1498   Due to the changes in libqpdf.so, please deinstall qpdf first if you
1499   are updating from 4.0.0 to 4.0.1+
1500
1501 20130920:
1502   AFFECTS: Users of ptlib, opal and/or ekiga
1503   AUTHOR: kwm@FreeBSD.org
1504
1505   The ptlib26, opal3 and ekiga3 ports where updated to the latest version
1506   and moved to the location of the old ports. If the ekiga (2.0) port is
1507   installed the same line as for ekiga3 can be used except without the 3 at
1508   the end.
1509
1510   # portmaster -o devel/ptlib devel/ptlib26
1511   # portmaster -o net/opal net/opal3
1512   # portmaster -o net/ekiga3 net-im/ekiga
1513     or
1514   # portupgrade -fo devel/ptlib devel/ptlib26
1515   # portupgrade -fo net/opal net/opal3
1516   # portupgrade -fo net/ekiga3 net-im/ekiga
1517     or
1518   # pkg set -o devel/ptlib26 devel/ptlib
1519   # pkg set -o net/opal3 net/opal
1520   # pkg set -o net/ekiga3 net-im/ekiga
1521
1522 20130920:
1523   AFFECTS: Users of ports
1524   AUTHOR: bapt@FreeBSD.org
1525
1526   New way to override the default version of a language in the ports
1527   tree.
1528
1529   The make variable, DEFAULT_VERSIONS, allows users to override the
1530   default version defined by the ports tree.
1531
1532   For example, to declare specific versions for Perl, Ruby and Tcl/Tk,
1533   it would be defined as:
1534
1535         DEFAULT_VERSIONS=       perl5=5.18 ruby=2.0 tcltk=8.6
1536
1537   Today, this only is supported by Perl, Ruby, and Tcl/Tk.
1538
1539 20130920:
1540   AFFECTS: Users of ports
1541   AUTHOR: bdrewery@FreeBSD.org
1542
1543   Optional Stack Protector [1] support has been added with the WITH_SSP_PORTS
1544   knob.
1545
1546   WITH_SSP_PORTS=       yes
1547
1548   This currently is only supported on FreeBSD 10 amd64/i386 and earlier
1549   releases on amd64.
1550
1551   The default SSP_CLFAGS is -fstack-protector, but -fstack-protector-all
1552   may optionally be set instead.
1553
1554   To enable support, add WITH_SSP_PORTS=yes to your make.conf and rebuild all
1555   ports.
1556
1557   # portmaster -af
1558     or
1559   # portupgrade -af
1560
1561   [1] https://en.wikipedia.org/wiki/Buffer_overflow_protection
1562
1563 20130904:
1564   AFFECTS: 10-CURRENT users with any port depending on converters/libiconv
1565   AUTHOR: madpilot@FreeBSD.org
1566
1567   10-CURRENT after r254273 (committed on August 13, 2013) has an
1568   implementation of iconv enabled by default in libc.
1569
1570   NOTE: after r341775 (committed on January 29, 2014) and other
1571   following commits, a few ports, including devel/glib20, depend
1572   on the converters/libiconv again due to missing functionality in the
1573   base iconv implementation.
1574
1575   Due to this change some major overhauling of the ports tree has
1576   been necessary to move the ports to using that implementation.
1577
1578   People using pkgng binary packages should have little problems,
1579   "pkg upgrade" will update all software to not depend on libiconv
1580   anymore, once updated packages are available. Please make sure to
1581   perform a "pkg autoremove" after that and check that libiconv is
1582   correctly removed by it.
1583
1584   If you are using ports the update requires some manual intervention.
1585   The following procedure should be followed:
1586
1587   # pkg query %ro libiconv >ports_to_update
1588   # pkg delete -f libiconv
1589   # cat ports_to_update | xargs portmaster
1590
1591   or:
1592
1593   # pkg query %ro libiconv >ports_to_update
1594   # pkg delete -f libiconv
1595   # cat ports_to_update | xargs portupgrade -f
1596
1597 20130831:
1598   AFFECTS: users of graphics/gdal
1599   AUTHOR: sunpoet@FreeBSD.org
1600
1601   Due to changes in header files, please deinstall gdal first while updating
1602   from 1.9.x to 1.10.x.
1603
1604 20130830:
1605   AFFECTS: users of mail/meta1
1606   AUTHOR: dinoex@FreeBSD.org
1607
1608   The on disk format has changed.
1609   Please make sure that queue is empty before you update.
1610
1611 20130817:
1612   AFFECTS: users of lang/python*
1613   AUTHOR: mva@FreeBSD.org
1614
1615   The lang/python* ports do not install links to 2to3, idle, pydoc, python
1616   and other binaries anymore. Those were moved into the lang/python2 and
1617   lang/python3 ports respectively. This change brings us closer to the goal
1618   of making Python ports usable with different Python versions at the same
1619   time.
1620
1621   If you have lang/python2* or lang/python3* installed, please also install
1622   the associated lang/python2 or lang/python3 port.
1623
1624   1. update lang/python2* and/or lang/python3*
1625   2. install lang/python2 and/or lang/python3
1626   3. install/update lang/python
1627
1628 20130816:
1629   AFFECTS: users of graphics/opendx and math/octave-forge-octcdf
1630   AUTHOR: stephen@FreeBSD.org
1631
1632   These two ports have changed the science/netcdf dependency to
1633   science/netcdf4.  It is recommended that the science/netcdf package
1634   be deinstalled before rebuilding these ports, otherwise you are likely
1635   to face port conflicts when building future ports.
1636
1637 20130806:
1638   AFFECTS: users of devel/eric4
1639   AUTHOR: bsam@FreeBSD.org
1640
1641   Since PKGVERSION=4.5.13_1 the default file destination has changed from
1642   ${PYTHON_SITELIBDIR}/eric4 to ${DATADIR}.
1643
1644 20130731:
1645   AFFECTS: users of glib20
1646   AUTHOR: kwm@FreeBSD.org
1647
1648   The devel/gio-fam-backend port was removed in the glib 2.36 update.
1649   Since the gio-fam-backend port was used in USE_GNOME=glib20, all
1650   dependencies need to be rebuilt. The removal of gio-fam-backend isn't
1651   critical, glib20 using programs should work just fine if the port is still
1652   installed. It is not clear however, if glib20 will use the new kqueue
1653   backend or the old fam backend.
1654
1655   Note that users of pkg packages can just run the pkg delete command after
1656   their next update.
1657
1658   # portmaster -r gio-fam-backend
1659   # pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
1660   # portmaster -a
1661
1662     or
1663
1664   # portupgrade -rf gio-fam-backend
1665   # pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
1666   # portupgrade -a
1667
1668 20130726:
1669   AFFECTS: users of Qt 3 and KDE 3
1670   AUTHOR: rene@FreeBSD.org
1671
1672   All ports based on Qt 3 (including KDE 3 but also ports which used Qt 3
1673   as a graphical toolkit) expired on 20130701 because Qt 3 and KDE 3 were
1674   no longer maintained upstream.  These ports have been removed today.
1675
1676   Users of KDE 3 are advised to switch to another desktop environment
1677   provided in the Ports Collection, e.g. KDE 4 or Xfce.
1678
1679   Users of Qt 3 are advised to upgrade to the Qt 4 counterpart(s).
1680
1681 20130725:
1682   AFFECTS: users of net/openafs
1683   AUTHOR: bjk@FreeBSD.org
1684
1685   The OpenAFS 1.6.5 release is a security release which requires substantial
1686   configuration changes to the AFS servers in addition to the software update,
1687   in order to be fully protected.  The entry for OPENAFS-SA-2013-003 on
1688   http://www.openafs.org/security/ has links to the upgrade documentation.
1689   The procedure involves rekeying the cell to a non-DES krb5 key, stored in
1690   a krb5 keytab named rxkad.keytab in PREFIX/etc/openafs/server/.
1691