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