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