Tweak devel/pmd version 5.4.1
[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 20160511:
9   AFFECTS: Users of audio/clementine-player
10   AUTHOR: sbruno@FreeBSD.org
11
12   The audio/clementine-player port has been updated to v1.3.1, the latest
13   upstream release.  The music database code now has a hard dependency on
14   databases/sqlite having the FTS3_TOKENIZER option enabled.  This has 
15   been made the default option in databases/sqlite.
16
17   Without this option, clementine-player will crash on startup.
18
19 20160510:
20   AFFECTS: Users of biology/seqan
21   AUTHOR: junovitch@FreeBSD.org
22
23   The biology/seqan port has been split into biology/seqan (only the
24   library) and biology/seqan-apps for the programs based on SeqAn. Both
25   ports are based on version 2.1.1 of the SeqAn repository. There is a new
26   biology/seqan1 port with version 1.3 of SeqAn for backwards compatibility,
27   but this port will likely be deprecated in the next year so please update
28   your software to SeqAn2.
29
30 20160505:
31   AFFECTS: Users of www/node
32   AUTHOR: bradleythughes@fastmail.fm
33
34   The www/node port has been updated to node.js v6.0.0, the latest
35   upstream release. Users of node.js v5.x are encouraged to upgrade as
36   soon as possible, as upstream support will end two months from now.
37
38   The www/node5 port has been created to aid users transition. Use one of
39   the following commands to continue using node.js v5.x:
40
41   # pkg install node5
42     or
43   # portmaster -o www/node5 www/node
44     or
45   # portupgrade -o www/node5 www/node
46
47 20160503:
48   AFFECTS: users of security/libressl
49   AUTHOR: brnrd@FreeBSD.org
50
51   LibreSSL 2.3 has removed SSLv3 support completely which leads to issues
52   with a number of ports. Patches for many of these issues can be found
53   on https://wiki.freebsd.org/OpenSSL/No-SSLv3
54
55   After upgrading to 2.3.4, manually update all packages that depend on
56   any of the libraries provided by LibreSSL (libssl, libcrypto and
57   libtls) since the versions of these libraries have changed. Normally,
58   you can obtain the list of dependent software by running the following
59   command:
60
61   # pkg info -r libressl
62
63   Then you should rebuild all ports depending on libressl to avoid dangling
64   shared library dependencies. Poudriere and pkg handle this correctly,
65   portmaster and portupgrade users can use the following to rebuild all
66   dependent ports.
67
68   Portmaster users:
69       portmaster -r libressl
70   Portupgrade users:
71       portupgrade -fr security/libressl
72
73 20160501:
74   AFFECTS: Users of mail/dspam
75   AUTHOR: junovitch@FreeBSD.org
76
77   dspam has been modified to no longer run as root:mail by default.
78   Existing configuration must be adjusted to reflect using a non-privileged
79   port and the /var/run/dspam directory for PID and socket files.  If you
80   need dspam to run as root for your mail setup, you can use the SETUID
81   config option to enable the old insecure behavior.
82
83 20160229:
84   AFFECTS: users of www/nginx and www/nginx-devel
85   AUTHOR: osa@FreeBSD.org
86
87   The ${MODULESDIR}, default directory for dynamic modules, has been
88   changed from ${ETCDIR}/modules to ${PREFIX}/libexec/${PORTNAME}.
89   It's highly recommended to review existing configuration files of
90   nginx, i.e. ${PREFIX}/etc/nginx/nginx.conf.
91
92 20160424:
93   AFFECTS: Users of net-mgmt/icinga2
94   AUTHOR: lme@FreeBSD.org
95
96   The creation of Icinga2 directories and files in /var is now controlled 
97   by the /etc/rc.conf variable icinga2_mkvar.  Earlier ports always 
98   created the /var entries, but could slow startup significantly when /var 
99   was a normal disk rather than a RAM disk.  icinga2_mkvar defaults to 
100   "NO".
101
102 20160415:
103   AFFECTS: users of audio/chromaprint
104   AUTHOR: jhale@FreeBSD.org
105
106   chromaprint has been updated to version 1.3.1 and includes a shared
107   library bump. PORTREVISIONS have been bumped on affected ports.
108   If you are using binary pkg, 'pkg upgrade' will do the right thing.
109   Users of portmaster/portupgrade must rebuild all ports which depend
110   on chromaprint.
111
112   Portmaster users:
113       portmaster -w -r chromaprint
114   Portupgrade users:
115       portupgrade -fr audio/chromaprint
116
117 20160414:
118   AFFECTS: Users of www/tt-rss
119   AUTHOR: thierry@FreeBSD.org
120
121   Tiny Tiny RSS can use a database running on a separate server.
122   Previously, in this case, you had to set the option DBLOCAL; this option
123   has been removed and replaced by a settable run-time flag: now you
124   should set
125   ttrssd_local_db="NO"
126   in your /etc/rc.conf .
127
128 20160414:
129   AFFECTS: Users of graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
130   AUTHOR: kde@FreeBSD.org
131
132   DigiKam and its related ports have been updated to 4.14.0, the latest
133   stable upstream release.
134
135   The graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
136   have both been merged into the new graphics/kipi-plugin-googleservices
137   following a move done upstream.
138
139   Those two ports must be removed, and graphics/kipi-plugin-googleservices
140   should be used instead.
141
142 20160413:
143   AFFECTS: All users of www/node-devel
144   AUTHOR: bradleythughes@fastmail.fm
145
146   www/node-devel was outdated and has been removed. Upstream no longer
147   releases a development version. You can use the www/node port to get
148   node.js 5.x by running one of the following commands:
149
150   # pkg install node
151     or
152   # portmaster -o www/node www/node-devel
153     or
154   # portupgrade -o www/node www/node-devel
155
156 20160413:
157   AFFECTS: multimedia/x264
158   AUTHOR: jbeich@FreeBSD.org
159
160   LSMASH replaced GPAC by default. If you use BATCH=y in /etc/make.conf
161   and hit below error make sure to re-run "make config".
162
163   ====> You cannot select multiple options from the MP4 radio
164   *** Error code 1
165
166 20160412:
167   AFFECTS: Users of net/samba42 and net/samba/43
168   AUTHOR: timur@FreeBSD.org
169
170   Samba 4.2.x and 4.3.x ports have been updated to address
171   BadLock(http://badlock.org) vulnerability, as well as few other
172   discovered.
173
174   Please note that Samba 4.1.x and older versions are also affected by 
175   the issues fixed with this release but are not supported anymore. It is
176   strongly recommend to upgrade to a recent version at your earliest 
177   convenience.
178
179   The security updates include new smb.conf options and a number of
180   stricter behaviours to prevent Man in the Middle attacks. Between these
181   changes, compatibility with a large number of older software versions
182   has been lost in the default configuration.
183
184   For more information about the related behaviour changes and the
185   security issues please visit:
186
187      https://www.samba.org/samba/latest_news.html#4.4.2
188      https://www.samba.org/samba/history/samba-4.3.8.html
189      https://www.samba.org/samba/history/samba-4.2.11.html
190
191 20160411:
192   AFFECTS: Users if databases/influxdb
193   AUTHOR: cheffo@freebsd-bg.org
194
195   To upgrade to InfluxDB 0.12, you must be on version 0.10 and all shards must
196   be in TSM format (the default storage engine starting with InfluxDB 0.10).
197   See the 0.10 documentation [1] for how to convert b1 and bz1 shards to TSM. If
198   any b1 or bz1 shards are present, InfluxDB 0.12 will not start.
199
200   Next, you need to update your metastore *before updating to 0.12.* [2]
201
202   [1] https://docs.influxdata.com/influxdb/v0.10/administration/upgrading/#convert-b1-and-bz1-shards-to-tsm1
203   [2] https://docs.influxdata.com/influxdb/v0.12/administration/upgrading/
204
205 20160406:
206   AFFECTS: All users of www/pecl-http
207   AUTHOR: bofh
208
209   www/pecl-http has been updated to the latest 3.x stable release, which 
210   supports php70+ and a new port www/pecl-http2 has been created for the
211   2.x branch.
212
213   Should users want to continue to use version 2.x, replace www/pecl-http with
214   www/pecl-http2 as follows:
215
216   Using packages:
217
218     # pkg delete pecl-http
219     # pkg install pecl-http2
220
221   Using ports:
222
223     # portupgrade -o www/pecl-http2 www/pecl-http
224
225   OR
226
227     # portmaster -o www/pecl-http2 www/pecl-http
228
229 20160404:
230   AFFECTS: users of lang/ruby21
231   AUTHOR: swills@FreeBSD.org
232
233   The default ruby version has been updated from 2.1 to 2.2.
234
235   If you compile your own ports you may keep 2.1 as the default version by
236   adding the following lines to your /etc/make.conf file:
237
238   #
239   # Keep ruby 2.1 as default version
240   #
241   DEFAULT_VERSIONS+=ruby=2.1
242
243   If you wish to update to the new default version, you need to first stop any
244   software that uses ruby. Then, you will need to follow these steps, depending
245   upon how you manage your system.
246
247   If you use pkgng, simply upgrade:
248   # pkg upgrade
249
250   If you use portmaster, install new ruby, then rebuild all ports that depend
251   on ruby:
252   # portmaster -o lang/ruby22 lang/ruby21
253   # portmaster -R -r ruby-2.2
254
255   If you use portupgrade, install new ruby, then rebuild all ports that depend
256   on ruby:
257
258   # pkg delete -f ruby portupgrade
259   # make -C /usr/ports/ports-mgmt/portupgrade install clean
260   # pkg set -o lang/ruby21:lang/ruby22
261   # portupgrade -x ruby-2.2.\* -fr lang/ruby22
262
263 20160404:
264   AFFECTS: mail/spamassassin
265   AUTHOR: adamw@FreeBSD.org
266
267   Support for SSLv3 has been removed from SpamAssassin, because
268   SSLv3 is a Bad Idea. No direct option is provided to re-enable it.
269   If your setup requires use of SSLv3, some instructions are available
270   in FreeBSD PR 208225.
271
272 20160331:
273   AFFECTS: security/clamav-unofficial-sigs
274   AUTHOR: lukasz@wasikowski.net, sf@maxempire.com
275
276   This version of clamav-unofficial-sigs is eXtremeSHOK's fork.
277   Configuration file location has changed from
278   %PREFIX%/clamav-unofficial-sigs.conf to
279   %PREFIX%/clamav-unofficial-sigs/
280
281   master.conf and os.conf hold default values, local changes should
282   be placed in user.conf.
283
284 20160324:
285   AFFECTS: print/ghostscript9-base
286   AUTHOR: tijl@FreeBSD.org
287
288   The default Ghostscript port has changed from print/ghostscript9-base,
289   which is no longer developed, to print/ghostscript9-agpl-base.  Package
290   users will upgrade automatically.  Ports users can stick with the old
291   port by adding "DEFAULT_VERSIONS+=ghostscript=9" to /etc/make.conf, or
292   move to the new port with:
293
294       portmaster -o print/ghostscript9-agpl-base ghostscript9-base
295   or: portupgrade -o print/ghostscript9-agpl-base print/ghostscript9-base
296
297   And if you have ghostscript9-x11 installed:
298
299       portmaster -o print/ghostscript9-agpl-x11 ghostscript9-x11
300   or: portupgrade -o print/ghostscript9-agpl-x11 print/ghostscript9-x11
301
302   Note that print/ghostscript9-agpl-base is licensed under the AGPLv3
303   while print/ghostscript9-base is licensed under the GPLv3.
304
305 20160317:
306   AFFECTS: security/openvas-client
307   AUTHOR: tijl@FreeBSD.org
308
309   The OpenVAS ports have been updated from version 2 to version 8.  All
310   components have been renamed and rearranged.  The old OpenVAS client
311   no longer exists.  Instead there is a web interface provided by
312   security/greenbone-security-assistant or a command-line interface
313   provided by security/openvas-cli.
314
315 20160311:
316   AFFECTS: print/hplip
317   AUTHOR: tijl@FreeBSD.org
318
319   HPLIP has been updated to verion 3.16.2.  As part of the update support
320   for the hpijs/foomatic-rip filter has been dropped.  This has long been
321   unsupported upstream.  If you used this filter with your printer you'll
322   have to remove the printer with HP Device Manager and then add it back as
323   a new device.
324
325 20160311:
326   AFFECTS: print/cups-base, print/cups-client, print/cups-image
327   AUTHOR: tijl@FreeBSD.org
328
329   The cups-base, cups-client and cups-image packages have been combined
330   into one cups package.
331
332   If you build your own ports the easiest way to update is to delete these
333   packages first and then build and install print/cups.
334
335   If you are using binary packages, depending on the packages installed on
336   your system, pkg(8)'s solver might get confused. In this case do not proceed
337   with the upgrade but delete first the packages:
338
339   pkg delete -fg "cups*"
340
341   Then usual upgrade process: pkg upgrade
342
343   The device URI of USB printers has changed so you have to adjust the
344   printer configuration.  Go to http://localhost:631/printers/.  Click on
345   your printer and select "Modify Printer" in the Administration drop-down.
346   You should then be able to select the new URI of the printer.  The web
347   interface requires cookies and JavaScript to function properly so make
348   sure your browser does not block them.
349
350   The package also installs a devd(8) configuration file now that gives
351   cups access to USB printers.  Unless you have any special needs you can
352   remove any devd(8), devfs.conf(5) or devfs.rules(5) configuration related
353   to cups that you may have added in the past.
354
355 20160306:
356   AFFECTS: net-mgmt/yaf
357   AUTHOR: pi@FreeBSD.org
358
359   YAF is updated to version 2.8.1 with many new OPTIONS. Please use
360   the default options to get same behavior as previous version.
361
362 20160302:
363   AFFECTS: audio/alsa-utils, www/firefox, www/firefox-esr, www/seamonkey
364   AUTHOR: jbeich@FreeBSD.org
365
366   ALSA backend in libcubeb as used by Firefox has an unresolved issue
367   with the OSS patch in audio/alsa-plugins. To avoid excessive CPU
368   usage when playing HTML5 videos rebuild the port with BUFSZ_P2
369   option enabled or reset options to default.
370
371   However, with BUFSZ_P2 enabled alsa-utils may crash:
372
373     $ aplay test.wav
374     Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
375     Assertion failed: (err >= 0), function set_params, file aplay.c, line 1289.
376     Aborted by signal Abort trap...
377
378 20160229:
379   AFFECTS: users of security/openssh-portable-devel
380   AUTHOR: bdrewery@FreeBSD.org
381
382   openssh-portable-devel has been removed since it is stale, insecure and
383   not worth maintaining any longer.
384
385   Users should switch back to openssh-portable.
386
387   Using packages:
388
389     # pkg delete openssh-portable-devel
390     # pkg install openssh-portable
391
392   Using ports:
393
394     # portmaster -o security/openssh-portable openssh-portable-devel
395
396   OR
397
398     # portupgrade -o security/openssh-portable security/openssh-portable-devel
399
400 20160228:
401   AFFECTS: users of mail/postfix
402   AUTHOR: ohauer@FreeBSD.org
403
404    Postfix has been updated to version 3.1, VDA and native SPF is no
405    longer supported.
406
407    - if VDA support is needed, users should stay on mail/postfix211
408    - SPF support can be added to postfix via one of the mail/*spf* ports
409
410    The Dovecot SASL OPTION was removed, Dovecot SASL support is always given
411    from now on.  In addition, for each mail/postfix* port there is now a
412    mail/postfix*-sasl slave port providing Cyrus SASL as default.
413
414    To stay on postfix-2.11.x run the command:
415
416    # pkg set -o mail/postfix:mail/postfix211
417
418 20160217:
419   AFFECTS: users of www/nginx-devel
420   AUTHOR: osa@FreeBSD.org
421
422   Dynamic modules support has been enabled for the following third-party
423   modules, in case of usage of these modules please update nginx
424   configuration file for load these modules:
425
426   load_module "modules/ngx_dynamic_upstream_module.so";
427   load_module "modules/ngx_http_small_light_module.so";
428
429 20160214:
430   AFFECTS: users of www/nginx-devel
431   AUTHOR: osa@FreeBSD.org
432
433   Dynamic modules support has been enabled for the following third-party
434   modules, in case of usage of these modules please update nginx
435   configuration file for load these modules:
436
437   load_module "modules/ngx_http_echo_module.so";
438   load_module "modules/ngx_http_headers_more_filter_module.so";
439   load_module "modules/ngx_http_eval_module.so";
440   load_module "modules/ngx_http_lua_module.so";
441   load_module "modules/ngx_http_set_misc_module.so";
442
443 20160213:
444   AFFECTS: users of www/nginx-devel
445   AUTHOR: osa@FreeBSD.org
446
447   Dynamic modules support has been enabled.  In case of usage following
448   modules please update nginx configuration file for load these modules:
449
450   load_module "modules/ngx_http_geoip_module.so";
451   load_module "modules/ngx_http_image_filter_module.so";
452   load_module "modules/ngx_http_xslt_filter_module.so";
453   load_module "modules/ngx_mail_module.so";
454   load_module "modules/ngx_stream_module.so";
455
456   See https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/ for details.
457
458 20160127:
459   AFFECTS: users of net-im/uTox
460   AUTHOR: amdmi3@FreeBSD.org
461
462   Before upgrading uTox port, please set maximum font scale in the
463   program options.
464
465 20160119:
466   AFFECTS: users of security/tor, security/tor-devel
467   AUTHOR: amdmi3@FreeBSD.org
468
469   The tor ports now create /var/log/tor subdirectory for tor logs. If
470   you've used /var/log/tor as a log _file_, you'll need to update your
471   torrc and move the file before updating the port.
472
473 20160118:
474   AFFECTS: users of mail/rspamd and mail/rmilter
475   AUTHOR: vsevolod@FreeBSD.org
476
477   Rspamd has been updated to the version 1.1.0. If you have used per user
478   statistics, then please consult changelog for details: your configuration
479   should be changed.
480
481   Rmilter has been updated to the version 1.7.0. Support of SPF and Spamassassin
482   has been dropped from this project completely. You might also consider
483   migration from memcahched to redis in this version.
484
485 20160113:
486   AFFECTS: users of sysutils/ansible
487   AUTHOR: lifanov@mail.lifanov.com
488
489   Ansible 2.0.0 introduces a number of incompatible configuration changes.
490   Please read changelog and migrate current configuration:
491
492   https://raw.githubusercontent.com/ansible/ansible/v2.0.0.0-1/CHANGELOG.md
493
494   Ansible 1.9.* will be provided as sysutils/ansible1 until the next update
495   of 2.0 branch.
496
497 20160111:
498   AFFECTS: users of security/easy-rsa
499   AUTHOR: mandree@FreeBSD.org
500
501   The port has been upgraded to version 3. This incurs major changes,
502   please see ${PREFIX}/share/doc/easy-rsa/doc/EasyRSA-Upgrade-Notes.md
503   for details.
504
505   The old version 2.2.2 has been retained as security/easy-rsa2.
506
507 20151227:
508   AFFECTS: users of games/nethack34
509   AUTHOR: glewis@FreeBSD.org
510
511   The port name and installation location of games/nethack34 have changed
512   to allow for a port of NetHack 3.6.0.  To preserve your save and bones
513   files do the following after updating:
514
515     # sudo cp -p ${LOCALBASE}/share/nethack/save/* ${LOCALBASE}/share/nethack34/save/
516     # sudo cp -p ${LOCALBASE}/share/nethack/bon* ${LOCALBASE}/share/nethack34/
517
518   After verifying the files were copied correctly, remove the playground
519   directory (as these files are incompatible with NetHack 3.6.0).
520
521     # sudo rm -r ${LOCALBASE}/share/nethack
522
523 20151219:
524   AFFECTS: users of net/samba4, net/samba41
525   AUTHOR: timur@FreeBSD.org
526
527   Given version of Samba were marked as deprecated. Please, consider to upgrade.
528
529   Samba4 was giving wrong builds with recent version of p5-Parse-Pidl. It was
530   converted to use bundled version instead and to conflict with the given package.
531   If you still intend to build net/samba4 - remove p5-Parse-Pidle first.
532
533 20151217:
534   AFFECTS: users of security/tor, security/tor-devel
535   AUTHOR: amdmi3
536
537   Tor rc.d script no longer overrides or forces logfile configuration,
538   you now need to setup logging by hand. To preserve old behavior, add
539   the following line to /usr/local/etc/tor/torrc:
540
541     Log notice file /var/log/tor
542
543 20151215:
544   AFFECTS: All users of www/node
545   AUTHOR: koobs
546
547   www/node has been updated to the latest 5.x stable release, and a new port
548   www/node4 has been created for the 4.x LTS branch.
549
550   Should users want to continue to use version 4.x, replace www/node with
551   www/node4 as follows:
552
553   Using packages:
554
555     # pkg delete node
556     # pkg install node4
557
558   Using ports:
559
560     # portupgrade -o www/node4 www/node
561
562   OR
563
564     # portmaster -o www/node4 node
565
566 20151210:
567   AFFECTS: users of comms/gammu
568   AUTHOR: vanilla@FreeBSD.org
569
570   The python binding of comms/gammu were split from the main port. To get them you
571   need to install comms/py-gammu.
572
573 20151206:
574   AFFECTS: users of mail/postfixadmin
575   AUTHOR: riggs@FreeBSD.org
576
577   Caveat when updating to version 2.93: If you have an existing
578   configuration and are NOT using the recommended practice of putting your
579   settings changes in config.local.php:
580
581   Copy config.inc.php to config.local.php prior to upgrading, then revise
582   config.local.php for the current version afterward.
583
584   Postfixadmin will not function correctly unless correct and complete
585   data structures are placed in config.inc.php. Therefore the file must be
586   upgraded as part of the package and any changes to config.inc.php will
587   be overwritten.
588
589   Detailed information regarding this procedure is provided in step 3 of
590   the installation instructions in ${DATADIR}/INSTALL.TXT (by default
591   /usr/local/share/postfixadmin/INSTALL.TXT).
592
593 20151205:
594   AFFECTS: users of devel/ncurses
595   AUTHOR: bapt@FreeBSD.org
596
597   ncurses has been updated to 6.0.
598   If you are using binary pkg, 'pkg upgrade' will do the right thing.
599   Users of portmaster/portupgrade must rebuild all ports which depend
600   on ncurses.
601
602   Portmaster users:
603       portmaster -w -r ncurses
604   Portupgrade users:
605       portupgrade -fr devel/ncurses
606
607 20151203:
608   AFFECTS: users of x11-toolkits/qt4-gui or x11-toolkits/qt5-gui
609   AUTHOR: kde@FreeBSD.org
610
611   Back in mid-2012, pkg-message was added to the port suggesting changes to the
612   default shared memory limits in loader.conf(5). Since then, the default
613   limits have been changed and the values suggested by the port are no longer
614   sensible. If you have changed the following values in loader.conf(5) due to
615   qt4-gui's or qt5-gui's pkg-message, please considering removing them and
616   using the default settings:
617   * kern.ipc.shmall
618   * kern.ipc.shmmni
619   * kern.ipc.shmseg
620   See base r209037 and ports PR 202927 for more context.
621
622 20151203:
623   AFFECTS: users of sysutils/logstash
624   AUTHOR: junovitch@FreeBSD.org
625
626   Logstash has been updated to the 2.1.0 release. The embedded ElasticSearch
627   instance is no longer supported. If in use, end users must update
628   logstash.conf to point to the URL of an ElasticSearch instance.
629
630 20151130:
631   AFFECTS: users of net/samba43
632   AUTHOR: timur@FreeBSD.org
633
634   A new version of Samba server that has better integration with Windows 10.
635   This is still experimental and there were reports that rolling upgrade from
636   previous version of Samba fails to work.
637
638   Please, backup all relevant files from /var/db/samba4/ directory, as well
639   as configuration files.
640
641   Follow https://wiki.samba.org/index.php/Updating_Samba for the upgrade path.
642
643 20151130:
644   AFFECTS: users of net/samba4, net/samba41, net/samba42
645   AUTHOR: timur@FreeBSD.org
646
647   Recent versions of devel/talloc, devel/tevent, database/tdb, database/ldb
648   contained infinit recursive call to the strtol* set of replacement functions,
649   which lead to coredumps. Unofficial patch was added meanwhile, but now
650   official version of the fixed libs were released. If your version of
651   net/samba4 works fine you don't need to recompile it. Other ports were also
652   upgraded and some bugs were fixed in upstream.
653
654 20151122:
655   AFFECTS: users of audio/audacity
656   AUTHOR: riggs@FreeBSD.org
657
658   Audacity has been upgraded to version 2.1.1. Changes in its settings
659   processing may prevent it from starting. If this happens, removing its
660   user-specific configuration directory ~/.audacity-data resolves this.
661
662 20151118:
663   AFFECTS: users of mail/rmilter
664   AUTHOR: vsevolod@FreeBSD.org
665
666   Rmilter now has switched from user postfix to user _rmilter for security
667   and sanity purposes. You might want to fix the ownership of
668   /var/run/rmilter to user _rmilter and group mail.
669
670 20151105:
671   AFFECTS: users of deskutils/egroupware
672   AUTHOR: danilo@FreeBSD.org
673
674   EGroupware 1.8 was deprecated and removed from sourceforge.net.
675   To upgrade to the new version (14.3), make a backup of all files and
676   database, remove all files from ${PREFIX}/www/eg:
677
678     # pkg remove egroupware
679     # rm -rf ${PREFIX}/www/eg
680
681   Install the new egroupware:
682     # pkg install egroupware
683    or
684     # make -C /usr/ports/deskutils/egroupware install clean
685
686   Access the setup page on your browser and run the upgrade process
687   (eg: http://<server>/eg/setup).
688
689 20151101:
690   AFFECTS: users of www/codeigniter
691   AUTHOR: junovitch@FreeBSD.org
692
693   CodeIgniter has been updated to the 3.0.x release branch. End users
694   must ensure their web applications are compliant with the guidance
695   in the "Upgrading From a Previous Version" document.
696
697   http://www.codeigniter.com/user_guide/installation/upgrade_300.html
698
699   CodeIgniter 2.2.x has reached EOL as of 31 October 2015 but may be
700   installed in the interim from the www/codeigniter22 port.
701
702 20151020:
703   AFFECTS: users of security/keepassx2
704
705   Due to a package name change, first remove the existing package
706   and then reinstall it:
707
708   # pkg delete security/keepassx2
709   # portmaster security/keepassx2
710
711 20151019:
712   AFFECTS: users of www/varnish4
713   AUTHOR: feld@FreeBSD.org
714
715   Varnish has been updated to 4.1.0. As part of the update an effort has
716   been made to increase the security of the varnish daemons by utilizing
717   separate UIDs. Users who upgrade will likely run into a permissions
718   issue as a result. The simplest solution is to delete files varnish
719   will recreate with the correct permissions and to adjust permissions
720   of existing log files.
721
722   The following changes will allow you to start varnishd, varnishlog,
723   and varnishncsa successfully:
724
725   # rm -r /usr/local/varnish/$(hostname)
726   # rm /var/run/varnishlog.pid
727   # rm /var/run/varnishncsa.pid
728   # chown varnishlog /var/log/varnish.log
729   # chown varnishlog /var/log/varnishncsa.log
730
731   Please also note that the syntax for binding to additional IPs has
732   changed in 4.1.0. Multiple listening addresses are now specified by
733   using multiple -a arguments. In rc.conf it would look like this:
734
735   varnishd_listen="x.x.x.x:80 -a y.y.y.y:80"
736
737 20151015:
738   AFFECTS: users of devel/subversion, its bindings and www/mod_dav_svn
739   AUTHOR: lev@FreeBSD.org
740
741   The subversion upgdate to 1.9 branch introduces new "old" subversion
742   port devel/subversion18.
743
744   If you don't want to update your subversion installation, run
745
746         pkg set -n subversion:subversion18
747
748   and add
749
750         WITH_SUBVERSION_VER=18
751
752   to your /etc/make.conf
753
754 20151013:
755   AFFECTS: users of security/sshguard-ipfw
756   AUTHOR: feld@FreeBSD.org
757
758   The sshguard update to 1.6.2 introduces a rewritten IPFW backend. The
759   previous approach was to insert individual block rules with a
760   predefined  numbered range. This does not scale well and is not
761   flexible so the design was scrapped. The new approach utilizes IPFW
762   tables. The sshguard IPFW backend now inserts offenders into hardcoded
763   table 22.
764
765   To continue blocking the attackers effectively you will need to add a
766   block rule like the following:
767
768   ipfw add deny all from 'table(22)' to any
769
770   The release announcement can be found here:
771     http://sourceforge.net/p/sshguard/mailman/message/34534861/
772
773 20151011:
774   AFFECTS: users of emulators/qemu-sbruno, emulators/qemu-user-static
775   AUTHOR: sbruno@FreeBSD.org
776
777   The Jemalloc update at svn r286871 introduced some TLS enhancements
778   for MIPS targets that require a bit of workaround.  Users who want
779   to build MIPS packages should update their host systems past r286871
780   prior to upgrading their qemu-user-static/qemu-sbruno ports.
781
782   Discussion about this can be found here:
783     https://lists.freebsd.org/pipermail/freebsd-mips/2015-October/004018.html
784
785 20151006:
786   AFFECTS: users of www/firefox, www/seamonkey
787   AUTHOR: gecko@FreeBSD.org
788
789   Firefox since 41.0 and SeaMonkey since 2.38 require databases/sqlite3
790   port built with DBSTAT option enabled (default). Re-run "make config"
791   if the port(s) fail to build as described in ports/200853.
792
793 20150921:
794   AFFECTS: users of mail/rspamd
795   AUTHOR: vsevolod@FreeBSD.org
796
797   rspamd has been updated to the version 1.0.
798   For migration from the previous releases, please read the following document:
799   https://rspamd.com/doc/migration.html
800
801 20150919:
802   AFFECTS: users of multimedia/ffmpeg
803   AUTHOR: riggs@FreeBSD.org
804
805   ffmpeg has been updated to the version 2.8.
806   If you are using binary pkg, 'pkg upgrade' will do the right thing.
807   Users of portmaster/portupgrade must rebuild all ports which depend
808   on ffmpeg.
809
810   Portmaster users:
811       portmaster -w -r ffmpeg
812   Portupgrade users:
813       portupgrade -fr multimedia/ffmpeg
814
815 20150916:
816   AFFECTS: users of graphics/jpeg
817   AUTHOR: antoine@FreeBSD.org
818
819   Default implementation of jpeg has been switched from graphics/jpeg to
820   graphics/jpeg-turbo.  To perform the upgrade, use instructions below.
821
822   If using binary packages: 'pkg upgrade' will do the right thing.  If it
823   doesn't and complains about 'Cannot solve problem using SAT solver', run
824   'pkg delete -f jpeg' before 'pkg upgrade'.
825
826   If using portmaster:
827   # portmaster -o graphics/jpeg-turbo jpeg
828
829   If using portupgrade:
830   # portupgrade -f -o graphics/jpeg-turbo graphics/jpeg
831
832   If you compile your ports and want to keep using IJG's jpeg implementation,
833   add this line to your /etc/make.conf file:
834   JPEG_PORT=graphics/jpeg
835
836 20150914:
837   AFFECTS: users of lang/perl5*
838   AUTHOR: mat@FreeBSD.org
839
840   Binary package users can ignore this.
841
842   The way lang/perl5* ports install themselves has changed.  From now on, only
843   the default Perl port (currently 5.20), or the version listed in
844   DEFAULT_VERSIONS, will install /usr/local/bin/perl.
845
846   If you are NOT using the default version of Perl (as of right now, it is
847   5.20) you MUST add a line setting the version you are using to your
848   /etc/make.conf, to preserve /usr/local/bin/perl:
849
850   DEFAULT_VERSIONS+=    perl5=5.xx
851
852   If your Perl package name is not called perl5-5.xx.y but perl5.xx-5.xx.y,
853   you will need to rename it so that portupgrade and portmaster do not get
854   confused:
855
856     pkg set -n perl5.xx:perl5
857
858   After this date, to migrate from one Perl version to the other, you must
859   first put the DEFAULT_VERSIONS line in your make.conf, and then, for example,
860   if you want to move from 5.20 to 5.22, do:
861
862         pkg set -o lang/perl5.20:lang/perl5.22
863         portmaster `pkg shlib -qR libperl.so.5.20`
864
865   If you do not do that, you will replace your default Perl 5.20 installation
866   (one that has /usr/local/bin/perl) with an installation that does not have
867   /usr/local/bin/perl, and it will break everything.
868
869 20150908:
870   AFFECTS: users of print/texlive-base
871   AUTHOR: hrs@FreeBSD.org
872
873   pdfclose and pdfopen utilities in print/texlive-base are now in a separate
874   port print/xpdfopen.  While upgrading print/texlive-base, a conflict may
875   occur between pdfclose utility installed by an old print/texlive-base and
876   one being installed by print/xpdfopen.  If it occurred on your system,
877   remove the installed print/texlive-base first by using the following
878   command:
879
880    # pkg delete -f texlive-base
881
882 20150901:
883   AFFECTS: users of editors/libreoffice
884   AUTHOR: jkim@FreeBSD.org
885
886   editors/libreoffice has been updated to 5.0.1.  However, FreeBSD 9.x is
887   no longer supported because it requires C++11-capable library installed
888   in the base.  If you cannot upgrade your system or still want 4.3.x for
889   some reason, use editors/libreoffice4.
890
891 20150822:
892   AFFECTS: users of print/ghostscript*
893   AUTHOR: hrs@FreeBSD.org
894
895   print/ghostscript{7,8,9,9-agpl} have been split into
896   print/ghostscript{7,8,9,9-agpl}-{base,x11}.
897   print/ghostscript*-nox11 ports have been removed.
898
899   The -base installs Ghostscript binaries, libgs, and other data files
900   and it depends on no X11 library.  The -x11 installs a small shared
901   library to enable x11* devices in the installed -base package.
902
903   In most cases, Ghostscript is installed as a dependency.  A port/package
904   which requires Ghostscript will automatically pick up -base, and
905   when x11* devices required it will pick up -x11 in addition.
906
907   If one wants to install Ghostscript manually and full compatibility
908   with the previous versions, just install -x11 because it installs
909   -base as a dependency.  Combination of the two provides the same
910   functionality as before.
911
912 20150821:
913   AFFECTS: users of security/openssh-portable
914   AUTHOR: bdrewery@FreeBSD.org
915
916   OpenSSH 7.0 disables support for:
917     * SSH protocol 1
918     * 1024-bit diffie-hellman-group1-sha1 key exchange
919     * ssh-dss, ssh-dss-cert-* host and user keys
920     * legacy v00 cert format
921
922   See http://www.openssh.com/txt/release-7.0 for more information and
923   http://www.openssh.com/legacy.html for how to re-enable some of these
924   algorithms.
925
926 20150820:
927   AFFECTS: users of lang/ghc and */hs-*
928   AUTHOR: haskell@FreeBSD.org
929
930   The Glorious Glasgow Haskell Compiler has been updated to version
931   7.10.2 and Haskell Platform has been removed.  As a result, it is
932   recommended to rebuild or reinstall all the dependent ports and the
933   lang/ghc port itself in one of the following ways:
934
935   # portmaster -w -r ghc
936     or
937   # portupgrade -fr lang/ghc
938
939   In case of pkg(8), it is probably safer to remove all the GHC-dependent
940   packages along with GHC and reinstall everything from scratch.  For
941   example:
942
943   # pkg query "%ro" ghc > ghc-pkgs.txt
944   # pkg delete -y lang/ghc
945
946   In ghc-pkgs.txt, check and remove all the packages that have been moved,
947   then:
948
949   # pkg install -y `cat ghc-pkgs.txt`
950
951 20150818:
952   AFFECTS: users of sysutils/s6
953   AUTHOR: Colin Booth <colin@heliocat.net>
954
955   s6-notifywhenup has been removed as of v2.2.0.0. Any run scripts
956   using readyness notification must be updated to use a notification
957   fd instead.
958
959   s6-svc options have changed for sending syncronous up/down timeouts.
960   Any management or wrapper scripts using those options will need to
961   be updated.
962
963 20150817:
964   AFFECTS: everybody who still uses <UNIQUENAME>_SET/UNSET in make.conf
965   AUTHOR: mat@FreeBSD.org
966
967   The use of <UNIQUENAME>_SET/UNSET has been deprecated for a long time,
968   replaced by <OPTIONS_NAME>_SET/UNSET.  It is now not supported any more.
969   A warning will be issued telling you what to do, for example:
970
971     $ make
972     /!\ WARNING /!\
973     You are using perl_SET which is not supported any more, use:
974     lang_perl5.20_SET= DEBUG
975
976 20150816:
977   AFFECTS: users of sysutils/s6
978   AUTHOR: Colin Booth <colin@heliocat.net>
979
980   s6-notifywhenup is deprecated and will be removed in the next version
981   of s6. Any run scripts depending on that program should be updated to
982   use an in-servicedir notification-fd file as described under
983   "Readyness notification support" in s6-supervise.html.
984
985 20150812:
986   AFFECTS: users of net-mgmt/icinga and net-mgmt/icinga2
987   AUTHOR: lme@FreeBSD.org
988
989   The Icinga port has been split into two ports: net-mgmt/icinga-core
990   which contains the Icinga 1.x backend and net-mgmt/icinga-classicweb
991   which contains the Icinga classic web (CGI) interface. The latter can
992   be both used with Icinga 1.x and the Icinga 2 port (net-mgmt/icinga2).
993   A new meta-port net-mgmt/icinga was added which depends on both new
994   ports, so updating the Icinga port should be transparent.
995
996 20150812:
997   AFFECTS: users of sysutils/moosefs-master and other moosefs packages
998   AUTHOR: feld@FreeBSD.org
999
1000   MooseFS ports have been updated to 2.0.72-1. Upstream has been
1001   providing a private package repository to distribute newer releases of
1002   MooseFS. These changes have now made it into the ports tree. This has
1003   resulted in splitting up the sysutils/moosefs-master port into several
1004   new ports:
1005
1006   sysutils/moosefs-cli
1007   sysutils/moosefs-cgi
1008   sysutils/moosefs-cgiserv
1009   sysutils/moosefs-metalogger
1010   sysutils/moosefs-netdump
1011
1012   You may need to install these additional ports/packages to restore the
1013   complete functionality of your MooseFS cluster. Please review the
1014   upstream documentation.
1015
1016   http://moosefs.com/documentation/moosefs-2-0.html
1017
1018 20150809:
1019   AFFECTS: users of sysutils/xfce4-power-manager
1020   AUTHOR: olivierd@FreeBSD.org
1021
1022   After upgrading to 1.5.2, by default a label is displayed next to the
1023   panel icon (it shows percentage and remaining time).
1024
1025   To hide this label, a new property /xfce4-power-manager/show-panel-label
1026   must be created:
1027
1028   xfconf-query -c xfce4-power-manager \
1029       -p /xfce4-power-manager/show-panel-label -n -t int -s 0
1030
1031   Possible values are:
1032   - 0 -> does not display label
1033   - 1 -> displays only percentage
1034   - 2 -> displays only remaining time
1035   - 3 -> displays only percentage and remaining time (default value)
1036
1037 20150806:
1038   AFFECTS: users of security/libressl
1039   AUTHOR: brnrd@FreeBSD.org
1040
1041   After upgrading to 2.2.2, manually update all packages that depend on
1042   any of the libraries provided by LibreSSL (libssl, libcrypto and
1043   libtls) since the versions of these libraries have changed. Normally,
1044   you can obtain the list of dependent software by running the following
1045   command:
1046
1047   # pkg info -r libressl
1048
1049   Then you should rebuild all ports depending on libressl to avoid dangling
1050   shared library dependencies. Poudriere and pkg handle this correctly,
1051   portmaster and portupgrade users can use the following to rebuild all
1052   dependent ports.
1053
1054   Portmaster users:
1055       portmaster -r libressl
1056   Portupgrade users:
1057       portupgrade -fr security/libressl
1058
1059 20150805:
1060   AFFECTS: users of sysutils/tracker
1061   AUTHOR: kwm@FreeBSD.org
1062
1063   The new tracker version does not build if the old version is installed.
1064
1065   # pkg delete -f tracker
1066
1067   After use your upgrade tool of choice.
1068
1069 20150802:
1070   AFFECTS: users of mail/opensmtpd
1071   AUTHOR: ashish@FreeBSD.org
1072
1073   After upgrading, you will need to review all your configuration, as
1074   there are some configuration changes between 5.4.x and 5.7.1.
1075
1076 20150726:
1077   AFFECTS: users of ukrainian/monacofonts
1078   AUTHOR: mi@aldan.algebra.com
1079
1080   The destination-directory used by monacofonts port was altered.
1081   The fonts-location changed from koi8u-monaco/ to koi8-u-monaco/
1082
1083   Users are advised to modify the path set in their xorg.conf files.
1084
1085 20150720:
1086   AFFECTS: users of print/texlive-base and other TeXLive packages
1087   AUTHOR: hrs@FreeBSD.org
1088
1089   TeXLive in Ports Collection has been updated to TL2015.  To upgrade
1090   installed old packages, upgrading of "tex-*" packages is required.
1091
1092   If you have a problem with upgrading, please send it to
1093   freebsd-tex@FreeBSD.org and/or file a PR.
1094
1095 20150711:
1096   AFFECTS: users of graphics/gdal
1097   AUTHOR: sunpoet@FreeBSD.org
1098
1099   Due to changes in header files, please deinstall gdal first while updating
1100   from 1.x to 2.0.
1101
1102 20150708:
1103   AFFECTS: users of security/libressl
1104   AUTHOR: brnrd@FreeBSD.org
1105
1106   After upgrading to 2.2.1, manually update all packages that depend on
1107   any of the libraries provided by LibreSSL (libssl, libcrypto and
1108   libtls) since the versions of these libraries have changed. Normally,
1109   you can obtain the list of dependent software by running the following
1110   command:
1111
1112   pkg query -e '%n = libressl' %ro
1113
1114   Then you should rebuild all ports depending on libressl to avoid dangling
1115   shared library dependencies.
1116
1117 20150707:
1118   AFFECTS: users of net-mgmt/netmagis-*
1119   AUTHOR: pgollucci@FreeBSD.org
1120
1121   Netmagis-* ports have been upgraded to 2.3.0. Upgrading from
1122   previous version require a database schema upgrade.
1123   See http://netmagis.org/upgrade.html
1124
1125 20150702:
1126   AFFECTS: users of multimedia/ffmpeg
1127   AUTHOR: riggs@FreeBSD.org
1128
1129   ffmpeg has been updated to the latest version from the 2.7 branch.
1130   If you are using binary pkg, 'pkg upgrade' will do the right thing.
1131   Users of portmaster/portupgrade must rebuild all ports that depend
1132   on it.
1133
1134   Portmaster users:
1135       portmaster -w -r ffmpeg
1136   Portupgrade users:
1137       portupgrade -fr multimedia/ffmpeg
1138
1139 20150702:
1140   AFFECTS: users of net/ptpd2-devel
1141   AUTHOR: skreuzer@FreeBSD.org
1142
1143   net/ptpd2 has been upgraded to version 2.3.1
1144   net/ptpd2-devel is now deprecated and has been removed
1145
1146   If using portupgrade:
1147   # portupgrade -o net/ptpd2 net/ptpd2-devel
1148
1149   If using portmaster:
1150   # portmaster -o net/ptpd2 net/ptpd2-devel
1151
1152 20150628:
1153   AFFECTS: users of www/varnish, www/pecl-varnish,
1154   www/varnish-libvmod-header, www/varnish-nagios
1155   AUTHOR: feld@FreeBSD.org
1156
1157   Varnish 3.x has reached End of Life status and has been removed from
1158   the ports tree. If you were using www/varnish we urge you to to update
1159   to www/varnish4. The upgrade guide can be found here:
1160
1161   https://www.varnish-cache.org/docs/trunk/whats-new/upgrade-4.0.html
1162
1163   www/varnish-libvmod-header and www/varnish-nagios have been updated to
1164   versions that work with Varnish 4.x. You should not lose access to
1165   this software.
1166
1167   www/pecl-varnish was updated to the latest release which has added
1168   support for Varnish 4.x. Please note that it appears some
1169   functionality has been lost. This is unfortunate but out of our
1170   control. Details can be found here:
1171
1172   http://pecl.php.net/package-changelog.php?package=varnish
1173
1174   If for some reason you need www/varnish to exist in your ports tree
1175   for a bit longer you may consider instead following the 2015Q2 branch.
1176   Do note however that Varnish 3.x will not be receiving updates or
1177   security patches from upstream.
1178
1179 20150624:
1180   AFFECTS: users of devel/p5-Test-Tester and devel/p5-Test-use-ok
1181   AUTHOR: adamw@FreeBSD.org
1182
1183   The Test::Tester and Test::use::ok modules have been rolled into
1184   devel/p5-Test-Simple, and are included in perl 5.22. The p5-Test-Tester
1185   and p5-Test-use-ok modules will be removed in one month.
1186
1187   If you use either of those ports and have perl-5.22 installed:
1188
1189       pkg delete p5-Test-Tester p5-Test-use-ok
1190
1191   If you use either of those ports and have perl-5.20 or lower installed:
1192
1193       portmaster -o devel/p5-Test-Simple p5-Test-Tester
1194       portmaster -o devel/p5-Test-Simple p5-Test-use-ok
1195
1196 20150615:
1197   AFFECTS: users of security/libressl
1198   AUTHOR: brnrd@FreeBSD.org
1199
1200   After upgrading libressl, manually update all packages that depend on
1201   this library since its version has changed. Normally, you can obtain the
1202   list of dependent software by running the following command:
1203
1204   pkg query -e '%n = libressl' %ro
1205
1206   Then you should rebuild all ports depending on libressl to avoid dangling
1207   shared library dependencies.
1208
1209 20150614:
1210   AFFECTS: users of audio/libmusicbrainz5
1211   AUTHOR: jhale@FreeBSD.org
1212
1213   libmusicbrainz5 has been updated to 5.1.0.  Please rebuild all ports that
1214   depend on it.  PORTREVISIONS have been bumped on dependent ports.
1215
1216   If you use portmaster:
1217         portmaster -w -r libmusicbrainz5
1218   If you use portupgrade:
1219         portupgrade -fr audio/libmusicbrainz5
1220
1221 20150613:
1222   AFFECTS: users of multimedia/avidemux26-*
1223   AUTHOR: riggs@FreeBSD.org
1224
1225   avidemux26 has been renamed to avidemux
1226   If you are using binary pkg, 'pkg upgrade' will do the right thing.
1227   Users of portmaster/portupgrade have to take a manual step:
1228   Portmaster users:
1229       portmaster -o multimedia/avidemux multimedia/avidemux26
1230   Portupgrade users:
1231       portupgrade -o multimedia/avidemux multimedia/avidemux26
1232
1233 20150610:
1234   AFFECTS: users of databases/postgresql84-server
1235   AUTHOR: girgen@FreeBSD.org
1236
1237   PostgreSQL-8.4 EOL was reached in July 2014. To upgrade to a later version of
1238   choice, you need to do a dump+restore of the database.
1239   Please follow the instructions at:
1240
1241      http://www.postgresql.org/docs/8.4/static/install-upgrading.html
1242
1243 20150527:
1244   AFFECTS: users of sysutils/xfce4-power-manager
1245   AUTHOR: olivierd@FreeBSD.org
1246
1247   Before upgrading, you must stop xfce4-power-manager daemon:
1248
1249     xfce4-power-manager --quit
1250