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