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