Tweak print/abcm2ps version 6.6.22
[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 20150420:
9   AFFECTS: users of devel/icu
10   AUTHOR: bapt@FreeBSD.org
11
12   icu has been updated to 55.1. Please rebuild all ports that depends on it
13
14   If you use portmaster:
15         portmaster -w -r icu
16   If you use portupgrade:
17         portupgrade -fr devel/icu
18
19 20150419
20   AFFECTS: Users of emulators/wine-devel
21   AUTHOR: gerald@FreeBSD.org
22
23
24   The COMPHOLIO option in emulators/wine-devel has been renamed to
25   STAGING to align with the upstream evolution of that project.
26
27 20150417:
28   AFFECTS: Users of audio/bcg729
29   AUTHOR: tijl@FreeBSD.org
30
31   The Mediastreamer plugin included in this package has been separated into
32   a new port audio/msbcg729.
33
34 20150409:
35   AFFECTS: User of security/sguil
36   AUTHOR: feld@FreeBSD.org
37
38   security/sguil was erroneously provisioned a UID that conflicted with
39   the dns/dnscrypt-proxy port. A new UID and GID of 991 has been issued.
40
41   Existing users will be able to upgrade the sguil packages without
42   issue. The existing UID will continue to be used. If you do a clean
43   install of security/sguil on a new server and migrate files or
44   intentionally delete the sguil user and group and reinstall you may
45   run into permissions issues.
46
47   Examples include the /var/run/sguild and /usr/local/etc/sguild directories.
48
49 20150406:
50   AFFECTS: User of emulators/xen emulators/xl and sysutils/xen-tools
51   AUTHOR: bapt@FreeBSD.org
52
53   sysutils/xen-tools has been renamed sysutils/xen-guest-tools
54   emulators/xl has been renamed sysutils/xen-tools
55   emulators/xen has been renamed emulators/xen-kernel
56   A new emulators/xen has been introduced, it is a metaport that depends on
57   emulators/xen-kernel and sysutils/xen-tools
58
59 20150403:
60   AFFECTS: Users of irc/rbot
61   AUTHOR: bdrewery@FreeBSD.org
62
63   Ruby Bot now has a new upstream maintainer.  The project has been updated
64   to work with Ruby 2.0+.  Some migration is needed to move away from
65   BDB regristry files.  The guide for that is at
66   https://github.com/ruby-rbot/rbot/wiki/MigrationGuide
67
68   rbotdb can be used to backup a BDB database and then restore it to a working
69   format for the new rbot. Update your conf.yaml after with 'core.db: tc'
70   once converted.
71
72 20150331:
73 AUTHOR: ohauer@FreeBSD.org
74
75   Subversion modules are no longer activated in httpd.conf!
76   To activate the subversion apache modules a dedicated file
77   will be installed as modules.d/220_subversion.conf
78
79 20150324:
80   AFFECTS: Users of dns/bind9*
81   AUTHOR: mat@FreeBSD.org
82
83   This is only for FreeBSD 10.0+.
84
85   BIND auto chroot has been added back to the named rc script.  As enabling it
86   by default would most certainly break people's setup, it is not.  To enable
87   it, and chroot it in /var/named, add the following line to your rc.conf file:
88
89   named_chrootdir="/var/named"
90
91   On first launch, the rc script will move the /usr/local/etc/namedb directory
92   into the chroot, and create a symlink to it.
93
94   Note that, if you're running from within a jail, you need to have a
95   /var/named/dev devfs created beforehand, with the null and random devices.
96
97 20150323:
98   AFFECTS: Users of net/asterisk* and net/pjsip ports
99   AUTHOR: madpilot@FreeBSD.org
100
101   Due to conflicts between base OpenSSL and ports provided OpenSSL
102   library, which is required by net/libsrtp, the srtp support has
103   to be removed from the default asterisk13 port configuration,
104   otherwise a a not working binary would be generated.
105
106   To get SRTP support working in the asterisk ports it is needed
107   to build all other required ports with WITH_OPENSSL_PORT=yes. For
108   asterisk13 it is also needed to enable the EXTSRTP option in the
109   pjsip port.
110
111   If the CURL option is enabled also make sure the ftp/curl port
112   is using one of the HEIMDAL_PORT or KRB5_PORT options, otherwise
113   the curl module will cause asterisk to fail on startup due to
114   mixing calls to OpenSSL from base and from ports.
115
116 20150322:
117   AFFECTS: Users of security/openssh-portable
118   AUTHOR: bdrewery@FreeBSD.org
119
120   The port now uses VersionAddendum for the port version string. Setting
121   the value to "none" in your sshd_config and restarting openssh will allow
122   removing the version from the banner.
123
124 20150321:
125   AFFECTS: Users of x11-servers/xorg-server and other X servers
126   AUTHOR: bapt@FreeBSD.org
127
128   All fonts ports have been modified to respect XDG and install in
129   share/fonts
130
131   The Xorg servers now are looking there by default
132
133   If you experience font related issues, view the output of
134
135   # fc-list
136
137   If the list appears incomplete or has fonts still pointing to
138   /usr/local/lib/X11/fonts you may forcibly update the font cache:
139
140   # fc-cache -fs
141
142 20150317:
143   AFFECTS: users of editors/openoffice-4 and editors/openoffice-devel
144   AUTHOR: truckman@FreeBSD.org
145
146   Contrary to what is stated in pkg-message, openoffice-4 and
147   openoffice-devel have stored user settings in ~/.openoffice.org-devel/4
148   since r325370 (2013-08-25). This update expects user settings to reside
149   in the more standard ~/.openoffice.org/4.
150
151   To preserve your user settings, rename or copy them from
152   ~/.openoffice.org-devel/4 to ~/.openoffice.org/4. when installing this
153   update to apache-openoffice-4.1.1_7 or
154   apache-openoffice-devel-4.2.1652526_2,3.
155
156 20150313:
157   AFFECTS: users of net/serviio
158   AUTHOR: netchild@FreeBSD.org
159
160   The Java Polling Watch Service used in Serviio 1.5.1 is fixed. If you
161   unchecked "Keep library automatically updated" with 1.5 (as recommended
162   in the 20150206 entry) you can enable it again.
163
164 20150309:
165   AFFECTS: users of net-mgmt/netdisco
166   AUTHOR: dgeo@centrale-marseille.fr
167
168   netdisco version has been upgraded to netdisco2
169
170   After upgrading, you will need to review all your configuration, as
171   this new version won't read old config files.
172   You'll be able to keep your data though netdisco-deploy command
173
174 20150305:
175   AFFECTS: users of x11-wm/xfce4 and multimedia/xfce4-parole
176   AUTHOR: olivierd@FreeBSD.org
177
178   Xfce 4.12 has been imported. Please use the following instructions to
179   upgrade.
180
181   For package users:
182   # pkg upgrade
183
184   For ports users:
185   # portmaster -a
186   # portmaster x11-wm/xfce4
187
188   GStreamer 1.0 is enabled by default in Parole media player.
189
190   Xfce 4.12 now depends of Adwaita icon theme. If you are upgrading from
191   Xfce 4.10 you probably still have the Tango or GNOME theme selected.
192   Open the Settings Manager and select Appearance. Inside dialog box switch
193   to the Icons tag and select the "Adwaita" entry in the list.
194
195 20150304:
196   AFFECTS: users of security/libressl
197   AUTHOR: vsevolod@highsecure.ru
198
199   After upgrading of libressl you should manually update all packages that
200   depending on this library since its version has been changed. Normally,
201   you could obtain the list of dependent software by running the following
202   command:
203
204   pkg query -e '%n = libressl' %ro
205
206   Then you should rebuild all ports depending on libressl to avoid dangling
207   shared library dependencies.
208
209 20150301:
210   AFFECTS: users of lang/ruby20
211   AUTHOR: swills@FreeBSD.org
212
213   The default ruby version has been updated from 2.0 to 2.1.
214
215   If you compile your own ports you may keep 2.0 as the default version by
216   adding the following lines to your /etc/make.conf file:
217
218   #
219   # Keep ruby 2.0 as default version
220   #
221   DEFAULT_VERSIONS+=ruby=2.0
222
223   If you wish to update to the new default version, you need to first stop any
224   software that uses ruby. Then, you will need to follow these steps, depending
225   upon how you manage your system.
226
227   If you use pkgng, simply upgrade:
228   # pkg upgrade -f
229
230   If you use portmaster, install new ruby, then rebuild all ports that depend
231   on ruby:
232   # portmaster -o lang/ruby21 lang/ruby20
233   # portmaster -R -r ruby-2.1
234
235   If you use portupgrade, install new ruby, then rebuild all ports that depend
236   on ruby:
237
238   # pkg delete -f ruby portupgrade
239   # make -C /usr/ports/ports-mgmt/portupgrade install clean
240   # pkg set -o lang/ruby20:lang/ruby21
241   # portupgrade -x ruby-2.1.\* -fr lang/ruby21
242
243 20150227:
244   AFFECTS: Users of games/trigger
245   AUTHOR: makc@FreeBSD.org
246
247   games/trigger has been split and renamed to games/trigger-rally
248   and games/trigger-data ports. Deinstall previous version
249   before upgrading.
250
251 20150224:
252   AFFECTS: Users of devel/qt4-linguist
253   AUTHOR: makc@FreeBSD.org
254
255   Linguist tools have been moved from qt4-linguist port to new
256   devel/qt4-linguisttools port. Deinstall qt4-linguist before
257   upgrading.
258
259 20150224:
260   AFFECTS: Users of lang/ruby19
261
262   lang/ruby19 has reached its end-of-life and has been removed.  The
263   default version has been 2.0 for a while.  Other available versions
264   are Ruby 2.1 and Ruby 2.2.
265
266   Users who have DEFAULT_VERSIONS=ruby=1.9 in their /etc/make.conf are
267   encouraged to remove it or change it to an available version.
268
269 20150224:
270   AFFECTS: Users of net-p2p/bitcoin (cli utilities)
271
272   The bitcoin-cli and bitcoin-tx utilities have been re-packaged into
273   a separate port. If you require these programs, or use the bitcoin-cli
274   program to access the daemon or the GUI, install net-p2p/bitcoin-utils
275   to reinstall them.
276
277 20150220:
278   AFFECTS: users of PHP
279
280   The default PHP version has been updated from 5.4 to 5.6.
281
282   If you use binary packages you should make a list of php packages
283   before running 'pkg upgrade':
284
285   # pkg info php5\* > ~/installed-php-ports-list
286
287   After the upgrade, check with such list if all your php extensions
288   are still installed, and reinstall them if needed.
289
290 20150213:
291   AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
292   AUTHOR: antoine@FreeBSD.org
293
294   Dependency registration has been reworked.
295   If you encounter the following error,  you may have stale magic files
296   for file(1):
297
298     ===>   bar-x depends on shared library: libfoo.so - not found
299
300   You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
301   manually or run "make delete-old" in ${SRCDIR}.
302
303 20150207:
304   AFFECTS: users of mail/opensmtpd-devel
305   AUTHOR: ashish@FreeBSD.org
306
307   MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
308   they're moved upstream to a separate project, which is yet to
309   release snapshots. If you need those options, then please install
310   "mail/opensmtpd" port instead. To do that:
311
312   If using portupgrade:
313   # portupgrade -o mail/opensmtpd mail/opensmtpd-devel
314
315   If using portmaster:
316   # portmaster -o mail/opensmtpd mail/opensmtpd-devel
317
318 20150206:
319   AFFECTS: users of net/serviio
320   AUTHOR: netchild@FreeBSD.org
321
322   The java dependency changed from java 7 (java/openjdk7 if you haven't
323   installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
324   If serviio is the only reason that java 7 is installed, you can delete
325   java 7 after the update to serviio 1.5.0.
326
327   The Java Polling Watch Service used in Serviio 1.5 aggressively searches
328   for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
329   consider unchecking "Keep library automatically updated" if you have a
330   large media collection or are concerned about CPU/disk usage.
331
332 20150204:
333   AFFECTS: users of databases/mysql55-(server|client)
334   AUTHOR: ale@FreeBSD.org
335
336   The default MySQL version has been updated from 5.5 to 5.6.
337
338   If you compile your own ports you may keep 5.5 as the default version by
339   adding the following lines to your /etc/make.conf file:
340
341   #
342   # Keep MySQL 5.5 as default version
343   #
344   DEFAULT_VERSIONS+=mysql= 5.5 
345
346   If you wish to update to the new default version, you need to first stop any
347   running server instance. Then, you will need to follow these steps, depending
348   on installed packages.
349
350   # pkg set -o databases/mysql55-client:databases/mysql56-client
351   # pkg set -o databases/mysql55-server:databases/mysql56-server
352   # pkg upgrade
353
354 20150118:
355   AFFECTS: users of www/thttpd
356   AUTHOR: danfe@FreeBSD.org
357
358   thttpd was updated to version 2.26, which brings several user-noticeable
359   changes to the port:
360
361     - Default WWW root was changed from ${PREFIX}/www/data to more expected
362       (and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
363       adjust your thttpd configuration file and/or web layout accordingly;
364     - Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
365       line with default installation;
366     - Default data MIME type was changed to "application/octet-stream";
367     - thttpd's own htpasswd(1) program, which was previously installed as
368       thttpdpasswd(1) to avoid conflict with other webservers, is now being
369       renamed to thtpasswd(1); this not just makes it shorter, but is more
370       consistent with popular GNU/Linux distributions;
371     - Index pages for directories are not generated by default from now on
372       for security reasons; an option (INDEXES) is provided to turn them
373       back on if they are wanted;
374     - IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
375       turned on by default: it is often required when thttpd is used as a
376       CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
377
378 20150113:
379   AFFECTS: users of www/pecl-http
380   AUTHOR: vanilla@FreeBSD.org
381
382   The pecl-http has been upgraded to version 2.1.4, and the new version is
383   not compatible with the old one.  If you need the "old" 1.7.6, you can
384   find it in www/pecl-http1.
385
386 20150111:
387   AFFECTS: users of lang/python3
388   AUTHOR: demon@FreeBSD.org
389
390   The default version of python3 has changed from 3.3 to 3.4.
391   If you wish to stick with older version, add "python3=3.3" to your
392   DEFAULT_VERSIONS variable in /etc/make.conf.  To upgrade:
393
394   If using portupgrade:
395   # portupgrade -o lang/python34 lang/python33
396
397   If using portmaster:
398   # portmaster -o lang/python34 lang/python33
399
400 20150109:
401   AFFECTS: users of audio/speex
402   AUTHOR: tijl@FreeBSD.org
403
404   The audio/speex port has been updated to 1.2rc2 and one of the libraries
405   it installed has been split off into a new port audio/speexdsp.  Before
406   you can update audio/speex you must first delete the old package using
407   "pkg del -f speex".
408
409 20150101:
410   AFFECTS: users of net/unison and net/unison-nox11
411   AUTHOR: madpilot@FreeBSD.org
412
413   Unison has been upgraded to version 2.48, which uses a different wire
414   protocol than 2.40 did.  In order to support synchronization with
415   other computers where Unison is still at version 2.40, a new port
416   net/unison240 has been created.  It provides unison240 and if that is
417   GTK2-enabled, also unison240-text.  This unison240 port can be
418   installed in parallel with the existing net/unison port.
419
420 20141230:
421   AFFECTS: users of deskutils/xpad
422   AUTHOR: jgh@FreeBSD.org
423
424   deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
425   for a while.
426
427   Should you wish to stick with legacy branch at this time;
428
429   # portmaster -o deskutils/xpad deskutils/xpad3
430
431 20141225:
432   AFFECTS: users of graphics/png
433   AUTHOR: antoine@FreeBSD.org
434
435   The PNG library has been updated to version 1.6.16.  Please rebuild all
436   ports that depend on it.
437
438   If you use portmaster:
439         portmaster -r png
440   If you use portupgrade:
441         portupgrade -fr graphics/png
442
443 20141224:
444   AFFECTS: users of lang/neon29
445   AUTHOR: ohauer@FreeBSD.org
446
447   The port www/neon29 was renamed to www/neon and updated to version 0.30.1
448
449   If you use pkg, simply upgrade:
450
451         # pkg upgrade
452
453   If you use portmaster, rebuild ports that depend on neon:
454
455         # portmaster -o www/neon www/neon29
456         # portmaster -R -r neon
457
458 20141219:
459   AFFECTS: users of x11/xorg and all xorg ports
460   AUTHOR: dumbbell@FreeBSD.org
461
462   The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
463   ports which provide X.Org drivers must be updated simultaneously, i.e.
464   x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
465   etc.
466
467   The input device autodetection backend is switched from HAL to devd.
468   If you configure your keyboard layout through HAL .fdi files, you need
469   to migrate this configuration to plain X.Org configuration files.
470
471   Up-to-date instructions and a description of the changes brought by
472   this update are detailed in a blog post:
473
474   http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
475
476 20141219:
477   AFFECTS: users of net-mgmt/xymon-server
478   AUTHOR: feld@FreeBSD.org
479
480   Xymon has been updated to 4.3.18. A major change is the replacement of
481   the individual cgi shell scripts with symlinks to a cgi program written
482   in C. This is to mitigate shellshock on Linux systems where the
483   /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
484   most unusual and unsupported circumstances. However, this is an
485   important update for security. This change could break your
486   configuration as Henrik describes here:
487
488   > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
489   > file is no longer processed as a shell script. The new wrapper works
490   > fine with the default version of cgioptions.cfg, but it you have
491   > modified it in a way that it relies on being processed by a shell, then
492   > it will break.
493
494 20141219:
495   AFFECTS: users of audio/abcde
496   AUTHOR: gblach@FreeBSD.org
497
498   In audio/abcde dependency has been changed from audio/py-eyed3-06
499   to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
500   deinstall audio/py-eyed-06:
501
502         # pkg delete -f py\*-eyed3-06
503
504 20141218:
505   AFFECTS: users of security/openssh-portable
506   AUTHOR: bdrewery@FreeBSD.org
507
508   OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
509   and blowfish. You may have clients using these over LAN where security is
510   considered less important for the connection. For these cases you may need
511   to update your Ciphers entry in your sshd_config to enable them again.
512
513   See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
514
515 20141217:
516   AFFECTS: users of lang/perl5.*
517   AUTHOR: mat@FreeBSD.org
518
519   Perl now links all .so it builds with libperl.so, it makes upgrading from one
520   Perl major version to another way easier.  For binary package users, it means
521   pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
522   affected packages.  For users using ports, it will save rebuild time as it's
523   easier to detect what ports really need to be rebuilt.
524
525   Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
526   If using Perl 5.18, run:
527
528   With portupgrade:
529
530     portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
531
532   With portmaster:
533
534     portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
535
536 20141216:
537   AFFECTS: users of security/openssh-portable, security/openssh-portable66
538   AUTHOR: bdrewery@FreeBSD.org
539
540   All patches have been fixed for version 6.7. It is no longer required to use
541   the security/openssh-portable66 port.
542
543   The LPK option was removed from security/openssh-portable as it has been
544   deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
545
546 20141215:
547   AFFECTS: users of comms/spandsp-devel
548   AUTHOR: pawel@FreeBSD.org
549
550   comms/spandsp has been upgraded to version 0.0.6
551   comms/spandsp-devel is now deprecated and set for removal, all ports using
552   it were converted to use newer comms/spandsp. Before upgrade you must
553   remove comms/spandsp-devel so that ports can pick up new dependency:
554
555         # pkg delete -f spandsp-devel
556
557 20141215:
558   AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
559   AUTHOR: sbruno@freebsd.org
560
561   The CentOS ports are now the default for stable/10 (after revision 275807).
562   See UPDATING entry 20141209 for details on migration of systems.
563
564 20141214:
565   AFFECTS: users of TeXLive
566   AUTHOR: hrs@FreeBSD.org
567
568   Several scripts in print/texlive-base have been moved to
569   devel/tex-kpathsea.  Upgrading them can fail because texlive-base
570   depends on tex-kpathsea, and the new tex-kpathsea tries to install
571   files which were installed by the old texlive-base.  The following
572   error message indicates this situation:
573
574     pkg-static: tex-kpathsea-6.2.0_1 conflicts with texlive-base-20140525_3 (installs files into the same place).  Problematic file: /usr/local/bin/kpsewhere
575
576   To solve this problem, remove both of tex-kpathsea and texlive-base first
577   and install the new versions:
578
579         # pkg delete -f tex-kpathsea texlive-base
580
581 20141209:
582   AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
583   AUTHOR: xmj@freebsd.org
584
585   The CentOS ports infrastructure has replaced Fedora 10 as default.
586
587   1. Please delete all remaining f10 ports/packages:
588
589      # pkg delete -f linux_base-f10 linux-f10-\*
590
591   2. Persistently update the Linux kernel version in /etc/sysctl.conf:
592
593      compat.linux.osrelease=2.6.18
594
595     This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
596     (after revision 271982).
597
598   3. Reinstall all software depending on Linux emulation.
599      As an example, reinstall linux-firefox:
600
601      # portmaster -r linux-firefox
602        or
603      # portupgrade -f www/linux-firefox
604        or
605      # pkg install linux-firefox
606
607   If difficulties are encountered, please follow the UPDATING entry 20140922
608   but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
609   in /etc/make.conf). In case these steps do not fix the issues, please submit
610   an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
611   list.
612
613   Users who need to continue using Fedora 10 base and userland should do the
614   following instead:
615
616   1. Add these lines to /etc/make.conf:
617
618       OVERRIDE_LINUX_BASE_PORT=f10
619       OVERRIDE_LINUX_NONBASE_PORTS=f10
620
621   2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
622      newer than and including 11.0-CURRENT (after revision 271982).
623
624        compat.linux.osrelease=2.6.16
625
626   This is all that is needed to continue using an existing Fedora 10 Linux base
627   and userland.
628
629
630 20141208:
631   AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
632   AUTHOR: bdrewery@FreeBSD.org
633
634   8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
635   should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
636   crashes.
637
638 20141208:
639   AFFECTS: users of databases/postgresql??-(server|client)
640   AUTHOR: marino@FreeBSD.org
641
642   PostgreSQL version 9.3 is now the default. To upgrade from a version
643   lower than 9.3, follow the instructions on the PostgreSQL.org website.
644   http://www.postgresql.org/docs/9.3/interactive/upgrading.html
645   Please note that the pg_upgrade program is installed by the
646   databases/postgresql93-contrib port
647
648   When using binary packages, if you only use the client port, you can
649   issue the following command to follow the default version:
650
651   # pkg set -o databases/postgresql92-client:databases/postgresql93-client
652
653 20141205:
654   AFFECTS: users of polish/kadu
655   AUTHOR: pawel@FreeBSD.org
656
657   Before running kadu 1.x for the first time upstream developers
658   advise to backup your ~/.kadu directory.
659
660 20141203:
661   AFFECTS: users of ports-mgmt/poudriere
662   AUTHOR: bdrewery@FreeBSD.org
663
664   Poudriere has been updated to 3.1.0. See the release notes at
665   https://github.com/freebsd/poudriere/wiki/release_notes_31 for
666   information on changed features and required setup.
667
668 20141130:
669   AFFECTS: users of devel/gettext (close to everyone)
670   AUTHOR: tijl@FreeBSD.org
671
672   The devel/gettext port has been split up in devel/gettext-runtime, a
673   lightweight package containing runtime libraries, and devel/gettext-tools,
674   a package containing developer tools.  The devel/gettext port still exists
675   as a metaport.
676
677   You must first delete the existing installation of gettext and then
678   reinstall it.  This will break sudo, so you *must* do this in a root
679   shell (sudo -i) if you use sudo.
680
681   # pkg delete -f gettext
682   # portmaster devel/gettext
683
684   Or for portupgrade users:
685
686   # pkg delete -f gettext
687   # portinstall devel/gettext
688
689   Or for binary users:
690
691   # pkg delete -f gettext
692   # pkg upgrade
693
694 20141127:
695   AFFECTS: users of lang/perl5.*
696   AUTHOR: mat@FreeBSD.org
697
698   There was a nasty bug introduced in the update below, it was introduced in
699   SVN revision 373476 and corrected in 373485.  If you get errors looking like
700   this one:
701
702   ===>   Registering installation for p5-Params-Util-1.07_1 as automatic
703   pkg-static: lstat(/usr/ports/devel/p5-Params-Util/work/stage/usr/local/./usr/local/lib/perl5/site_perl/mach/5.16/auto/Params/Util/.packlist): No such file or directory
704   *** [fake-pkg] Error code 74
705
706   You will have to wipe your ports tree clean.  If using portsnap, with:
707
708         portsnap extract
709
710   If using subversion:
711
712         svn revert -R
713
714 20141127:
715   AFFECTS: users of lang/perl5.*
716   AUTHOR: mat@FreeBSD.org
717
718   The .packlist files are back, if you upgraded all your p5- ports yesterday
719   and need them, you will need to reinstall them again, see yesterday's update
720   for instructions.
721
722 20141126:
723   AFFECTS: users of multimedia/x264
724   AUTHOR: xmj@FreeBSD.org
725
726   With the recent split of multimedia/x264 in library and binary and library
727   components, if an application that uses libx264 is updated before x264 itself,
728   multimedia/libx264 will conflict with the existing x264 package. Delete
729   this package before continuing any update that depends on it:
730
731         # pkg delete -f x264
732
733   Install the updated x264 and/or upgrade the other applications that
734   depend on libx264, such as ffmpeg.
735
736 20141126:
737   AFFECTS: users of lang/perl5.*
738   AUTHOR: mat@FreeBSD.org
739
740   The directories where Perl modules are installed has changed.  All
741   affected ports' PORTREVISION have been bumped, so upgrading should
742   be as painless as possible.  The old directories have been kept in
743   the default Perl @INC to make it even more painless.
744
745   The default Perl has been switched to lang/perl5.18.  These examples
746   are for switching from lang/perl5.16, if you are running a different
747   version, replace lang/perl5.16 with the origin of the Perl you have
748   installed.
749
750   Binary package users:
751
752     # pkg upgrade -f
753
754   Portupgrade users:
755     0) Fix pkgdb.db (for safety):
756         pkgdb -Ff
757
758     1) Reinstall new version of Perl (5.18):
759         portupgrade -o lang/perl5.18 -f lang/perl5.16
760
761     2) Reinstall everything that depends on Perl:
762         portupgrade -fr lang/perl5.18
763
764   Portmaster users:
765         portmaster -o lang/perl5.18 lang/perl5.16
766
767         Conservative:
768         portmaster p5-
769
770         Comprehensive (but perhaps overkill):
771         portmaster -r perl5-
772
773   Note: If the "perl5-" glob matches more than one port you will need to specify
774         the name of the installed Perl package explicitly.  You can get its name
775         by running: pkg info perl5
776
777 20141125:
778   AFFECTS: users of EFL libraries
779   AUTHOR: gblach@FreeBSD.org
780
781   EFL libraries has been merged into one port. Before installing devel/efl
782   you must deinstall old EFL libraries:
783
784   # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
785       ethumb emotion
786   # make -C /usr/ports/devel/efl install clean
787
788 20141125:
789   AFFECTS: users of x11-wm/e17-module*
790   AUTHOR: gblach@FreeBSD.org
791
792   Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
793   with updated Enlightenment, these modules has been marked as broken.
794   E-modules which work with new Enlightenment has been renamed to
795   x11-wm/e-module-*. To update these modules you must call the following
796   commands (substituting the name of module in place *):
797
798   # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
799   # portmaster -o x11-wm/e-modules x11-wm/e17-modules
800   or
801   # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
802   # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
803
804 20141123:
805   AFFECTS: users of security/heimdal
806   AUTHOR: hrs@FreeBSD.org
807
808   The header and library files have been moved from PREFIX/{include,lib} to
809   PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
810   confusion when software attempts to link a Heimdal library in base and
811   an external library in LOCALBASE/lib at the same time.
812
813   All of packages which depend on security/heimdal have to be recompiled
814   and reinstalled because of this library location change.
815
816 20141119:
817   AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
818   AUTHOR: kwm@FreeBSD.org
819
820   GNOME 3.14 was imported. Because this is a big change some manual help is
821   needed. Please use the following instructions to update.
822
823   Make a list of the installed ports:
824   # pkg info > ~/installed-ports-list
825
826   Delete the old and conflicting packages:
827   # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
828       guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
829   # pkg delete gnome-screensaver gnome-applets bug-buddy \
830       evolution-exchange evolution-webcal gnome-system-tools \
831       seahorse-plugins gnome-control-center
832
833   For package users the following lines will be enough:
834   # pkg upgrade
835   # pkg install gnome3
836
837   For ports users should do the following:
838   # portmaster -a
839   # portmaster x11/gnome3
840
841   After these steps, check with the list we made earlier if your favorite
842   ports are still installed, and reinstall them if needed.
843
844 20141117:
845   AFFECTS: users of security/openssh-portable
846   AUTHOR: bdrewery@FreeBSD.org
847
848   Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
849   The 6.6 version has been copied to security/openssh-portable66 if you require
850   the use of one of the optional ports.
851
852 20141109:
853   AFFECTS: users of multimedia/mediabrowser
854   AUTHOR: woodsb02@gmail.com
855
856   The default MediaBrowser database/configuration/logs/media metadata
857   storage directory has moved from /usr/local/mediabrowser to
858   /var/db/mediabrowser. Users are advised either to move the contents of
859   the old directory to the new location, or to add a mediabrowser_data_dir
860   entry to /etc/rc.conf.
861
862 20141029:
863   AFFECTS: users of devel/libvirt
864   AUTHOR: jgh@FreeBSD.org
865
866   Application state and resource information has been changed from older
867   path of /usr/local/var to /var. Users are advised to copy over contents
868   of old var directory to new location if they wish to preserve resources
869   from the old setup.
870
871 20141019:
872   AFFECTS: users of x11/kde4-runtime
873   AUTHOR: kde@FreeBSD.org
874
875   KDE SC ports have been updated to 4.14.2. Several files have been
876   moved between packages, therefore the following action is required
877   before running any pkg/port upgrade utility:
878
879         # pkg delete -f kde-runtime-4\*
880
881 20141008:
882   AFFECTS: users of lang/ruby19
883   AUTHOR: swills@FreeBSD.org
884
885   The default ruby version has been updated from 1.9 to 2.0.
886
887   If you compile your own ports you may keep 1.9 as the default version by
888   adding the following lines to your /etc/make.conf file:
889
890   #
891   # Keep ruby 1.9 as default version
892   #
893   DEFAULT_VERSIONS+=ruby=1.9
894
895   If you wish to update to the new default version, you need to first stop any
896   software that uses ruby. Then, you will need to follow these steps, depending
897   upon how you manage your system.
898
899   If you use pkgng, simply upgrade:
900   # pkg upgrade
901
902   If you use portmaster, install new ruby, then rebuild all ports that depend
903   on ruby:
904   # portmaster -o lang/ruby20 lang/ruby19
905   # portmaster -R -r ruby-2.0
906
907   If you use portupgrade, install new ruby, then rebuild all ports that depend
908   on ruby:
909
910   # pkg delete -f ruby ruby-iconv portupgrade
911   # make -C /usr/ports/ports-mgmt/portupgrade install clean
912   # pkg set -o lang/ruby19:lang/ruby20
913   # portupgrade -x ruby-2.0.\* -fr lang/ruby20
914
915 20141003:
916   AFFECTS: xorg users
917   AUTHOR: bapt@FreeBSD.org
918
919   The WITH_NEW_XORG setting has been activated by default on all versions
920   of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
921
922   Please be aware that on systems that only support syscons
923   switching virtual terminals or exiting X
924   results in a black screen or the last image of their desktop
925   (like a screenshot) being presented.  Commands can still be typed blindly.
926
927   Most, if not all, systems should be using vt(4) and this can be enabled
928   by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
929
930 20141001:
931   AFFECTS: xorg users
932   AUTHOR: bapt@FreeBSD.org
933
934   The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
935   and above, which allows us to have packages for xorg 1.12 and kde4.
936
937   Please be aware that on systems that only support syscons
938   switching virtual terminals or exiting X
939   results in a black screen or the last image of their desktop
940   (like a screenshot) being presented.  Commands can still be typed blindly.
941
942   Most, if not all, systems should be using vt(4) and this can be enabled
943   by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
944
945 20140930:
946   AFFECTS: users of mail/maildrop
947   AUTHOR: madpilot@FreeBSD.org
948
949   Due to the way pkg works please note that the configuration
950   variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
951   old names, are now required to contain a valid username and
952   groupname existing on the system in which the package will be
953   installed, while in the past numeric uids and gids worked fine.
954
955   Wrong values will cause pkg to skip installing the setuid binaries
956   on the system.
957
958   Please check your configuration.
959
960 20140929:
961   AFFECTS: users of comms/usbmuxd
962   AUTHOR: avilla@FreeBSD.org
963
964   libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
965   Remove usbmuxd before upgrading to avoid conflicts:
966
967         # pkg delete -f usbmuxd
968
969   If you need the daemon usbmuxd(1), you can reinstall the package
970   after the upgrade.
971
972 20140928:
973   AFFECTS: users of deskutils/calibre
974   AUTHOR: madpilot@FreeBSD.org
975
976   The dependency on graphics/py-imaging in calibre has been changed
977   to using the graphics/py-pillow port.
978
979   Due to this change automatic updating of the port will not work
980   correctly.
981
982   It is suggested to remove calibre and py-imaging from the system
983   and then reinstall calibre again using binary packages or ports.
984
985 20140927:
986   AFFECTS: users of net/foreman-proxy
987   AUTHOR: mm@FreeBSD.org
988
989   In version 1.6 Foreman Smart Proxy splits its configuration into multiple
990   ruby files located in PREFIX/etc/foreman-proxy/settings.d.
991   The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
992   into a dedicated file.
993
994   You can use a bundled script to convert your old settings to new settings:
995   PREFIX/share/foreman/extra/migrate_settings.rb
996
997 20140926:
998   AFFECTS: users of shells/bash
999   AUTHOR: bdrewery@FreeBSD.org
1000
1001   Bash supports a feature of exporting functions in the environment with
1002   export -f.  Running bash with exported functions in the environment will
1003   then import those functions into the environment of the script being ran.
1004   This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
1005   known as "shellshock".  It also can result in poorly written scripts being
1006   tricked into running arbitrary commands.
1007
1008   To fully mitigate against this sort of attack we have applied a non-upstream
1009   patch to disable this functionality by default.  You can execute bash
1010   with --import-functions to allow it to import functions from the
1011   environment.  The default can also be changed in the port by selecting the
1012   IMPORTFUNCTIONS option.
1013
1014 20140926:
1015   AFFECTS: users of net/asterisk and net/asterisk11
1016   AUTHOR: madpilot@FreeBSD.org
1017
1018   The asterisk ports have been modified to have the LUA option
1019   turned on by default to make such functionality available to users
1020   of binary packages.
1021
1022   Some care should be taken before upgrading by people not using Lua
1023   to avoid the sample extensions.lua file from being loaded on reload
1024   after updating the asterisk port/pkg.
1025
1026   Users compiling from ports not interested in LUA support are advised
1027   to disable the option before updating.
1028
1029   People using binary packages(or not wanting to disable the LUA
1030   option in the port) not using the Lua functionality should add:
1031
1032         noload => pbx_lua.so
1033
1034   to the PREFIX/etc/asterisk/modules.conf file, if using the
1035   autoload=yes option in that same file. People not autoloading
1036   modules don't need to perform any special action.
1037
1038   If asterisk is rebooted and the pbx_lua module gets loaded on a
1039   system were it should not, it will load the example extensions.lua
1040   configuration file adding unexpected logic to your dialplan. In
1041   such a case following the above steps and reloading asterisk will
1042   fix the problem.
1043
1044 20140922:
1045   AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
1046   AUTHOR: xmj@FreeBSD.org
1047
1048   The complete drop-in replacement linux-c6 port infrastructure is in
1049   ports and will shortly replace the current linux-f10- ports as default.
1050
1051   To switch to the linux-c6 infrastructure:
1052
1053   0. Back up all your vital information!
1054   1. Remove the current linux base port and all linux-f10- ports:
1055        # pkg delete -f linux_base-f10 linux-f10-\*
1056   2. Add these lines to /etc/make.conf:
1057        OVERRIDE_LINUX_BASE_PORT=c6
1058        OVERRIDE_LINUX_NONBASE_PORTS=c6
1059   3. Make sure no Linux application is running.
1060   4. Update the Linux kernel version in /etc/sysctl.conf:
1061        compat.linux.osrelease=2.6.18
1062      Make it take effect immediately:
1063        # sysctl compat.linux.osrelease=2.6.18
1064   5. Install emulators/linux-c6.
1065
1066   These steps are usually sufficient. If there are difficulties, expand
1067   step 1 to:
1068
1069   1a. Remove all ports which depend on the linux base port.
1070   1b. Remove the linux base port.
1071   1c. Clean the /compat/linux/ directory.
1072
1073   If there are any other difficulties not fixed by these extended steps,
1074   please submit an issue report in Bugzilla and send an email to
1075   FreeBSD's emulation@ mailing list.
1076
1077 20140909:
1078   AFFECTS: users seeing build errors about missing *.la files
1079   AUTHOR: tijl@FreeBSD.org
1080
1081   We are in the process of adjusting or, if possible, removing libtool archives
1082   (*.la files) from all ports because they can otherwise cause overlinking
1083   between packages.  This is the problem where in the dependency chain A->B->C
1084   an extra link is added from A to C even if A does not use C directly.  This
1085   makes some updates to port C expensive because then both A and B have to be
1086   rebuilt instead of just B.
1087
1088   This is mostly behind the scenes work that you won't notice.  In fact most
1089   ports have already been converted.  You may however run into build errors
1090   about missing *.la files if a port update in the past went wrong and left
1091   behind *.la files with references to other *.la files that are no longer
1092   there.  In this case, please run the following command:
1093
1094   find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
1095   (Replace libfoo\.la with the *.la file that is missing.)
1096
1097   This command will print a list of *.la files that refer to the missing *.la
1098   file and what package they belong to.  First, where it says "not found in
1099   the database", remove the *.la file.  After removing all such files, where
1100   it says "installed by package X", rebuild X.  Eventually the list printed by
1101   that command will be empty and the build error should be gone.
1102
1103 20140826:
1104   AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
1105   AUTHOR: bdrewery@FreeBSD.org
1106
1107   Pkg has been updated to 1.3.7. This fixes registration and tracking of
1108   shared libraries. All earlier versions of Pkg incorrectly marked some
1109   shared libraries and used the wrong name for some.
1110
1111   Please note announcement for special instructions at:
1112     http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
1113
1114   - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
1115     pkg-1.3.7 and before updating any other packages. This avoids needing to
1116     reinstall anything not needed due to changed shlibs.
1117      For binary package users:
1118       # pkg install ports-mgmt/pkg
1119       # pkg update -f
1120       # pkg check -Ba
1121       # pkg upgrade
1122      For port users:
1123       # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
1124       # pkg check -Ba
1125   - People building packages for serving to other systems need to rebuild
1126     all packages with 1.3.7.
1127
1128 20140823:
1129   AFFECTS: users of graphics/libjpeg-turbo
1130   AUTHOR: adamw@FreeBSD.org
1131
1132   libjpeg-turbo installs its own unique library (libturbojpeg.so) and
1133   a drop-in replacement for libjpeg.so. The drop-in replacement has been
1134   split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
1135   libturbojpeg.so.
1136
1137   If you were using the libjpeg.so from graphics/libjpeg-turbo, you
1138   should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
1139   port.
1140
1141 20140823:
1142   AFFECTS: users of TeXLive
1143   AUTHOR: hrs@FreeBSD.org
1144
1145   TeXLive in Ports Collection has been updated to TL2014.
1146
1147   When upgrading print/texlive-base on a system which has
1148   TL2012 packages, the following error may occur:
1149
1150   pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
1151
1152   Please remove texlive-texmf-20120701_4 first in that case.
1153
1154   If you still get a similar "conflict of install files" error,
1155   please remove all of tex-* and texlive-* packages and then
1156   see if ${PREFIX}/share/texmf-dist directory are empty.  If not,
1157   installing TeXlive can fail.  Removing files in the directory
1158   manually will fix the installation problem.
1159
1160 20140821:
1161   AFFECTS: users of databases/db4, databases/db4[1-7]*
1162   AUTHOR: mandree@FreeBSD.org
1163
1164   HEADS UP: for some applications that store their data in Berkeley DB
1165   databases, you may have to export the data before the upgrade and
1166   reload it afterwards.  Detailed instructions are at
1167   <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1168
1169   The older databases/db4* ports providing versions 4.0 to 4.7
1170   inclusively have been removed, and 4.8 has been deprecated.
1171   The default Berkeley DB version is now 5.3.
1172   (6.x has a different license, but will be eligible as default on
1173   systems that build ports from source and have db6 installed.)
1174     All enabled and working ports have been changed such that they use
1175   Berkeley DB 4.8 or newer, and an -exp run has been made.
1176
1177   After you have performed the first steps from the Wiki documentation,
1178   and have arrived at a step that reads "build all applications", then
1179   type as privileged user and without the hash sign:
1180
1181   # Tools/scripts/BDB-upgrade-helper.sh
1182
1183   The helper script requires that ports-mgmt/portmaster or
1184   .../portupgrade is installed, will try to upgrade your applications
1185   with either of these tools (portmaster preferred), and if that succeeds,
1186   it will attempt to delete the packages if confirmed interactively.
1187
1188 20140815:
1189   AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
1190   AUTHOR: mandree@FreeBSD.org
1191
1192   The OpenEXR and ilmbase (Industrial Light and Magic) shared object
1193   names have changed.  You must rebuild all packages that require either
1194   of these libraries, by using one of these commands:
1195
1196   # portmaster -r ilmbase -r OpenEXR
1197     or
1198   # portupgrade -fr graphics/ilmbase graphics/OpenEXR
1199
1200   The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
1201   have been bumped.
1202
1203 20140810:
1204   AFFECTS: users of lang/ghc and */hs-*
1205   AUTHOR: haskell@FreeBSD.org
1206
1207   The Glorious Glasgow Haskell Compiler has been updated to version
1208   7.8.3 and Haskell Platform to 2014.2.0.0.  Hence it is recommended to
1209   rebuild or reinstall all the dependent ports and the lang/ghc port
1210   itself by one of the following commands:
1211
1212   # portmaster -w -r ghc
1213     or
1214   # portupgrade -fr lang/ghc
1215
1216   If you use pkg(8) then it is just safer to remove all the GHC-dependent
1217   packages along with GHC and reinstall everything from scratch.
1218   Something alone these lines may work:
1219
1220   # pkg query "%ro" > ghc-pkgs.txt
1221   # pkg delete -y lang/ghc
1222   # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
1223
1224 20140803:
1225   AFFECTS: users of security/p5-openxpki
1226   AUTHOR: wg@FreeBSD.org
1227
1228   The following ports have been integrated into security/p5-openxpki:
1229     security/p5-openxpki-client
1230     security/p5-openxpki-client-scep
1231     security/p5-openxpki-deployment
1232
1233   Before update make sure to remove the old packages:
1234
1235   # pkg remove security/p5-openxpki-client
1236   # pkg remove security/p5-openxpki-client-scep
1237   # pkg remove security/p5-openxpki-deployment
1238
1239 20140802:
1240   AFFECTS: users of astro/stellarium
1241   AUTHOR: danfe@FreeBSD.org
1242
1243   Stellarium was updated to version 0.13.0.  It's a new major release, and
1244   it is based on Qt version 5 now.  For those who are not comfortable with
1245   upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
1246   over to `astro/stellarium-qt4' port.
1247
1248 20140731:
1249   AFFECTS: users of www/ajaxplorer
1250   AUTHOR: madpilot@FreeBSD.org
1251
1252   The ajaxplorer project was renamed to pydio.
1253
1254   Due to this update some manual steps will need to be performed
1255   after updating the port.
1256
1257   IMPORTANT: Perform a backup of the ajaxplorer installation and
1258   the databases backing it(if you're using that feature).
1259
1260   First manually remove the ajaxplorer port and install www/pydio
1261   afterwards.
1262
1263   Further steps will be available in the pkg-message, which can
1264   be shown with these commands:
1265
1266         # pkg info -D pydio
1267
1268   Please also read the upgrading notes at:
1269
1270         http://pyd.io/pydio-core-5.2.0#Upgrading
1271
1272 20140728:
1273   AFFECTS: users of net/GeoIP
1274   AUTHOR: adamw@FreeBSD.org
1275
1276   GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
1277   you MUST fetch the database after upgrading by running geoipupdate.sh.
1278
1279 20140727:
1280   AFFECTS: users of comms/qpage
1281   AUTHOR: marino@FreeBSD.org
1282
1283   The default configure file location has changed from
1284   ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
1285   You will likely want to move the old configure file to the new location
1286   after updating if it contains custom settings.
1287
1288 20140725:
1289   AFFECTS: users of cad/netgen
1290   AUTHOR: stephen@FreeBSD.org
1291
1292   Before you update this port the old one should be removed.  (This is
1293   because the build may try to link to libraries that are in
1294   ${LOCALBASE}/lib rather than in ${WRKSRC}.)
1295
1296 20140724:
1297   AFFECTS: users of dns/mydns-ng
1298   AUTHOR: danilo@FreeBSD.org
1299
1300   The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
1301   you update this port the old one must be removed:
1302
1303   pkg remove mydns-ng-mysql
1304     or
1305   pkg remove mysql-ng-pgsql
1306
1307 20140723:
1308   AFFECTS: users of devel/libevent
1309
1310   libevent1 has been replaced by libevent2 via the compatibility layer.
1311   All applications that used libevent1 must be rebuilt.
1312
1313   Please remove libevent1 before upgrading, by running:
1314
1315         pkg delete -f libevent
1316
1317 20140723:
1318   AFFECTS: users of security/scanlogd
1319   AUTHOR: tgyurci@gmail.com
1320
1321   The security/scanlogd port now creates scanlogd user and group. Previous
1322   scanlogd user and group must be removed before updating to not conflict
1323   with the one created by the port:
1324
1325         pw userdel scanlogd
1326         pw groupdel scanlogd
1327
1328 20140723:
1329   AFFECTS: users of TeX
1330   AUTHOR: bapt@FreeBSD.org
1331
1332   TeXLive is now the default teX provider.
1333   Please remove all TeX-related packages based on teTeX.
1334
1335 20140722:
1336   AFFECTS: users of mail/exim
1337   AUTHOR: vsevolod@FreeBSD.org
1338
1339   The behaviour of expansion of arguments to math comparison functions (<,
1340   <=, =, =>, >) was unexpected, expanding the values twice. Please update
1341   your configuration if you have relied on such an expansion.
1342
1343 20140722:
1344   AFFECTS: users of multimedia/mediainfo
1345   AUTHOR: sunpoet@FreeBSD.org
1346
1347   mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
1348   Please uninstall mediainfo before you update this port.
1349
1350 20140722:
1351   AFFECTS: users of games/bsdgames
1352   AUTHOR: adamw@FreeBSD.org
1353
1354   Please disregard any prior instructions about moving your game data to
1355   /usr/local/var/games. If you have done this, please move it back to
1356   /var/games.
1357
1358 20140714:
1359   AFFECTS: users of databases/db6
1360   AUTHOR: mandree@FreeBSD.org
1361
1362   Oracle Berkeley DB 6 has been upgraded to version 6.1.19.  Since the
1363   previous 6.0 version, the log file format has changed in 6.1.
1364   Depending on applications used, you may need to take action BEFORE you
1365   upgrade.  For details, please see the online upgrade manual at
1366   <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
1367   <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
1368
1369   Note: if you've got Apache installed and depending on db6, you may
1370   need to upgrade it separately BEFORE upgrading other ports, such as
1371   Apache modules.
1372
1373   After that, you must rebuild all applications that link to db6 because
1374   the shared library name has changed with the upgrade.  To do that:
1375
1376   If you use portmaster:
1377         portmaster -w -r db6-
1378   If you use portupgrade:
1379         portupgrade -fr databases/db6
1380
1381 20140714:
1382   AFFECTS: users of net/linphone-base
1383   AUTHOR: tijl@FreeBSD.org
1384
1385   Linphone has been updated to version 3.7.0 and the linphone-base port
1386   has been split into separate components.  You must first delete the
1387   linphone-base package before you can update ports that depend on it.
1388
1389   pkg del -f linphone-base
1390     or
1391   pkg_delete -f linphone-base\*
1392
1393 20140713:
1394   AFFECTS: users of mail/postfix-current
1395   AUTHOR: sahil@FreeBSD.org
1396
1397   This is a significant update; so, please carefully review the
1398   RELEASE_NOTES to identify which incompatible changes impact your
1399   environment. Of particular note are changes to the Postfix
1400   build/install procedure.
1401
1402   Please backup main.cf, master.cf and any other important files
1403   associated with your Postfix setup before updating.
1404
1405 20140713:
1406   AFFECTS: users of www/apache22
1407   AUTHOR: ohauer@FreeBSD.org
1408
1409   The default version was changed from www/apache22 to www/apache24,
1410   pre-build apache modules and web applications will also reflect this!
1411
1412   In case ports are build by yourself and apache22 is required
1413   use the following command to keep apache22 as default.
1414
1415   # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
1416
1417 20140710:
1418   AFFECTS: users of lang/rust
1419   AUTHOR: robak@FreeBSD.org
1420
1421   The lang/rust port was updated to 0.11 and is now only working on FreeBSD
1422   versions 10 and 11 -- the 9.x support has been removed by upstream.
1423
1424 20140709:
1425   AFFECTS: users of security/pam-pgsql
1426   AUTHOR: tijl@FreeBSD.org
1427
1428   The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
1429   instead of /usr/lib.
1430
1431 20140627:
1432   AFFECTS: Users of Java
1433   AUTHOR: swills@FreeBSD.org
1434
1435   The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
1436   users of Java will need to rebuild all ports that depend on Java:
1437
1438   If you use pkg (regardless of if you build ports from source or install
1439   binary packages):
1440   # pkg set -o java/openjdk6:java/openjdk7
1441
1442   If you use portmaster to build ports from source:
1443
1444   # portmaster -o java/openjdk7 openjdk6
1445   # portmaster -R -r openjdk
1446
1447   If you use portupgrade to build ports from source:
1448
1449   # portupgrade -fo java/openjdk7 java/openjdk6
1450
1451   If you use pkg to install prebuilt binary packages:
1452
1453   # pkg install -fR java/openjdk7
1454
1455   If you wish to keep the 1.6 version as default, add the following lines to
1456   your /etc/make.conf file:
1457
1458   #
1459   # Keep OpenJDK 1.6 as default version.
1460   #
1461   JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
1462
1463 20140627:
1464   AFFECTS: users of security/amavisd-milter
1465   AUTHOR: delphij@FreeBSD.org
1466
1467   The default working directory of security/amavisd-milter have been
1468   changed to /var/run/amavis/.  Users will have to adjust path to the
1469   milter socket.
1470
1471 20140627:
1472   AFFECTS: users of editors/emacs21 and editors/emacs22
1473   AUTHOR: ashish@FreeBSD.org
1474
1475   editors/emacs21, and editors/emacs22 are removed as they were
1476   unmaintained upstream for a while. Their dependent ports are removed
1477   as well. Please switch to editors/emacs (Emacs 24 release), or
1478   editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
1479   development branch) ports.
1480
1481 20140626:
1482   AFFECTS: users of mail/qmail-spamcontrol
1483   AUTHOR: bdrewery@FreeBSD.org
1484
1485   Spamcontrol has been updated to the 2.7 release.
1486
1487   It is advised to read the release notes as some features were removed and
1488   others reworked.
1489
1490   http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
1491
1492   2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
1493
1494 20140626:
1495   AFFECTS: users of comms/smstools3
1496   AUTHOR: madpilot@FreeBSD.org
1497
1498   The smstools3 startup screen has been modified to allow smsd to
1499   change uid/gid by itself. The rc options smsd_logfile, smsd_user
1500   and smsd_group are not supported anymore, user, group and log
1501   filename should be specified in the configuration file.
1502
1503   The sample configuration file has been updated to have defaults
1504   equivalent to the old ones.
1505
1506 20140624:
1507   AFFECTS: users of databases/p5-Bucardo
1508   AUTHOR: mat@FreeBSD.org
1509
1510   The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
1511   the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
1512
1513 20140622:
1514   AFFECTS: users of security/gpgme
1515   AUTHOR: jhale@FreeBSD.org
1516
1517   If you have both security/gnupg AND security/gnupg1 installed, gpgme will
1518   now automatically detect and use security/gnupg.  Specifically, it will
1519   search for gpgconf(1) first and use the paths for the binaries provided
1520   by it.  Failing that, it will search for a binary named "gpg".
1521
1522   It is no longer possible to specify the location of the gpg binary at
1523   buildtime to differentiate between version 1.x and version 2.x.  The port
1524   options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
1525   as build and runtime dependencies.
1526
1527 20140618:
1528   AFFECTS: users of devel/m17n-* textproc/*m17n*
1529   AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
1530
1531   devel/m17n-db now incorporates a set of user-contributed input methods and
1532   a conversion script, formerly available through textproc/m17n-contrib.
1533   Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
1534
1535 20140616:
1536   AFFECTS: users of devel/subversion
1537   AUTHOR: lev@FreeBSD.org
1538
1539   The subversion port has been overhauled. Some optional parts were extracted
1540   into separate ports. These ports are:
1541
1542   www/mod_dav_svn
1543     instead of option MOD_DAV_SVN.
1544   security/subversion-gnome-keyring
1545     instead of option GNOME_KEYRING.
1546   security/subversion-kwallet
1547     instead of option KDE_KWALLET.
1548
1549   If you used devel/subversion with one (or more) of these non-standard
1550   options, you should install the appropriate port(s) after upgrading
1551   subversion.
1552
1553   "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
1554   depended on the TOOLS option before), but is not activated by default, you
1555   may need to edit apache's configuration file.
1556
1557   The devel/subversion port now installs svndiff, svndiff3 and svndiff4
1558   commands if TOOLS option is enabled. They was skipped before.
1559   The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
1560   avoid conflicts with base and other diff versions.
1561
1562   All libraries and binaries are now stripped if the MAINTAINER_DEBUG
1563   option is not selected (including all sub-ports, like bindings
1564   and mod_dav_svn).
1565
1566 20140611:
1567   AFFECTS: users of devel/icu
1568   AUTHOR: bapt@FreeBSD.org
1569
1570   icu has been updated to 53.1. Please rebuild all ports that depend on it
1571
1572   If you use portmaster:
1573         portmaster -w -r icu
1574   If you use portupgrade:
1575         portupgrade -fr devel/icu
1576
1577 20140610:
1578   AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
1579   AUTHOR: gecko@FreeBSD.org
1580
1581   Gecko ports were switched to use more system libraries. Some of them
1582   must be built with certain options unset (default).  `audio/soundtouch'
1583   has to be installed with INTEGER_SAMPLES option disabled.
1584
1585 20140604:
1586   AFFECTS: users of dns/dnscrypt-proxy
1587   AUTHOR: feld@FreeBSD.org
1588
1589   The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
1590   separation capability utilizing the new _dnscrypt-proxy user.
1591   The home directory for this user was misconfigured as /nonexistent.
1592   The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
1593   directory and fail to start. If you are affected you will need to
1594   change _dnscrypt-proxy's home directory to /var/empty:
1595
1596   # pw usermod _dnscrypt-proxy -d /var/empty
1597
1598 20140603:
1599   AFFECTS: users of net-p2p/zetacoin
1600   AUTHOR: daniel@morante.net
1601
1602   The zetacoind process now runs as the zetacoin user. Please make sure that
1603   this user has appropriate permissions to the blockchain database and wallet
1604   directory.
1605
1606   If you are using the default path, run:
1607
1608   # chown -R zetacoin:zetacoin /var/db/zetacoin
1609   # chown -R zetacoin:zetacoin /.zetacoin
1610
1611 20140529:
1612   AFFECTS: users of databases/postgresql??-(server|client)
1613   AUTHOR: mat@FreeBSD.org
1614
1615   PostgreSQL version 9.2 is now the default. To upgrade from a version
1616   lower than 9.2, follow the instructions on the PostgreSQL.org website.
1617   http://www.postgresql.org/docs/9.2/interactive/upgrading.html
1618
1619   When using binary packages, if you only use the client port, you can issue
1620   the following command to follow the default version:
1621
1622   # pkg set -o databases/postgresql90-client:databases/postgresql92-client
1623
1624 20140528:
1625   AFFECTS: users of security/calife & security/calife-devel
1626   AUTHOR: roberto@FreeBSD.org
1627
1628   Calife 2.8.x is now officially EoL.  Replace it with 3.0 (formerly
1629   calife-devel).
1630
1631   For port builds system please follow the following instructions:
1632   Please delete old version:
1633
1634   # pkg delete -f security/calife-devel
1635   or
1636   # pkg_delete security/calife-devel
1637
1638   and install security/calife.
1639
1640   Change origin if you had the old one:
1641   # pkg set -o security/calife-devel:security/calife
1642
1643 20140527:
1644   AFFECTS: users of databases/db6
1645   AUTHOR: mandree@FreeBSD.org
1646
1647   Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30.  Databases that
1648   use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
1649   accessed again. See the manual for details:
1650
1651   <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
1652
1653   Databases that do not use BLOBs are unaffected.
1654
1655 20140526:
1656   AFFECTS: users of lang/lua
1657
1658   lang/lua has been replaced by lang/lua51.
1659
1660   For port builds system please follow the following instructions:
1661
1662   # portmaster -o lang/lua51 lang/lua
1663   or
1664   # portupgrade -fo lang/lua51 lang/lua
1665   or
1666   # pkg set -o lang/lua:lang/lua51
1667
1668 20140525:
1669   AFFECTS: users of devel/py-gobject3 and devel/py-dbus
1670   AUTHOR: gnome@FreeBSD.org
1671
1672   py-gobject3 and py-dbus where split up in a common port (*-common),
1673   python2 port (py-*) and python3 port (py3-*) port.
1674
1675   For port builds systems please follow the next following instructions:
1676   Please delete the existing version to avoid conflicts.
1677
1678   # pkg delete -f py27-gobject3 py27-dbus
1679   or
1680   # pkg_delete devel/py-gobject3 devel/py-dbus
1681
1682   followed by:
1683   # portmaster devel/py-gobject3 devel/py-dbus
1684   or
1685   # portinstall devel/py-gobject3 devel/py-dbus
1686
1687 20140521:
1688   AFFECTS: users of databases/mariadb55*
1689   AUTHOR: grembo@FreeBSD.org
1690
1691   The mariadb55-client and mariadb55-server port have been changed to
1692   respect hier(7) and behave like the mysql ports. Therefore mysql-server
1693   and mysql monitor will refuse to start if my.cnf exists in /etc or
1694   /etc/mysql.
1695
1696   In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
1697   /etc/mysql/my.cnf to /usr/local/etc/mysql.
1698
1699 20140520:
1700   AFFECTS: users of security/dropbear
1701   AUTHOR: ak@FreeBSD.org
1702
1703   security/dropbear port separator syntax was changed (again), now using
1704   host^port instead of host%port.
1705
1706   You may need to update your config files while updating to 2014.63 from
1707   the previous versions.
1708
1709 20140511:
1710   AFFECTS: users of databases/firebird*
1711   AUTHOR: bapt@FreeBSD.org
1712
1713   The default version of databases/firebird* have been changed to support
1714   DEFAULT_VERSIONS variable
1715
1716   DEFAULT_VERSIONS=firebird=2.5
1717
1718 20140507:
1719   AFFECTS: users of lang/open-cobol
1720   AUTHOR: johans@FreeBSD.org
1721
1722   lang/open-cobol was moved to lang/gnu-cobol to match the new package
1723   name. Please do the following according to package manager used.
1724
1725   # portmaster -o lang/gnu-cobol lang/open-cobol
1726     or
1727   # portupgrade -fo lang/gnu-cobol lang/open-cobol
1728     or
1729   # pkg set -o lang/open-cobol:lang/gnu-cobol
1730
1731 20140506:
1732   AFFECTS: users of ports-mgmt/portshaker
1733   AUTHOR: romain@FreeBSD.org
1734
1735   ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
1736   subdirectory when merging to a poudriere_tree without ZFS, so that
1737   portshaker's default location matches poudriere's default location.
1738
1739   Users of poudriere on non-ZFS systems should not anymore have to pass extra
1740   options to poudriere for it to find the ports tree.
1741
1742 20140506:
1743   AFFECTS: users of security/yassl
1744   AUTHOR: gahr@FreeBSD.org
1745
1746   security/yassl was moved to security/cyassl to match the original package
1747   name.  Please do the following according to package manager used.
1748
1749   # portmaster -o security/cyassl security/yassl
1750     or
1751   # portupgrade -fo security/cyassl security/yassl
1752     or
1753   # pkg set -o security/yassl:security/cyassl
1754
1755 20140505:
1756   AFFECTS: users of databases/libiodbc
1757   AUTHOR: bapt@FreeBSD.org
1758
1759   libiodbc no longer provide the odbc compatibility
1760
1761   Rebuild all ports that are linked to libiodbc
1762   # portmaster -r libiodbc
1763   or
1764   # portupgrade -r databases/libiodbc
1765
1766 20140503:
1767   AFFECTS: users of science/hdf5* and science/netcdf*
1768   AUTHOR: sunpoet@FreeBSD.org
1769
1770   There are major version changes in HDF5 and NetCDF ports:
1771   - science/hdf5: updated from 1.6.9 to 1.8.12
1772   - science/hdf5-18: replaced by science/hdf5
1773   - science/netcdf: updated from 3.6.3 to 4.3.2
1774                     C++/Fortran binding moved into new ports (by upstream)
1775   - science/netcdf-cxx: new port for C++ binding of NetCDF
1776   - science/netcdf-fortran: new port for Fortran binding of NetCDF
1777   - science/netcdf-ftn: replaced by science/netcdf-fortran
1778   - science/netcdf3-ftn: replaced by science/netcdf-fortran
1779   - science/netcdf4: replaced by science/netcdf
1780
1781   Please deinstall them before building the new versions.
1782
1783 20140428:
1784   AFFECTS: users of java/openjdk7
1785   AUTHOR: glewis@FreeBSD.org
1786
1787   The previous version of openjdk7 had a bug that will prevent it from
1788   being able to bootstrap itself.  Please deinstall openjdk7 before
1789   building the new version.
1790
1791 20140427:
1792   AFFECTS: users of graphics/gdal
1793   AUTHOR: sunpoet@FreeBSD.org
1794
1795   Due to changes in header files, please deinstall gdal first while updating
1796   from 1.9.x/1.10.x to 1.11.x.
1797