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