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