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