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