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