Tweak graphics/svg2png version 0.1.3_5
[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 20151105:
9   AFFECTS: users of deskutils/egroupware
10   AUTHOR: danilo@FreeBSD.org
11
12   EGroupware 1.8 was deprecated and removed from sourceforge.net.
13   To upgrade to the new version (14.3), make a backup of all files and
14   database, remove all files from ${PREFIX}/www/eg:
15   
16     # pkg remove egroupware
17     # rm -rf ${PREFIX}/www/eg
18
19   Install the new egroupware:
20     # pkg install egroupware
21    or
22     # make -C /usr/ports/deskutils/egroupware install clean
23
24   Access the setup page on your browser and run the upgrade process
25   (eg: http://<server>/eg/setup).
26
27 20151101:
28   AFFECTS: users of www/codeigniter
29   AUTHOR: junovitch@FreeBSD.org
30
31   CodeIgniter has been updated to the 3.0.x release branch. End users
32   must ensure their web applications are compliant with the guidance
33   in the "Upgrading From a Previous Version" document.
34
35   http://www.codeigniter.com/user_guide/installation/upgrade_300.html
36
37   CodeIgniter 2.2.x has reached EOL as of 31 October 2015 but may be
38   installed in the interim from the www/codeigniter22 port.
39
40 20151020:
41   AFFECTS: users of security/keepassx2
42
43   Due to a package name change, first remove the existing package
44   and then reinstall it:
45
46   # pkg delete security/keepassx2
47   # portmaster security/keepassx2
48
49 20151019:
50   AFFECTS: users of www/varnish4
51   AUTHOR: feld@FreeBSD.org
52
53   Varnish has been updated to 4.1.0. As part of the update an effort has
54   been made to increase the security of the varnish daemons by utilizing
55   separate UIDs. Users who upgrade will likely run into a permissions
56   issue as a result. The simplest solution is to delete files varnish
57   will recreate with the correct permissions and to adjust permissions
58   of existing log files.
59
60   The following changes will allow you to start varnishd, varnishlog,
61   and varnishncsa successfully:
62
63   # rm -r /usr/local/varnish/$(hostname)
64   # rm /var/run/varnishlog.pid
65   # rm /var/run/varnishncsa.pid
66   # chown varnishlog /var/log/varnish.log
67   # chown varnishlog /var/log/varnishncsa.log
68
69   Please also note that the syntax for binding to additional IPs has
70   changed in 4.1.0. Multiple listening addresses are now specified by
71   using multiple -a arguments. In rc.conf it would look like this:
72
73   varnishd_listen="x.x.x.x:80 -a y.y.y.y:80"
74
75 20151015:
76   AFFECTS: users of devel/subversion, its bindings and www/mod_dav_svn
77   AUTHOR: lev@FreeBSD.org
78   
79   The subversion upgdate to 1.9 branch introduces new "old" subversion
80   port devel/subversion18.
81   
82   If you don't want to update your subversion installation, run
83   
84         pkg set -n subversion:subversion18
85         
86   and add
87   
88         WITH_SUBVERSION_VER=18
89         
90   to your /etc/make.conf
91
92 20151013:
93   AFFECTS: users of security/sshguard-ipfw
94   AUTHOR: feld@FreeBSD.org
95
96   The sshguard update to 1.6.2 introduces a rewritten IPFW backend. The
97   previous approach was to insert individual block rules with a
98   predefined  numbered range. This does not scale well and is not
99   flexible so the design was scrapped. The new approach utilizes IPFW
100   tables. The sshguard IPFW backend now inserts offenders into hardcoded
101   table 22.
102
103   To continue blocking the attackers effectively you will need to add a
104   block rule like the following:
105
106   ipfw add deny all from 'table(22)' to any
107   
108   The release announcement can be found here:
109     http://sourceforge.net/p/sshguard/mailman/message/34534861/
110
111 20151011:
112   AFFECTS: users of emulators/qemu-sbruno, emulators/qemu-user-static
113   AUTHOR: sbruno@FreeBSD.org
114
115   The Jemalloc update at svn r286871 introduced some TLS enhancements
116   for MIPS targets that require a bit of workaround.  Users who want 
117   to build MIPS packages should update their host systems past r286871
118   prior to upgrading their qemu-user-static/qemu-sbruno ports.
119   
120   Discussion about this can be found here:
121     https://lists.freebsd.org/pipermail/freebsd-mips/2015-October/004018.html
122
123 20151006:
124   AFFECTS: users of www/firefox, www/seamonkey
125   AUTHOR: gecko@FreeBSD.org
126
127   Firefox since 41.0 and SeaMonkey since 2.38 require databases/sqlite3
128   port built with DBSTAT option enabled (default). Re-run "make config"
129   if the port(s) fail to build as described in ports/200853.
130
131 20150921:
132   AFFECTS: users of mail/rspamd
133   AUTHOR: vsevolod@FreeBSD.org
134
135   rspamd has been updated to the version 1.0.
136   For migration from the previous releases, please read the following document:
137   https://rspamd.com/doc/migration.html
138
139 20150919:
140   AFFECTS: users of multimedia/ffmpeg
141   AUTHOR: riggs@FreeBSD.org
142
143   ffmpeg has been updated to the version 2.8.
144   If you are using binary pkg, 'pkg upgrade' will do the right thing.
145   Users of portmaster/portupgrade must rebuild all ports which depend
146   on ffmpeg.
147
148   Portmaster users:
149       portmaster -w -r ffmpeg
150   Portupgrade users:
151       portupgrade -fr multimedia/ffmpeg
152
153 20150916:
154   AFFECTS: users of graphics/jpeg
155   AUTHOR: antoine@FreeBSD.org
156
157   Default implementation of jpeg has been switched from graphics/jpeg to
158   graphics/jpeg-turbo.  To perform the upgrade, use instructions below.
159
160   If using binary packages: 'pkg upgrade' will do the right thing.  If it
161   doesn't and complains about 'Cannot solve problem using SAT solver', run
162   'pkg delete -f jpeg' before 'pkg upgrade'.
163
164   If using portmaster:
165   # portmaster -o graphics/jpeg-turbo graphics/jpeg
166
167   If using portupgrade:
168   # portupgrade -f -o graphics/jpeg-turbo graphics/jpeg
169
170   If you compile your ports and want to keep using IJG's jpeg implementation,
171   add this line to your /etc/make.conf file:
172   JPEG_PORT=graphics/jpeg
173
174 20150914:
175   AFFECTS: users of lang/perl5*
176   AUTHOR: mat@FreeBSD.org
177
178   Binary package users can ignore this.
179
180   The way lang/perl5* ports install themselves has changed.  From now on, only
181   the default Perl port (currently 5.20), or the version listed in
182   DEFAULT_VERSIONS, will install /usr/local/bin/perl.
183
184   If you are NOT using the default version of Perl (as of right now, it is
185   5.20) you MUST add a line setting the version you are using to your
186   /etc/make.conf, to preserve /usr/local/bin/perl:
187
188   DEFAULT_VERSIONS+=    perl5=5.xx
189
190   If your Perl package name is not called perl5-5.xx.y but perl5.xx-5.xx.y,
191   you will need to rename it so that portupgrade and portmaster do not get
192   confused:
193
194     pkg set -n perl5.xx:perl5
195
196   After this date, to migrate from one Perl version to the other, you must
197   first put the DEFAULT_VERSIONS line in your make.conf, and then, for example,
198   if you want to move from 5.20 to 5.22, do:
199
200         pkg set -o lang/perl5.20:lang/perl5.22
201         portmaster `pkg shlib -qR libperl.so.5.20`
202
203   If you do not do that, you will replace your default Perl 5.20 installation
204   (one that has /usr/local/bin/perl) with an installation that does not have
205   /usr/local/bin/perl, and it will break everything.
206
207 20150908:
208   AFFECTS: users of print/texlive-base
209   AUTHOR: hrs@FreeBSD.org
210
211   pdfclose and pdfopen utilities in print/texlive-base are now in a separate
212   port print/xpdfopen.  While upgrading print/texlive-base, a conflict may
213   occur between pdfclose utility installed by an old print/texlive-base and
214   one being installed by print/xpdfopen.  If it occurred on your system,
215   remove the installed print/texlive-base first by using the following
216   command:
217
218    # pkg delete -f texlive-base
219
220 20150901:
221   AFFECTS: users of editors/libreoffice
222   AUTHOR: jkim@FreeBSD.org
223
224   editors/libreoffice has been updated to 5.0.1.  However, FreeBSD 9.x is
225   no longer supported because it requires C++11-capable library installed
226   in the base.  If you cannot upgrade your system or still want 4.3.x for
227   some reason, use editors/libreoffice4.
228
229 20150822:
230   AFFECTS: users of print/ghostscript*
231   AUTHOR: hrs@FreeBSD.org
232
233   print/ghostscript{7,8,9,9-agpl} have been split into
234   print/ghostscript{7,8,9,9-agpl}-{base,x11}.
235   print/ghostscript*-nox11 ports have been removed.
236
237   The -base installs Ghostscript binaries, libgs, and other data files
238   and it depends on no X11 library.  The -x11 installs a small shared
239   library to enable x11* devices in the installed -base package.
240
241   In most cases, Ghostscript is installed as a dependency.  A port/package
242   which requires Ghostscript will automatically pick up -base, and
243   when x11* devices required it will pick up -x11 in addition.
244
245   If one wants to install Ghostscript manually and full compatibility
246   with the previous versions, just install -x11 because it installs
247   -base as a dependency.  Combination of the two provides the same
248   functionality as before.
249
250 20150821:
251   AFFECTS: users of security/openssh-portable
252   AUTHOR: bdrewery@FreeBSD.org
253
254   OpenSSH 7.0 disables support for:
255     * SSH protocol 1
256     * 1024-bit diffie-hellman-group1-sha1 key exchange
257     * ssh-dss, ssh-dss-cert-* host and user keys
258     * legacy v00 cert format
259
260   See http://www.openssh.com/txt/release-7.0 for more information and
261   http://www.openssh.com/legacy.html for how to re-enable some of these
262   algorithms.
263
264 20150820:
265   AFFECTS: users of lang/ghc and */hs-*
266   AUTHOR: haskell@FreeBSD.org
267
268   The Glorious Glasgow Haskell Compiler has been updated to version
269   7.10.2 and Haskell Platform has been removed.  As a result, it is
270   recommended to rebuild or reinstall all the dependent ports and the
271   lang/ghc port itself in one of the following ways:
272
273   # portmaster -w -r ghc
274     or
275   # portupgrade -fr lang/ghc
276
277   In case of pkg(8), it is probably safer to remove all the GHC-dependent
278   packages along with GHC and reinstall everything from scratch.  For
279   example:
280
281   # pkg query "%ro" ghc > ghc-pkgs.txt
282   # pkg delete -y lang/ghc
283
284   In ghc-pkgs.txt, check and remove all the packages that have been moved,
285   then:
286
287   # pkg install -y `cat ghc-pkgs.txt`
288
289 20150818:
290   AFFECTS: users of sysutils/s6
291   AUTHOR: Colin Booth <colin@heliocat.net>
292
293   s6-notifywhenup has been removed as of v2.2.0.0. Any run scripts 
294   using readyness notification must be updated to use a notification 
295   fd instead.
296
297   s6-svc options have changed for sending syncronous up/down timeouts. 
298   Any management or wrapper scripts using those options will need to
299   be updated.
300
301 20150817:
302   AFFECTS: everybody who still uses <UNIQUENAME>_SET/UNSET in make.conf
303   AUTHOR: mat@FreeBSD.org
304
305   The use of <UNIQUENAME>_SET/UNSET has been deprecated for a long time,
306   replaced by <OPTIONS_NAME>_SET/UNSET.  It is now not supported any more.
307   A warning will be issued telling you what to do, for example:
308
309     $ make
310     /!\ WARNING /!\
311     You are using perl_SET which is not supported any more, use:
312     lang_perl5.20_SET= DEBUG
313
314 20150816:
315   AFFECTS: users of sysutils/s6
316   AUTHOR: Colin Booth <colin@heliocat.net>
317
318   s6-notifywhenup is deprecated and will be removed in the next version
319   of s6. Any run scripts depending on that program should be updated to
320   use an in-servicedir notification-fd file as described under
321   "Readyness notification support" in s6-supervise.html.
322
323 20150812:
324   AFFECTS: users of net-mgmt/icinga and net-mgmt/icinga2
325   AUTHOR: lme@FreeBSD.org
326
327   The Icinga port has been split into two ports: net-mgmt/icinga-core
328   which contains the Icinga 1.x backend and net-mgmt/icinga-classicweb
329   which contains the Icinga classic web (CGI) interface. The latter can
330   be both used with Icinga 1.x and the Icinga 2 port (net-mgmt/icinga2).
331   A new meta-port net-mgmt/icinga was added which depends on both new
332   ports, so updating the Icinga port should be transparent.
333   
334 20150812:
335   AFFECTS: users of sysutils/moosefs-master and other moosefs packages
336   AUTHOR: feld@FreeBSD.org
337
338   MooseFS ports have been updated to 2.0.72-1. Upstream has been
339   providing a private package repository to distribute newer releases of
340   MooseFS. These changes have now made it into the ports tree. This has
341   resulted in splitting up the sysutils/moosefs-master port into several
342   new ports:
343
344   sysutils/moosefs-cli
345   sysutils/moosefs-cgi
346   sysutils/moosefs-cgiserv
347   sysutils/moosefs-metalogger
348   sysutils/moosefs-netdump
349
350   You may need to install these additional ports/packages to restore the
351   complete functionality of your MooseFS cluster. Please review the
352   upstream documentation.
353
354   http://moosefs.com/documentation/moosefs-2-0.html
355
356 20150809:
357   AFFECTS: users of sysutils/xfce4-power-manager
358   AUTHOR: olivierd@FreeBSD.org
359
360   After upgrading to 1.5.2, by default a label is displayed next to the
361   panel icon (it shows percentage and remaining time).
362
363   To hide this label, a new property /xfce4-power-manager/show-panel-label
364   must be created:
365
366   xfconf-query -c xfce4-power-manager \
367       -p /xfce4-power-manager/show-panel-label -n -t int -s 0
368
369   Possible values are:
370   - 0 -> does not display label
371   - 1 -> displays only percentage
372   - 2 -> displays only remaining time
373   - 3 -> displays only percentage and remaining time (default value)
374
375 20150806:
376   AFFECTS: users of security/libressl
377   AUTHOR: brnrd@FreeBSD.org
378
379   After upgrading to 2.2.2, manually update all packages that depend on
380   any of the libraries provided by LibreSSL (libssl, libcrypto and
381   libtls) since the versions of these libraries have changed. Normally,
382   you can obtain the list of dependent software by running the following
383   command:
384
385   # pkg info -r libressl
386
387   Then you should rebuild all ports depending on libressl to avoid dangling
388   shared library dependencies. Poudriere and pkg handle this correctly,
389   portmaster and portupgrade users can use the following to rebuild all
390   dependent ports.
391
392   Portmaster users:
393       portmaster -r libressl
394   Portupgrade users:
395       portupgrade -fr security/libressl
396
397 20150805:
398   AFFECTS: users of sysutils/tracker
399   AUTHOR: kwm@FreeBSD.org
400
401   The new tracker version does not build if the old version is installed.
402
403   # pkg delete -f tracker
404
405   After use your upgrade tool of choice.
406
407 20150802:
408   AFFECTS: users of mail/opensmtpd
409   AUTHOR: ashish@FreeBSD.org
410
411   After upgrading, you will need to review all your configuration, as
412   there are some configuration changes between 5.4.x and 5.7.1.
413
414 20150726:
415   AFFECTS: users of ukrainian/monacofonts
416   AUTHOR: mi@aldan.algebra.com
417
418   The destination-directory used by monacofonts port was altered.
419   The fonts-location changed from koi8u-monaco/ to koi8-u-monaco/
420
421   Users are advised to modify the path set in their xorg.conf files.
422
423 20150720:
424   AFFECTS: users of print/texlive-base and other TeXLive packages
425   AUTHOR: hrs@FreeBSD.org
426
427   TeXLive in Ports Collection has been updated to TL2015.  To upgrade
428   installed old packages, upgrading of "tex-*" packages is required.
429
430   If you have a problem with upgrading, please send it to
431   freebsd-tex@FreeBSD.org and/or file a PR.
432
433 20150711:
434   AFFECTS: users of graphics/gdal
435   AUTHOR: sunpoet@FreeBSD.org
436
437   Due to changes in header files, please deinstall gdal first while updating
438   from 1.x to 2.0.
439
440 20150708:
441   AFFECTS: users of security/libressl
442   AUTHOR: brnrd@FreeBSD.org
443
444   After upgrading to 2.2.1, manually update all packages that depend on
445   any of the libraries provided by LibreSSL (libssl, libcrypto and
446   libtls) since the versions of these libraries have changed. Normally,
447   you can obtain the list of dependent software by running the following
448   command:
449
450   pkg query -e '%n = libressl' %ro
451
452   Then you should rebuild all ports depending on libressl to avoid dangling
453   shared library dependencies.
454
455 20150707:
456   AFFECTS: users of net-mgmt/netmagis-*
457   AUTHOR: pgollucci@FreeBSD.org
458
459   Netmagis-* ports have been upgraded to 2.3.0. Upgrading from
460   previous version require a database schema upgrade.
461   See http://netmagis.org/upgrade.html
462
463 20150702:
464   AFFECTS: users of multimedia/ffmpeg
465   AUTHOR: riggs@FreeBSD.org
466
467   ffmpeg has been updated to the latest version from the 2.7 branch.
468   If you are using binary pkg, 'pkg upgrade' will do the right thing.
469   Users of portmaster/portupgrade must rebuild all ports that depend
470   on it.
471
472   Portmaster users:
473       portmaster -w -r ffmpeg
474   Portupgrade users:
475       portupgrade -fr multimedia/ffmpeg
476
477 20150702:
478   AFFECTS: users of net/ptpd2-devel
479   AUTHOR: skreuzer@FreeBSD.org
480
481   net/ptpd2 has been upgraded to version 2.3.1
482   net/ptpd2-devel is now deprecated and has been removed
483
484   If using portupgrade:
485   # portupgrade -o net/ptpd2 net/ptpd2-devel
486
487   If using portmaster:
488   # portmaster -o net/ptpd2 net/ptpd2-devel
489
490 20150628:
491   AFFECTS: users of www/varnish, www/pecl-varnish,
492   www/varnish-libvmod-header, www/varnish-nagios
493   AUTHOR: feld@FreeBSD.org
494
495   Varnish 3.x has reached End of Life status and has been removed from
496   the ports tree. If you were using www/varnish we urge you to to update
497   to www/varnish4. The upgrade guide can be found here:
498
499   https://www.varnish-cache.org/docs/trunk/whats-new/upgrade-4.0.html
500   
501   www/varnish-libvmod-header and www/varnish-nagios have been updated to
502   versions that work with Varnish 4.x. You should not lose access to
503   this software.
504
505   www/pecl-varnish was updated to the latest release which has added
506   support for Varnish 4.x. Please note that it appears some
507   functionality has been lost. This is unfortunate but out of our
508   control. Details can be found here:
509
510   http://pecl.php.net/package-changelog.php?package=varnish
511
512   If for some reason you need www/varnish to exist in your ports tree
513   for a bit longer you may consider instead following the 2015Q2 branch.
514   Do note however that Varnish 3.x will not be receiving updates or
515   security patches from upstream.
516
517 20150624:
518   AFFECTS: users of devel/p5-Test-Tester and devel/p5-Test-use-ok
519   AUTHOR: adamw@FreeBSD.org
520
521   The Test::Tester and Test::use::ok modules have been rolled into
522   devel/p5-Test-Simple, and are included in perl 5.22. The p5-Test-Tester
523   and p5-Test-use-ok modules will be removed in one month.
524
525   If you use either of those ports and have perl-5.22 installed:
526
527       pkg delete p5-Test-Tester p5-Test-use-ok
528
529   If you use either of those ports and have perl-5.20 or lower installed:
530
531       portmaster -o devel/p5-Test-Simple p5-Test-Tester
532       portmaster -o devel/p5-Test-Simple p5-Test-use-ok
533
534 20150615:
535   AFFECTS: users of security/libressl
536   AUTHOR: brnrd@FreeBSD.org 
537
538   After upgrading libressl, manually update all packages that depend on
539   this library since its version has changed. Normally, you can obtain the 
540   list of dependent software by running the following command:
541
542   pkg query -e '%n = libressl' %ro
543
544   Then you should rebuild all ports depending on libressl to avoid dangling
545   shared library dependencies.
546
547 20150614:
548   AFFECTS: users of audio/libmusicbrainz5
549   AUTHOR: jhale@FreeBSD.org
550
551   libmusicbrainz5 has been updated to 5.1.0.  Please rebuild all ports that
552   depend on it.  PORTREVISIONS have been bumped on dependent ports.
553
554   If you use portmaster:
555         portmaster -w -r libmusicbrainz5
556   If you use portupgrade:
557         portupgrade -fr audio/libmusicbrainz5
558
559 20150613:
560   AFFECTS: users of multimedia/avidemux26-*
561   AUTHOR: riggs@FreeBSD.org
562
563   avidemux26 has been renamed to avidemux
564   If you are using binary pkg, 'pkg upgrade' will do the right thing.
565   Users of portmaster/portupgrade have to take a manual step:
566   Portmaster users:
567       portmaster -o multimedia/avidemux multimedia/avidemux26
568   Portupgrade users:
569       portupgrade -o multimedia/avidemux multimedia/avidemux26
570
571 20150610:
572   AFFECTS: users of databases/postgresql84-server
573   AUTHOR: girgen@FreeBSD.org
574
575   PostgreSQL-8.4 EOL was reached in July 2014. To upgrade to a later version of
576   choice, you need to do a dump+restore of the database.
577   Please follow the instructions at:
578
579      http://www.postgresql.org/docs/8.4/static/install-upgrading.html
580
581 20150527:
582   AFFECTS: users of sysutils/xfce4-power-manager
583   AUTHOR: olivierd@FreeBSD.org
584
585   Before upgrading, you must stop xfce4-power-manager daemon:
586
587     xfce4-power-manager --quit
588
589 20150519:
590   AFFECTS: users of sysutils/webmin and sysutils/usermin
591   AUTHOR: olgeni@FreeBSD.org
592
593   After upgrading to Perl 5.20 the /usr/bin/perl link will no longer
594   be available. You will have to check your perl-path files and
595   change the path of the Perl interpreter to "/usr/local/bin/perl":
596
597     /usr/local/etc/webmin/perl-path
598     /usr/local/etc/usermin/perl-path
599
600 20150513:
601   AFFECTS: users of lang/perl5*
602   AUTHOR: mat@FreeBSD.org
603
604   The default Perl version has been switched to Perl 5.20.  If you are using
605   binary packages to upgrade your system, you do not have anything to do, pkg
606   upgrade will do the right thing.  For the other people, assuming you are
607   migrating from 5.18 to 5.20, do:
608
609   Portupgrade users:
610         portupgrade -o lang/perl5.20 -f lang/perl5.18
611
612         portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`
613
614   Portmaster users:
615         portmaster -o lang/perl5.20 lang/perl5.18
616
617         portmaster -f `pkg shlib -R libperl.so.5.18|tail +2`
618
619   NOTE:
620     Perl has been removed from base more than ten years ago, so it was way past
621     time for the /usr/bin/perl symlink to be removed from the port.  If for
622     some strange reason, you still need it, you will have to create it
623     manually.
624
625   IMPORTANT:
626     In case you have not updated your system in a while, and specifically,
627     followed the 20141126 instructions regarding the new Perl layout, you
628     should follow those more extensive instructions rather than the
629     conservative presented here.
630
631 20150510:
632   AFFECTS: users of mail/postfix mail/postfix-current
633   AUTHOR: ohauer@FreeBSD.org
634
635   The following OPTIONS where renamed to match the default used in most all other ports
636   - SASL2 -> SASL
637   - OPENLDAP -> LDAP
638
639   If any of the old OPTIONS was enabled before, please re-run "make config".
640
641 20150508:
642   AFFECTS: users of www/iojs
643   AUTHOR: linpct@gmail.com
644
645   iojs has been updated to 2.0.0. The binary modules may need to be
646   rebuilt due to V8 version ABI change.
647
648 20150506:
649   AFFECTS: users of net/asterisk13 with PJSIP (default on) and SRTP (default off) options enabled
650   AUTHOR: madpilot@FreeBSD.org
651
652   This applies ONLY TO USERS COMPILING FROM PORTS:
653   To avoid dependency problems, you must remove the pjsip port
654   before upgrading asterisk13.
655
656     # pkg delete pjsip
657     # portmaster -a
658
659   These steps are unnecessary for those using binary packages.
660
661   Please see the 20150323 entry for background about this problem.
662
663 20150501:
664   AFFECTS: users of graphics/qgis
665   AUTHOR: brd@FreeBSD.org
666
667   Following OPTIONS have been renamed in 2.8.1_1 to match upstream:
668
669   - MAPSERVER to SERVER
670
671 20150427:
672   AFFECTS: users of mail/opensmtpd
673   AUTHOR: ashish@FreeBSD.org
674
675   Following OPTIONS are being removed in 5.4.5p1:
676
677   - LDAP
678   - SQLITE
679   - MYSQL
680   - PGSQL
681   - REDIS 
682  
683   They are disabled/removed in upstream since 5.4.4p1, but did not get removed
684   from port.
685
686 20150420:
687   AFFECTS: users of devel/icu
688   AUTHOR: bapt@FreeBSD.org
689
690   icu has been updated to 55.1. Please rebuild all ports that depends on it
691
692   If you use portmaster:
693         portmaster -w -r icu
694   If you use portupgrade:
695         portupgrade -fr devel/icu
696
697 20150419
698   AFFECTS: Users of emulators/wine-devel
699   AUTHOR: gerald@FreeBSD.org
700
701
702   The COMPHOLIO option in emulators/wine-devel has been renamed to
703   STAGING to align with the upstream evolution of that project.
704
705 20150417:
706   AFFECTS: Users of audio/bcg729
707   AUTHOR: tijl@FreeBSD.org
708
709   The Mediastreamer plugin included in this package has been separated into
710   a new port audio/msbcg729.
711
712 20150409:
713   AFFECTS: User of security/sguil
714   AUTHOR: feld@FreeBSD.org
715
716   security/sguil was erroneously provisioned a UID that conflicted with
717   the dns/dnscrypt-proxy port. A new UID and GID of 991 has been issued.
718
719   Existing users will be able to upgrade the sguil packages without
720   issue. The existing UID will continue to be used. If you do a clean
721   install of security/sguil on a new server and migrate files or
722   intentionally delete the sguil user and group and reinstall you may
723   run into permissions issues.
724
725   Examples include the /var/run/sguild and /usr/local/etc/sguild directories.
726
727 20150406:
728   AFFECTS: User of emulators/xen emulators/xl and sysutils/xen-tools
729   AUTHOR: bapt@FreeBSD.org
730
731   sysutils/xen-tools has been renamed sysutils/xen-guest-tools
732   emulators/xl has been renamed sysutils/xen-tools
733   emulators/xen has been renamed emulators/xen-kernel
734   A new emulators/xen has been introduced, it is a metaport that depends on
735   emulators/xen-kernel and sysutils/xen-tools
736
737 20150403:
738   AFFECTS: Users of irc/rbot
739   AUTHOR: bdrewery@FreeBSD.org
740
741   Ruby Bot now has a new upstream maintainer.  The project has been updated
742   to work with Ruby 2.0+.  Some migration is needed to move away from
743   BDB regristry files.  The guide for that is at
744   https://github.com/ruby-rbot/rbot/wiki/MigrationGuide
745
746   rbotdb can be used to backup a BDB database and then restore it to a working
747   format for the new rbot. Update your conf.yaml after with 'core.db: tc'
748   once converted.
749
750 20150331:
751 AUTHOR: ohauer@FreeBSD.org
752
753   Subversion modules are no longer activated in httpd.conf!
754   To activate the subversion apache modules a dedicated file
755   will be installed as modules.d/220_subversion.conf
756
757 20150324:
758   AFFECTS: Users of dns/bind9*
759   AUTHOR: mat@FreeBSD.org
760
761   This is only for FreeBSD 10.0+.
762
763   BIND auto chroot has been added back to the named rc script.  As enabling it
764   by default would most certainly break people's setup, it is not.  To enable
765   it, and chroot it in /var/named, add the following line to your rc.conf file:
766
767   named_chrootdir="/var/named"
768
769   On first launch, the rc script will move the /usr/local/etc/namedb directory
770   into the chroot, and create a symlink to it.
771
772   Note that, if you're running from within a jail, you need to have a
773   /var/named/dev devfs created beforehand, with the null and random devices.
774
775 20150323:
776   AFFECTS: Users of net/asterisk* and net/pjsip ports
777   AUTHOR: madpilot@FreeBSD.org
778
779   Due to conflicts between base OpenSSL and ports provided OpenSSL
780   library, which is required by net/libsrtp, the srtp support has
781   to be removed from the default asterisk13 port configuration,
782   otherwise a not working binary would be generated.
783
784   To get SRTP support working in the asterisk ports make sure all
785   dependencies are linked against the same SSL library implementation
786   to avoid runtime conflicts. On 10.1 everything will work fine
787   unless ports SSL libraries are explicitly installed. On older OS
788   versions(10.0 and earlier) you will need to compile all ports
789   with WITH_OPENSSL_PORT=yes.
790
791   To get working SRTP support in asterisk13 with the pjsip backend
792   it is also needed to enable the EXTSRTP option in the pjsip port.
793
794   If the CURL option is enabled also make sure the ftp/curl port
795   is using a GSSAPI implementation linking to the same SSL
796   implementation the other ports are using (BASE or NONE if you're
797   using base OpenSSL, GSSAPI_HEIMDAL GSSAPI_MIT otherwise). If an
798   incompatible option is being used the curl module will cause
799   asterisk to fail on startup due to mixing calls to OpenSSL from
800   base and from ports.
801
802 20150322:
803   AFFECTS: Users of security/openssh-portable
804   AUTHOR: bdrewery@FreeBSD.org
805
806   The port now uses VersionAddendum for the port version string. Setting
807   the value to "none" in your sshd_config and restarting openssh will allow
808   removing the version from the banner.
809
810 20150321:
811   AFFECTS: Users of x11-servers/xorg-server and other X servers
812   AUTHOR: bapt@FreeBSD.org
813
814   All fonts ports have been modified to respect XDG and install in
815   share/fonts
816
817   The Xorg servers now are looking there by default
818
819   If you experience font related issues, view the output of
820
821   # fc-list
822
823   If the list appears incomplete or has fonts still pointing to
824   /usr/local/lib/X11/fonts you may forcibly update the font cache:
825
826   # fc-cache -fs
827
828 20150317:
829   AFFECTS: users of editors/openoffice-4 and editors/openoffice-devel
830   AUTHOR: truckman@FreeBSD.org
831
832   Contrary to what is stated in pkg-message, openoffice-4 and
833   openoffice-devel have stored user settings in ~/.openoffice.org-devel/4
834   since r325370 (2013-08-25). This update expects user settings to reside
835   in the more standard ~/.openoffice.org/4.
836
837   To preserve your user settings, rename or copy them from
838   ~/.openoffice.org-devel/4 to ~/.openoffice.org/4. when installing this
839   update to apache-openoffice-4.1.1_7 or
840   apache-openoffice-devel-4.2.1652526_2,3.
841
842 20150313:
843   AFFECTS: users of net/serviio
844   AUTHOR: netchild@FreeBSD.org
845
846   The Java Polling Watch Service used in Serviio 1.5.1 is fixed. If you
847   unchecked "Keep library automatically updated" with 1.5 (as recommended
848   in the 20150206 entry) you can enable it again.
849
850 20150309:
851   AFFECTS: users of net-mgmt/netdisco
852   AUTHOR: dgeo@centrale-marseille.fr
853
854   netdisco version has been upgraded to netdisco2
855
856   After upgrading, you will need to review all your configuration, as
857   this new version won't read old config files.
858   You'll be able to keep your data though netdisco-deploy command
859
860 20150305:
861   AFFECTS: users of x11-wm/xfce4 and multimedia/xfce4-parole
862   AUTHOR: olivierd@FreeBSD.org
863
864   Xfce 4.12 has been imported. Please use the following instructions to
865   upgrade.
866
867   For package users:
868   # pkg upgrade
869
870   For ports users:
871   # portmaster -a
872   # portmaster x11-wm/xfce4
873
874   GStreamer 1.0 is enabled by default in Parole media player.
875
876   Xfce 4.12 now depends of Adwaita icon theme. If you are upgrading from
877   Xfce 4.10 you probably still have the Tango or GNOME theme selected.
878   Open the Settings Manager and select Appearance. Inside dialog box switch
879   to the Icons tag and select the "Adwaita" entry in the list.
880
881 20150304:
882   AFFECTS: users of security/libressl
883   AUTHOR: vsevolod@highsecure.ru
884
885   After upgrading of libressl you should manually update all packages that
886   depending on this library since its version has been changed. Normally,
887   you could obtain the list of dependent software by running the following
888   command:
889
890   pkg query -e '%n = libressl' %ro
891
892   Then you should rebuild all ports depending on libressl to avoid dangling
893   shared library dependencies.
894
895 20150301:
896   AFFECTS: users of lang/ruby20
897   AUTHOR: swills@FreeBSD.org
898
899   The default ruby version has been updated from 2.0 to 2.1.
900
901   If you compile your own ports you may keep 2.0 as the default version by
902   adding the following lines to your /etc/make.conf file:
903
904   #
905   # Keep ruby 2.0 as default version
906   #
907   DEFAULT_VERSIONS+=ruby=2.0
908
909   If you wish to update to the new default version, you need to first stop any
910   software that uses ruby. Then, you will need to follow these steps, depending
911   upon how you manage your system.
912
913   If you use pkgng, simply upgrade:
914   # pkg upgrade -f
915
916   If you use portmaster, install new ruby, then rebuild all ports that depend
917   on ruby:
918   # portmaster -o lang/ruby21 lang/ruby20
919   # portmaster -R -r ruby-2.1
920
921   If you use portupgrade, install new ruby, then rebuild all ports that depend
922   on ruby:
923
924   # pkg delete -f ruby portupgrade
925   # make -C /usr/ports/ports-mgmt/portupgrade install clean
926   # pkg set -o lang/ruby20:lang/ruby21
927   # portupgrade -x ruby-2.1.\* -fr lang/ruby21
928
929 20150227:
930   AFFECTS: Users of games/trigger
931   AUTHOR: makc@FreeBSD.org
932
933   games/trigger has been split and renamed to games/trigger-rally
934   and games/trigger-data ports. Deinstall previous version
935   before upgrading.
936
937 20150224:
938   AFFECTS: Users of devel/qt4-linguist
939   AUTHOR: makc@FreeBSD.org
940
941   Linguist tools have been moved from qt4-linguist port to new
942   devel/qt4-linguisttools port. Deinstall qt4-linguist before
943   upgrading.
944
945 20150224:
946   AFFECTS: Users of lang/ruby19
947
948   lang/ruby19 has reached its end-of-life and has been removed.  The
949   default version has been 2.0 for a while.  Other available versions
950   are Ruby 2.1 and Ruby 2.2.
951
952   Users who have DEFAULT_VERSIONS=ruby=1.9 in their /etc/make.conf are
953   encouraged to remove it or change it to an available version.
954
955 20150224:
956   AFFECTS: Users of net-p2p/bitcoin (cli utilities)
957
958   The bitcoin-cli and bitcoin-tx utilities have been re-packaged into
959   a separate port. If you require these programs, or use the bitcoin-cli
960   program to access the daemon or the GUI, install net-p2p/bitcoin-utils
961   to reinstall them.
962
963 20150220:
964   AFFECTS: users of PHP
965
966   The default PHP version has been updated from 5.4 to 5.6.
967
968   If you use binary packages you should make a list of php packages
969   before running 'pkg upgrade':
970
971   # pkg info php5\* > ~/installed-php-ports-list
972
973   After the upgrade, check with such list if all your php extensions
974   are still installed, and reinstall them if needed.
975
976 20150213:
977   AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
978   AUTHOR: antoine@FreeBSD.org
979
980   Dependency registration has been reworked.
981   If you encounter the following error,  you may have stale magic files
982   for file(1):
983
984     ===>   bar-x depends on shared library: libfoo.so - not found
985
986   You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
987   manually or run "make delete-old" in ${SRCDIR}.
988
989 20150207:
990   AFFECTS: users of mail/opensmtpd-devel
991   AUTHOR: ashish@FreeBSD.org
992
993   MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
994   they're moved upstream to a separate project, which is yet to
995   release snapshots. If you need those options, then please install
996   "mail/opensmtpd" port instead. To do that:
997
998   If using portupgrade:
999   # portupgrade -o mail/opensmtpd mail/opensmtpd-devel
1000
1001   If using portmaster:
1002   # portmaster -o mail/opensmtpd mail/opensmtpd-devel
1003
1004 20150206:
1005   AFFECTS: users of net/serviio
1006   AUTHOR: netchild@FreeBSD.org
1007
1008   The java dependency changed from java 7 (java/openjdk7 if you haven't
1009   installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
1010   If serviio is the only reason that java 7 is installed, you can delete
1011   java 7 after the update to serviio 1.5.0.
1012
1013   The Java Polling Watch Service used in Serviio 1.5 aggressively searches
1014   for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
1015   consider unchecking "Keep library automatically updated" if you have a
1016   large media collection or are concerned about CPU/disk usage.
1017
1018 20150204:
1019   AFFECTS: users of databases/mysql55-(server|client)
1020   AUTHOR: ale@FreeBSD.org
1021
1022   The default MySQL version has been updated from 5.5 to 5.6.
1023
1024   If you compile your own ports you may keep 5.5 as the default version by
1025   adding the following lines to your /etc/make.conf file:
1026
1027   #
1028   # Keep MySQL 5.5 as default version
1029   #
1030   DEFAULT_VERSIONS+=mysql= 5.5 
1031
1032   If you wish to update to the new default version, you need to first stop any
1033   running server instance. Then, you will need to follow these steps, depending
1034   on installed packages.
1035
1036   # pkg set -o databases/mysql55-client:databases/mysql56-client
1037   # pkg set -o databases/mysql55-server:databases/mysql56-server
1038   # pkg upgrade
1039
1040 20150118:
1041   AFFECTS: users of www/thttpd
1042   AUTHOR: danfe@FreeBSD.org
1043
1044   thttpd was updated to version 2.26, which brings several user-noticeable
1045   changes to the port:
1046
1047     - Default WWW root was changed from ${PREFIX}/www/data to more expected
1048       (and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
1049       adjust your thttpd configuration file and/or web layout accordingly;
1050     - Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
1051       line with default installation;
1052     - Default data MIME type was changed to "application/octet-stream";
1053     - thttpd's own htpasswd(1) program, which was previously installed as
1054       thttpdpasswd(1) to avoid conflict with other webservers, is now being
1055       renamed to thtpasswd(1); this not just makes it shorter, but is more
1056       consistent with popular GNU/Linux distributions;
1057     - Index pages for directories are not generated by default from now on
1058       for security reasons; an option (INDEXES) is provided to turn them
1059       back on if they are wanted;
1060     - IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
1061       turned on by default: it is often required when thttpd is used as a
1062       CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
1063
1064 20150113:
1065   AFFECTS: users of www/pecl-http
1066   AUTHOR: vanilla@FreeBSD.org
1067
1068   The pecl-http has been upgraded to version 2.1.4, and the new version is
1069   not compatible with the old one.  If you need the "old" 1.7.6, you can
1070   find it in www/pecl-http1.
1071
1072 20150111:
1073   AFFECTS: users of lang/python3
1074   AUTHOR: demon@FreeBSD.org
1075
1076   The default version of python3 has changed from 3.3 to 3.4.
1077   If you wish to stick with older version, add "python3=3.3" to your
1078   DEFAULT_VERSIONS variable in /etc/make.conf.  To upgrade:
1079
1080   If using portupgrade:
1081   # portupgrade -o lang/python34 lang/python33
1082
1083   If using portmaster:
1084   # portmaster -o lang/python34 lang/python33
1085
1086 20150109:
1087   AFFECTS: users of audio/speex
1088   AUTHOR: tijl@FreeBSD.org
1089
1090   The audio/speex port has been updated to 1.2rc2 and one of the libraries
1091   it installed has been split off into a new port audio/speexdsp.  Before
1092   you can update audio/speex you must first delete the old package using
1093   "pkg del -f speex".
1094
1095 20150101:
1096   AFFECTS: users of net/unison and net/unison-nox11
1097   AUTHOR: madpilot@FreeBSD.org
1098
1099   Unison has been upgraded to version 2.48, which uses a different wire
1100   protocol than 2.40 did.  In order to support synchronization with
1101   other computers where Unison is still at version 2.40, a new port
1102   net/unison240 has been created.  It provides unison240 and if that is
1103   GTK2-enabled, also unison240-text.  This unison240 port can be
1104   installed in parallel with the existing net/unison port.
1105
1106 20141230:
1107   AFFECTS: users of deskutils/xpad
1108   AUTHOR: jgh@FreeBSD.org
1109
1110   deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
1111   for a while.
1112
1113   Should you wish to stick with legacy branch at this time;
1114
1115   # portmaster -o deskutils/xpad deskutils/xpad3
1116
1117 20141225:
1118   AFFECTS: users of graphics/png
1119   AUTHOR: antoine@FreeBSD.org
1120
1121   The PNG library has been updated to version 1.6.16.  Please rebuild all
1122   ports that depend on it.
1123
1124   If you use portmaster:
1125         portmaster -r png
1126   If you use portupgrade:
1127         portupgrade -fr graphics/png
1128
1129 20141224:
1130   AFFECTS: users of lang/neon29
1131   AUTHOR: ohauer@FreeBSD.org
1132
1133   The port www/neon29 was renamed to www/neon and updated to version 0.30.1
1134
1135   If you use pkg, simply upgrade:
1136
1137         # pkg upgrade
1138
1139   If you use portmaster, rebuild ports that depend on neon:
1140
1141         # portmaster -o www/neon www/neon29
1142         # portmaster -R -r neon
1143
1144 20141219:
1145   AFFECTS: users of x11/xorg and all xorg ports
1146   AUTHOR: dumbbell@FreeBSD.org
1147
1148   The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
1149   ports which provide X.Org drivers must be updated simultaneously, i.e.
1150   x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
1151   etc.
1152
1153   The input device autodetection backend is switched from HAL to devd.
1154   If you configure your keyboard layout through HAL .fdi files, you need
1155   to migrate this configuration to plain X.Org configuration files.
1156
1157   Up-to-date instructions and a description of the changes brought by
1158   this update are detailed in a blog post:
1159
1160   http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
1161
1162 20141219:
1163   AFFECTS: users of net-mgmt/xymon-server
1164   AUTHOR: feld@FreeBSD.org
1165
1166   Xymon has been updated to 4.3.18. A major change is the replacement of
1167   the individual cgi shell scripts with symlinks to a cgi program written
1168   in C. This is to mitigate shellshock on Linux systems where the
1169   /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
1170   most unusual and unsupported circumstances. However, this is an
1171   important update for security. This change could break your
1172   configuration as Henrik describes here:
1173
1174   > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
1175   > file is no longer processed as a shell script. The new wrapper works
1176   > fine with the default version of cgioptions.cfg, but it you have
1177   > modified it in a way that it relies on being processed by a shell, then
1178   > it will break.
1179
1180 20141219:
1181   AFFECTS: users of audio/abcde
1182   AUTHOR: gblach@FreeBSD.org
1183
1184   In audio/abcde dependency has been changed from audio/py-eyed3-06
1185   to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
1186   deinstall audio/py-eyed-06:
1187
1188         # pkg delete -f py\*-eyed3-06
1189
1190 20141218:
1191   AFFECTS: users of security/openssh-portable
1192   AUTHOR: bdrewery@FreeBSD.org
1193
1194   OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
1195   and blowfish. You may have clients using these over LAN where security is
1196   considered less important for the connection. For these cases you may need
1197   to update your Ciphers entry in your sshd_config to enable them again.
1198
1199   See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
1200
1201 20141217:
1202   AFFECTS: users of lang/perl5.*
1203   AUTHOR: mat@FreeBSD.org
1204
1205   Perl now links all .so it builds with libperl.so, it makes upgrading from one
1206   Perl major version to another way easier.  For binary package users, it means
1207   pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
1208   affected packages.  For users using ports, it will save rebuild time as it's
1209   easier to detect what ports really need to be rebuilt.
1210
1211   Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
1212   If using Perl 5.18, run:
1213
1214   With portupgrade:
1215
1216     portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
1217
1218   With portmaster:
1219
1220     portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
1221
1222 20141216:
1223   AFFECTS: users of security/openssh-portable, security/openssh-portable66
1224   AUTHOR: bdrewery@FreeBSD.org
1225
1226   All patches have been fixed for version 6.7. It is no longer required to use
1227   the security/openssh-portable66 port.
1228
1229   The LPK option was removed from security/openssh-portable as it has been
1230   deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
1231
1232 20141215:
1233   AFFECTS: users of comms/spandsp-devel
1234   AUTHOR: pawel@FreeBSD.org
1235
1236   comms/spandsp has been upgraded to version 0.0.6
1237   comms/spandsp-devel is now deprecated and set for removal, all ports using
1238   it were converted to use newer comms/spandsp. Before upgrade you must
1239   remove comms/spandsp-devel so that ports can pick up new dependency:
1240
1241         # pkg delete -f spandsp-devel
1242
1243 20141215:
1244   AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
1245   AUTHOR: sbruno@freebsd.org
1246
1247   The CentOS ports are now the default for stable/10 (after revision 275807).
1248   See UPDATING entry 20141209 for details on migration of systems.
1249
1250 20141214:
1251   AFFECTS: users of TeXLive
1252   AUTHOR: hrs@FreeBSD.org
1253
1254   Several scripts in print/texlive-base have been moved to
1255   devel/tex-kpathsea.  Upgrading them can fail because texlive-base
1256   depends on tex-kpathsea, and the new tex-kpathsea tries to install
1257   files which were installed by the old texlive-base.  The following
1258   error message indicates this situation:
1259
1260     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
1261
1262   To solve this problem, remove both of tex-kpathsea and texlive-base first
1263   and install the new versions:
1264
1265         # pkg delete -f tex-kpathsea texlive-base
1266
1267 20141209:
1268   AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
1269   AUTHOR: xmj@freebsd.org
1270
1271   The CentOS ports infrastructure has replaced Fedora 10 as default.
1272
1273   1. Please delete all remaining f10 ports/packages:
1274
1275      # pkg delete -f linux_base-f10 linux-f10-\*
1276
1277   2. Persistently update the Linux kernel version in /etc/sysctl.conf:
1278
1279      compat.linux.osrelease=2.6.18
1280
1281     This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
1282     (after revision 271982).
1283
1284   3. Reinstall all software depending on Linux emulation.
1285      As an example, reinstall linux-firefox:
1286
1287      # portmaster -r linux-firefox
1288        or
1289      # portupgrade -f www/linux-firefox
1290        or
1291      # pkg install linux-firefox
1292
1293   If difficulties are encountered, please follow the UPDATING entry 20140922
1294   but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
1295   in /etc/make.conf). In case these steps do not fix the issues, please submit
1296   an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
1297   list.
1298
1299   Users who need to continue using Fedora 10 base and userland should do the
1300   following instead:
1301
1302   1. Add these lines to /etc/make.conf:
1303
1304       OVERRIDE_LINUX_BASE_PORT=f10
1305       OVERRIDE_LINUX_NONBASE_PORTS=f10
1306
1307   2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
1308      newer than and including 11.0-CURRENT (after revision 271982).
1309
1310        compat.linux.osrelease=2.6.16
1311
1312   This is all that is needed to continue using an existing Fedora 10 Linux base
1313   and userland.
1314
1315
1316 20141208:
1317   AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
1318   AUTHOR: bdrewery@FreeBSD.org
1319
1320   8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
1321   should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
1322   crashes.
1323
1324 20141208:
1325   AFFECTS: users of databases/postgresql??-(server|client)
1326   AUTHOR: marino@FreeBSD.org
1327
1328   PostgreSQL version 9.3 is now the default. To upgrade from a version
1329   lower than 9.3, follow the instructions on the PostgreSQL.org website.
1330   http://www.postgresql.org/docs/9.3/interactive/upgrading.html
1331   Please note that the pg_upgrade program is installed by the
1332   databases/postgresql93-contrib port
1333
1334   When using binary packages, if you only use the client port, you can
1335   issue the following command to follow the default version:
1336
1337   # pkg set -o databases/postgresql92-client:databases/postgresql93-client
1338
1339 20141205:
1340   AFFECTS: users of polish/kadu
1341   AUTHOR: pawel@FreeBSD.org
1342
1343   Before running kadu 1.x for the first time upstream developers
1344   advise to backup your ~/.kadu directory.
1345
1346 20141203:
1347   AFFECTS: users of ports-mgmt/poudriere
1348   AUTHOR: bdrewery@FreeBSD.org
1349
1350   Poudriere has been updated to 3.1.0. See the release notes at
1351   https://github.com/freebsd/poudriere/wiki/release_notes_31 for
1352   information on changed features and required setup.
1353
1354 20141130:
1355   AFFECTS: users of devel/gettext (close to everyone)
1356   AUTHOR: tijl@FreeBSD.org
1357
1358   The devel/gettext port has been split up in devel/gettext-runtime, a
1359   lightweight package containing runtime libraries, and devel/gettext-tools,
1360   a package containing developer tools.  The devel/gettext port still exists
1361   as a metaport.
1362
1363   You must first delete the existing installation of gettext and then
1364   reinstall it.  This will break sudo, so you *must* do this in a root
1365   shell (sudo -i) if you use sudo.
1366
1367   # pkg delete -f gettext
1368   # portmaster devel/gettext
1369
1370   Or for portupgrade users:
1371
1372   # pkg delete -f gettext
1373   # portinstall devel/gettext
1374
1375   Or for binary users:
1376
1377   # pkg delete -f gettext
1378   # pkg upgrade
1379
1380 20141127:
1381   AFFECTS: users of lang/perl5.*
1382   AUTHOR: mat@FreeBSD.org
1383
1384   There was a nasty bug introduced in the update below, it was introduced in
1385   SVN revision 373476 and corrected in 373485.  If you get errors looking like
1386   this one:
1387
1388   ===>   Registering installation for p5-Params-Util-1.07_1 as automatic
1389   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
1390   *** [fake-pkg] Error code 74
1391
1392   You will have to wipe your ports tree clean.  If using portsnap, with:
1393
1394         portsnap extract
1395
1396   If using subversion:
1397
1398         svn revert -R
1399
1400 20141127:
1401   AFFECTS: users of lang/perl5.*
1402   AUTHOR: mat@FreeBSD.org
1403
1404   The .packlist files are back, if you upgraded all your p5- ports yesterday
1405   and need them, you will need to reinstall them again, see yesterday's update
1406   for instructions.
1407
1408 20141126:
1409   AFFECTS: users of multimedia/x264
1410   AUTHOR: xmj@FreeBSD.org
1411
1412   With the recent split of multimedia/x264 in library and binary and library
1413   components, if an application that uses libx264 is updated before x264 itself,
1414   multimedia/libx264 will conflict with the existing x264 package. Delete
1415   this package before continuing any update that depends on it:
1416
1417         # pkg delete -f x264
1418
1419   Install the updated x264 and/or upgrade the other applications that
1420   depend on libx264, such as ffmpeg.
1421
1422 20141126:
1423   AFFECTS: users of lang/perl5.*
1424   AUTHOR: mat@FreeBSD.org
1425
1426   The directories where Perl modules are installed has changed.  All
1427   affected ports' PORTREVISION have been bumped, so upgrading should
1428   be as painless as possible.  The old directories have been kept in
1429   the default Perl @INC to make it even more painless.
1430
1431   The default Perl has been switched to lang/perl5.18.  These examples
1432   are for switching from lang/perl5.16, if you are running a different
1433   version, replace lang/perl5.16 with the origin of the Perl you have
1434   installed.
1435
1436   Binary package users:
1437
1438     # pkg upgrade -f
1439
1440   Portupgrade users:
1441     0) Fix pkgdb.db (for safety):
1442         pkgdb -Ff
1443
1444     1) Reinstall new version of Perl (5.18):
1445         portupgrade -o lang/perl5.18 -f lang/perl5.16
1446
1447     2) Reinstall everything that depends on Perl:
1448         portupgrade -fr lang/perl5.18
1449
1450   Portmaster users:
1451         portmaster -o lang/perl5.18 lang/perl5.16
1452
1453         Conservative:
1454         portmaster p5-
1455
1456         Comprehensive (but perhaps overkill):
1457         portmaster -r perl5-
1458
1459   Note: If the "perl5-" glob matches more than one port you will need to specify
1460         the name of the installed Perl package explicitly.  You can get its name
1461         by running: pkg info perl5
1462
1463 20141125:
1464   AFFECTS: users of EFL libraries
1465   AUTHOR: gblach@FreeBSD.org
1466
1467   EFL libraries has been merged into one port. Before installing devel/efl
1468   you must deinstall old EFL libraries:
1469
1470   # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
1471       ethumb emotion
1472   # make -C /usr/ports/devel/efl install clean
1473
1474 20141125:
1475   AFFECTS: users of x11-wm/e17-module*
1476   AUTHOR: gblach@FreeBSD.org
1477
1478   Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
1479   with updated Enlightenment, these modules has been marked as broken.
1480   E-modules which work with new Enlightenment has been renamed to
1481   x11-wm/e-module-*. To update these modules you must call the following
1482   commands (substituting the name of module in place *):
1483
1484   # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
1485   # portmaster -o x11-wm/e-modules x11-wm/e17-modules
1486   or
1487   # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
1488   # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
1489
1490 20141123:
1491   AFFECTS: users of security/heimdal
1492   AUTHOR: hrs@FreeBSD.org
1493
1494   The header and library files have been moved from PREFIX/{include,lib} to
1495   PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
1496   confusion when software attempts to link a Heimdal library in base and
1497   an external library in LOCALBASE/lib at the same time.
1498
1499   All of packages which depend on security/heimdal have to be recompiled
1500   and reinstalled because of this library location change.
1501
1502 20141119:
1503   AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
1504   AUTHOR: kwm@FreeBSD.org
1505
1506   GNOME 3.14 was imported. Because this is a big change some manual help is
1507   needed. Please use the following instructions to update.
1508
1509   Make a list of the installed ports:
1510   # pkg info > ~/installed-ports-list
1511
1512   Delete the old and conflicting packages:
1513   # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
1514       guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
1515   # pkg delete gnome-screensaver gnome-applets bug-buddy \
1516       evolution-exchange evolution-webcal gnome-system-tools \
1517       seahorse-plugins gnome-control-center
1518
1519   For package users the following lines will be enough:
1520   # pkg upgrade
1521   # pkg install gnome3
1522
1523   For ports users should do the following:
1524   # portmaster -a
1525   # portmaster x11/gnome3
1526
1527   After these steps, check with the list we made earlier if your favorite
1528   ports are still installed, and reinstall them if needed.
1529
1530 20141117:
1531   AFFECTS: users of security/openssh-portable
1532   AUTHOR: bdrewery@FreeBSD.org
1533
1534   Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
1535   The 6.6 version has been copied to security/openssh-portable66 if you require
1536   the use of one of the optional ports.
1537