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