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