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