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