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