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
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.
9 AFFECTS: users of audio/chromaprint
10 AUTHOR: jhale@FreeBSD.org
12 chromaprint has been updated to version 1.3.1 and includes a shared
13 library bump. PORTREVISIONS have been bumped on affected ports.
14 If you are using binary pkg, 'pkg upgrade' will do the right thing.
15 Users of portmaster/portupgrade must rebuild all ports which depend
19 portmaster -w -r chromaprint
21 portupgrade -fr audio/chromaprint
24 AFFECTS: Users of www/tt-rss
25 AUTHOR: thierry@FreeBSD.org
27 Tiny Tiny RSS can use a database running on a separate server.
28 Previously, in this case, you had to set the option DBLOCAL; this option
29 has been removed and replaced by a settable run-time flag: now you
32 in your /etc/rc.conf .
36 AFFECTS: Users of graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
37 AUTHOR: kde@FreeBSD.org
39 DigiKam and its related ports have been updated to 4.14.0, the latest
40 stable upstream release.
42 The graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
43 have both been merged into the new graphics/kipi-plugin-googleservices
44 following a move done upstream.
46 Those two ports must be removed, and graphics/kipi-plugin-googleservices
47 should be used instead.
50 AFFECTS: All users of www/node-devel
51 AUTHOR: bradleythughes@fastmail.fm
53 www/node-devel was outdated and has been removed. Upstream no longer
54 releases a development version. You can use the www/node port to get
55 node.js 5.x by running one of the following commands:
59 # portmaster -o www/node www/node-devel
61 # portupgrade -o www/node www/node-devel
64 AFFECTS: Users of net/samba42 and net/samba/43
65 AUTHOR: timur@FreeBSD.org
67 Samba 4.2.x and 4.3.x ports have been updated to address
68 BadLock(http://badlock.org) vulnerability, as well as few other
71 Please note that Samba 4.1.x and older versions are also affected by
72 the issues fixed with this release but are not supported anymore. It is
73 strongly recommend to upgrade to a recent version at your earliest
76 The security updates include new smb.conf options and a number of
77 stricter behaviours to prevent Man in the Middle attacks. Between these
78 changes, compatibility with a large number of older software versions
79 has been lost in the default configuration.
81 For more information about the related behaviour changes and the
82 security issues please visit:
84 https://www.samba.org/samba/latest_news.html#4.4.2
85 https://www.samba.org/samba/history/samba-4.3.8.html
86 https://www.samba.org/samba/history/samba-4.2.11.html
89 AFFECTS: Users if databases/influxdb
90 AUTHOR: cheffo@freebsd-bg.org
92 To upgrade to InfluxDB 0.12, you must be on version 0.10 and all shards must
93 be in TSM format (the default storage engine starting with InfluxDB 0.10).
94 See the 0.10 documentation [1] for how to convert b1 and bz1 shards to TSM. If
95 any b1 or bz1 shards are present, InfluxDB 0.12 will not start.
97 Next, you need to update your metastore *before updating to 0.12.* [2]
99 [1] https://docs.influxdata.com/influxdb/v0.10/administration/upgrading/#convert-b1-and-bz1-shards-to-tsm1
100 [2] https://docs.influxdata.com/influxdb/v0.12/administration/upgrading/
103 AFFECTS: All users of www/pecl-http
106 www/pecl-http has been updated to the latest 3.x stable release, which
107 supports php70+ and a new port www/pecl-http2 has been created for the
110 Should users want to continue to use version 2.x, replace www/pecl-http with
111 www/pecl-http2 as follows:
115 # pkg delete pecl-http
116 # pkg install pecl-http2
120 # portupgrade -o www/pecl-http2 www/pecl-http
124 # portmaster -o www/pecl-http2 www/pecl-http
127 AFFECTS: users of lang/ruby21
128 AUTHOR: swills@FreeBSD.org
130 The default ruby version has been updated from 2.1 to 2.2.
132 If you compile your own ports you may keep 2.1 as the default version by
133 adding the following lines to your /etc/make.conf file:
136 # Keep ruby 2.1 as default version
138 DEFAULT_VERSIONS+=ruby=2.1
140 If you wish to update to the new default version, you need to first stop any
141 software that uses ruby. Then, you will need to follow these steps, depending
142 upon how you manage your system.
144 If you use pkgng, simply upgrade:
147 If you use portmaster, install new ruby, then rebuild all ports that depend
149 # portmaster -o lang/ruby22 lang/ruby21
150 # portmaster -R -r ruby-2.2
152 If you use portupgrade, install new ruby, then rebuild all ports that depend
155 # pkg delete -f ruby portupgrade
156 # make -C /usr/ports/ports-mgmt/portupgrade install clean
157 # pkg set -o lang/ruby21:lang/ruby22
158 # portupgrade -x ruby-2.2.\* -fr lang/ruby22
161 AFFECTS: mail/spamassassin
162 AUTHOR: adamw@FreeBSD.org
164 Support for SSLv3 has been removed from SpamAssassin, because
165 SSLv3 is a Bad Idea. No direct option is provided to re-enable it.
166 If your setup requires use of SSLv3, some instructions are available
167 in FreeBSD PR 208225.
170 AFFECTS: security/clamav-unofficial-sigs
171 AUTHOR: lukasz@wasikowski.net, sf@maxempire.com
173 This version of clamav-unofficial-sigs is eXtremeSHOK's fork.
174 Configuration file location has changed from
175 %PREFIX%/clamav-unofficial-sigs.conf to
176 %PREFIX%/clamav-unofficial-sigs/
178 master.conf and os.conf hold default values, local changes should
179 be placed in user.conf.
182 AFFECTS: print/ghostscript9-base
183 AUTHOR: tijl@FreeBSD.org
185 The default Ghostscript port has changed from print/ghostscript9-base,
186 which is no longer developed, to print/ghostscript9-agpl-base. Package
187 users will upgrade automatically. Ports users can stick with the old
188 port by adding "DEFAULT_VERSIONS+=ghostscript=9" to /etc/make.conf, or
189 move to the new port with:
191 portmaster -o print/ghostscript9-agpl-base ghostscript9-base
192 or: portupgrade -o print/ghostscript9-agpl-base print/ghostscript9-base
194 And if you have ghostscript9-x11 installed:
196 portmaster -o print/ghostscript9-agpl-x11 ghostscript9-x11
197 or: portupgrade -o print/ghostscript9-agpl-x11 print/ghostscript9-x11
199 Note that print/ghostscript9-agpl-base is licensed under the AGPLv3
200 while print/ghostscript9-base is licensed under the GPLv3.
203 AFFECTS: security/openvas-client
204 AUTHOR: tijl@FreeBSD.org
206 The OpenVAS ports have been updated from version 2 to version 8. All
207 components have been renamed and rearranged. The old OpenVAS client
208 no longer exists. Instead there is a web interface provided by
209 security/greenbone-security-assistant or a command-line interface
210 provided by security/openvas-cli.
214 AUTHOR: tijl@FreeBSD.org
216 HPLIP has been updated to verion 3.16.2. As part of the update support
217 for the hpijs/foomatic-rip filter has been dropped. This has long been
218 unsupported upstream. If you used this filter with your printer you'll
219 have to remove the printer with HP Device Manager and then add it back as
223 AFFECTS: print/cups-base, print/cups-client, print/cups-image
224 AUTHOR: tijl@FreeBSD.org
226 The cups-base, cups-client and cups-image packages have been combined
227 into one cups package.
229 If you build your own ports the easiest way to update is to delete these
230 packages first and then build and install print/cups.
232 If you are using binary packages, depending on the packages installed on
233 your system, pkg(8)'s solver might get confused. In this case do not proceed
234 with the upgrade but delete first the packages:
236 pkg delete -fg "cups*"
238 Then usual upgrade process: pkg upgrade
240 The device URI of USB printers has changed so you have to adjust the
241 printer configuration. Go to http://localhost:631/printers/. Click on
242 your printer and select "Modify Printer" in the Administration drop-down.
243 You should then be able to select the new URI of the printer. The web
244 interface requires cookies and JavaScript to function properly so make
245 sure your browser does not block them.
247 The package also installs a devd(8) configuration file now that gives
248 cups access to USB printers. Unless you have any special needs you can
249 remove any devd(8), devfs.conf(5) or devfs.rules(5) configuration related
250 to cups that you may have added in the past.
253 AFFECTS: net-mgmt/yaf
254 AUTHOR: pi@FreeBSD.org
256 YAF is updated to version 2.8.1 with many new OPTIONS. Please use
257 the default options to get same behavior as previous version.
260 AFFECTS: audio/alsa-utils, www/firefox, www/firefox-esr, www/seamonkey
261 AUTHOR: jbeich@FreeBSD.org
263 ALSA backend in libcubeb as used by Firefox has an unresolved issue
264 with the OSS patch in audio/alsa-plugins. To avoid excessive CPU
265 usage when playing HTML5 videos rebuild the port with BUFSZ_P2
266 option enabled or reset options to default.
268 However, with BUFSZ_P2 enabled alsa-utils may crash:
271 Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
272 Assertion failed: (err >= 0), function set_params, file aplay.c, line 1289.
273 Aborted by signal Abort trap...
276 AFFECTS: users of security/openssh-portable-devel
277 AUTHOR: bdrewery@FreeBSD.org
279 openssh-portable-devel has been removed since it is stale, insecure and
280 not worth maintaining any longer.
282 Users should switch back to openssh-portable.
286 # pkg delete openssh-portable-devel
287 # pkg install openssh-portable
291 # portmaster -o security/openssh-portable openssh-portable-devel
295 # portupgrade -o security/openssh-portable security/openssh-portable-devel
298 AFFECTS: users of mail/postfix
299 AUTHOR: ohauer@FreeBSD.org
301 Postfix has been updated to version 3.1, VDA and native SPF is no
304 - if VDA support is needed, users should stay on mail/postfix211
305 - SPF support can be added to postfix via one of the mail/*spf* ports
307 The Dovecot SASL OPTION was removed, Dovecot SASL support is always given
308 from now on. In addition, for each mail/postfix* port there is now a
309 mail/postfix*-sasl slave port providing Cyrus SASL as default.
311 To stay on postfix-2.11.x run the command:
313 # pkg set -o mail/postfix:mail/postfix211
316 AFFECTS: users of www/nginx-devel
317 AUTHOR: osa@FreeBSD.org
319 Dynamic modules support has been enabled for the following third-party
320 modules, in case of usage of these modules please update nginx
321 configuration file for load these modules:
323 load_module "modules/ngx_dynamic_upstream_module.so";
324 load_module "modules/ngx_http_small_light_module.so";
327 AFFECTS: users of www/nginx-devel
328 AUTHOR: osa@FreeBSD.org
330 Dynamic modules support has been enabled for the following third-party
331 modules, in case of usage of these modules please update nginx
332 configuration file for load these modules:
334 load_module "modules/ngx_http_echo_module.so";
335 load_module "modules/ngx_http_headers_more_filter_module.so";
336 load_module "modules/ngx_http_eval_module.so";
337 load_module "modules/ngx_http_lua_module.so";
338 load_module "modules/ngx_http_set_misc_module.so";
341 AFFECTS: users of www/nginx-devel
342 AUTHOR: osa@FreeBSD.org
344 Dynamic modules support has been enabled. In case of usage following
345 modules please update nginx configuration file for load these modules:
347 load_module "modules/ngx_http_geoip_module.so";
348 load_module "modules/ngx_http_image_filter_module.so";
349 load_module "modules/ngx_http_xslt_filter_module.so";
350 load_module "modules/ngx_mail_module.so";
351 load_module "modules/ngx_stream_module.so";
353 See https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/ for details.
356 AFFECTS: users of net-im/uTox
357 AUTHOR: amdmi3@FreeBSD.org
359 Before upgrading uTox port, please set maximum font scale in the
363 AFFECTS: users of security/tor, security/tor-devel
364 AUTHOR: amdmi3@FreeBSD.org
366 The tor ports now create /var/log/tor subdirectory for tor logs. If
367 you've used /var/log/tor as a log _file_, you'll need to update your
368 torrc and move the file before updating the port.
371 AFFECTS: users of mail/rspamd and mail/rmilter
372 AUTHOR: vsevolod@FreeBSD.org
374 Rspamd has been updated to the version 1.1.0. If you have used per user
375 statistics, then please consult changelog for details: your configuration
378 Rmilter has been updated to the version 1.7.0. Support of SPF and Spamassassin
379 has been dropped from this project completely. You might also consider
380 migration from memcahched to redis in this version.
383 AFFECTS: users of sysutils/ansible
384 AUTHOR: lifanov@mail.lifanov.com
386 Ansible 2.0.0 introduces a number of incompatible configuration changes.
387 Please read changelog and migrate current configuration:
389 https://raw.githubusercontent.com/ansible/ansible/v2.0.0.0-1/CHANGELOG.md
391 Ansible 1.9.* will be provided as sysutils/ansible1 until the next update
395 AFFECTS: users of security/easy-rsa
396 AUTHOR: mandree@FreeBSD.org
398 The port has been upgraded to version 3. This incurs major changes,
399 please see ${PREFIX}/share/doc/easy-rsa/doc/EasyRSA-Upgrade-Notes.md
402 The old version 2.2.2 has been retained as security/easy-rsa2.
405 AFFECTS: users of games/nethack34
406 AUTHOR: glewis@FreeBSD.org
408 The port name and installation location of games/nethack34 have changed
409 to allow for a port of NetHack 3.6.0. To preserve your save and bones
410 files do the following after updating:
412 # sudo cp -p ${LOCALBASE}/share/nethack/save/* ${LOCALBASE}/share/nethack34/save/
413 # sudo cp -p ${LOCALBASE}/share/nethack/bon* ${LOCALBASE}/share/nethack34/
415 After verifying the files were copied correctly, remove the playground
416 directory (as these files are incompatible with NetHack 3.6.0).
418 # sudo rm -r ${LOCALBASE}/share/nethack
421 AFFECTS: users of net/samba4, net/samba41
422 AUTHOR: timur@FreeBSD.org
424 Given version of Samba were marked as deprecated. Please, consider to upgrade.
426 Samba4 was giving wrong builds with recent version of p5-Parse-Pidl. It was
427 converted to use bundled version instead and to conflict with the given package.
428 If you still intend to build net/samba4 - remove p5-Parse-Pidle first.
431 AFFECTS: users of security/tor, security/tor-devel
434 Tor rc.d script no longer overrides or forces logfile configuration,
435 you now need to setup logging by hand. To preserve old behavior, add
436 the following line to /usr/local/etc/tor/torrc:
438 Log notice file /var/log/tor
441 AFFECTS: All users of www/node
444 www/node has been updated to the latest 5.x stable release, and a new port
445 www/node4 has been created for the 4.x LTS branch.
447 Should users want to continue to use version 4.x, replace www/node with
448 www/node4 as follows:
457 # portupgrade -o www/node4 www/node
461 # portmaster -o www/node4 node
464 AFFECTS: users of comms/gammu
465 AUTHOR: vanilla@FreeBSD.org
467 The python binding of comms/gammu were split from the main port. To get them you
468 need to install comms/py-gammu.
471 AFFECTS: users of mail/postfixadmin
472 AUTHOR: riggs@FreeBSD.org
474 Caveat when updating to version 2.93: If you have an existing
475 configuration and are NOT using the recommended practice of putting your
476 settings changes in config.local.php:
478 Copy config.inc.php to config.local.php prior to upgrading, then revise
479 config.local.php for the current version afterward.
481 Postfixadmin will not function correctly unless correct and complete
482 data structures are placed in config.inc.php. Therefore the file must be
483 upgraded as part of the package and any changes to config.inc.php will
486 Detailed information regarding this procedure is provided in step 3 of
487 the installation instructions in ${DATADIR}/INSTALL.TXT (by default
488 /usr/local/share/postfixadmin/INSTALL.TXT).
491 AFFECTS: users of devel/ncurses
492 AUTHOR: bapt@FreeBSD.org
494 ncurses has been updated to 6.0.
495 If you are using binary pkg, 'pkg upgrade' will do the right thing.
496 Users of portmaster/portupgrade must rebuild all ports which depend
500 portmaster -w -r ncurses
502 portupgrade -fr devel/ncurses
505 AFFECTS: users of x11-toolkits/qt4-gui or x11-toolkits/qt5-gui
506 AUTHOR: kde@FreeBSD.org
508 Back in mid-2012, pkg-message was added to the port suggesting changes to the
509 default shared memory limits in loader.conf(5). Since then, the default
510 limits have been changed and the values suggested by the port are no longer
511 sensible. If you have changed the following values in loader.conf(5) due to
512 qt4-gui's or qt5-gui's pkg-message, please considering removing them and
513 using the default settings:
517 See base r209037 and ports PR 202927 for more context.
520 AFFECTS: users of sysutils/logstash
521 AUTHOR: junovitch@FreeBSD.org
523 Logstash has been updated to the 2.1.0 release. The embedded ElasticSearch
524 instance is no longer supported. If in use, end users must update
525 logstash.conf to point to the URL of an ElasticSearch instance.
528 AFFECTS: users of net/samba43
529 AUTHOR: timur@FreeBSD.org
531 A new version of Samba server that has better integration with Windows 10.
532 This is still experimental and there were reports that rolling upgrade from
533 previous version of Samba fails to work.
535 Please, backup all relevant files from /var/db/samba4/ directory, as well
536 as configuration files.
538 Follow https://wiki.samba.org/index.php/Updating_Samba for the upgrade path.
541 AFFECTS: users of net/samba4, net/samba41, net/samba42
542 AUTHOR: timur@FreeBSD.org
544 Recent versions of devel/talloc, devel/tevent, database/tdb, database/ldb
545 contained infinit recursive call to the strtol* set of replacement functions,
546 which lead to coredumps. Unofficial patch was added meanwhile, but now
547 official version of the fixed libs were released. If your version of
548 net/samba4 works fine you don't need to recompile it. Other ports were also
549 upgraded and some bugs were fixed in upstream.
552 AFFECTS: users of audio/audacity
553 AUTHOR: riggs@FreeBSD.org
555 Audacity has been upgraded to version 2.1.1. Changes in its settings
556 processing may prevent it from starting. If this happens, removing its
557 user-specific configuration directory ~/.audacity-data resolves this.
560 AFFECTS: users of mail/rmilter
561 AUTHOR: vsevolod@FreeBSD.org
563 Rmilter now has switched from user postfix to user _rmilter for security
564 and sanity purposes. You might want to fix the ownership of
565 /var/run/rmilter to user _rmilter and group mail.
568 AFFECTS: users of deskutils/egroupware
569 AUTHOR: danilo@FreeBSD.org
571 EGroupware 1.8 was deprecated and removed from sourceforge.net.
572 To upgrade to the new version (14.3), make a backup of all files and
573 database, remove all files from ${PREFIX}/www/eg:
575 # pkg remove egroupware
576 # rm -rf ${PREFIX}/www/eg
578 Install the new egroupware:
579 # pkg install egroupware
581 # make -C /usr/ports/deskutils/egroupware install clean
583 Access the setup page on your browser and run the upgrade process
584 (eg: http://<server>/eg/setup).
587 AFFECTS: users of www/codeigniter
588 AUTHOR: junovitch@FreeBSD.org
590 CodeIgniter has been updated to the 3.0.x release branch. End users
591 must ensure their web applications are compliant with the guidance
592 in the "Upgrading From a Previous Version" document.
594 http://www.codeigniter.com/user_guide/installation/upgrade_300.html
596 CodeIgniter 2.2.x has reached EOL as of 31 October 2015 but may be
597 installed in the interim from the www/codeigniter22 port.
600 AFFECTS: users of security/keepassx2
602 Due to a package name change, first remove the existing package
603 and then reinstall it:
605 # pkg delete security/keepassx2
606 # portmaster security/keepassx2
609 AFFECTS: users of www/varnish4
610 AUTHOR: feld@FreeBSD.org
612 Varnish has been updated to 4.1.0. As part of the update an effort has
613 been made to increase the security of the varnish daemons by utilizing
614 separate UIDs. Users who upgrade will likely run into a permissions
615 issue as a result. The simplest solution is to delete files varnish
616 will recreate with the correct permissions and to adjust permissions
617 of existing log files.
619 The following changes will allow you to start varnishd, varnishlog,
620 and varnishncsa successfully:
622 # rm -r /usr/local/varnish/$(hostname)
623 # rm /var/run/varnishlog.pid
624 # rm /var/run/varnishncsa.pid
625 # chown varnishlog /var/log/varnish.log
626 # chown varnishlog /var/log/varnishncsa.log
628 Please also note that the syntax for binding to additional IPs has
629 changed in 4.1.0. Multiple listening addresses are now specified by
630 using multiple -a arguments. In rc.conf it would look like this:
632 varnishd_listen="x.x.x.x:80 -a y.y.y.y:80"
635 AFFECTS: users of devel/subversion, its bindings and www/mod_dav_svn
636 AUTHOR: lev@FreeBSD.org
638 The subversion upgdate to 1.9 branch introduces new "old" subversion
639 port devel/subversion18.
641 If you don't want to update your subversion installation, run
643 pkg set -n subversion:subversion18
647 WITH_SUBVERSION_VER=18
649 to your /etc/make.conf
652 AFFECTS: users of security/sshguard-ipfw
653 AUTHOR: feld@FreeBSD.org
655 The sshguard update to 1.6.2 introduces a rewritten IPFW backend. The
656 previous approach was to insert individual block rules with a
657 predefined numbered range. This does not scale well and is not
658 flexible so the design was scrapped. The new approach utilizes IPFW
659 tables. The sshguard IPFW backend now inserts offenders into hardcoded
662 To continue blocking the attackers effectively you will need to add a
663 block rule like the following:
665 ipfw add deny all from 'table(22)' to any
667 The release announcement can be found here:
668 http://sourceforge.net/p/sshguard/mailman/message/34534861/
671 AFFECTS: users of emulators/qemu-sbruno, emulators/qemu-user-static
672 AUTHOR: sbruno@FreeBSD.org
674 The Jemalloc update at svn r286871 introduced some TLS enhancements
675 for MIPS targets that require a bit of workaround. Users who want
676 to build MIPS packages should update their host systems past r286871
677 prior to upgrading their qemu-user-static/qemu-sbruno ports.
679 Discussion about this can be found here:
680 https://lists.freebsd.org/pipermail/freebsd-mips/2015-October/004018.html
683 AFFECTS: users of www/firefox, www/seamonkey
684 AUTHOR: gecko@FreeBSD.org
686 Firefox since 41.0 and SeaMonkey since 2.38 require databases/sqlite3
687 port built with DBSTAT option enabled (default). Re-run "make config"
688 if the port(s) fail to build as described in ports/200853.
691 AFFECTS: users of mail/rspamd
692 AUTHOR: vsevolod@FreeBSD.org
694 rspamd has been updated to the version 1.0.
695 For migration from the previous releases, please read the following document:
696 https://rspamd.com/doc/migration.html
699 AFFECTS: users of multimedia/ffmpeg
700 AUTHOR: riggs@FreeBSD.org
702 ffmpeg has been updated to the version 2.8.
703 If you are using binary pkg, 'pkg upgrade' will do the right thing.
704 Users of portmaster/portupgrade must rebuild all ports which depend
708 portmaster -w -r ffmpeg
710 portupgrade -fr multimedia/ffmpeg
713 AFFECTS: users of graphics/jpeg
714 AUTHOR: antoine@FreeBSD.org
716 Default implementation of jpeg has been switched from graphics/jpeg to
717 graphics/jpeg-turbo. To perform the upgrade, use instructions below.
719 If using binary packages: 'pkg upgrade' will do the right thing. If it
720 doesn't and complains about 'Cannot solve problem using SAT solver', run
721 'pkg delete -f jpeg' before 'pkg upgrade'.
724 # portmaster -o graphics/jpeg-turbo jpeg
726 If using portupgrade:
727 # portupgrade -f -o graphics/jpeg-turbo graphics/jpeg
729 If you compile your ports and want to keep using IJG's jpeg implementation,
730 add this line to your /etc/make.conf file:
731 JPEG_PORT=graphics/jpeg
734 AFFECTS: users of lang/perl5*
735 AUTHOR: mat@FreeBSD.org
737 Binary package users can ignore this.
739 The way lang/perl5* ports install themselves has changed. From now on, only
740 the default Perl port (currently 5.20), or the version listed in
741 DEFAULT_VERSIONS, will install /usr/local/bin/perl.
743 If you are NOT using the default version of Perl (as of right now, it is
744 5.20) you MUST add a line setting the version you are using to your
745 /etc/make.conf, to preserve /usr/local/bin/perl:
747 DEFAULT_VERSIONS+= perl5=5.xx
749 If your Perl package name is not called perl5-5.xx.y but perl5.xx-5.xx.y,
750 you will need to rename it so that portupgrade and portmaster do not get
753 pkg set -n perl5.xx:perl5
755 After this date, to migrate from one Perl version to the other, you must
756 first put the DEFAULT_VERSIONS line in your make.conf, and then, for example,
757 if you want to move from 5.20 to 5.22, do:
759 pkg set -o lang/perl5.20:lang/perl5.22
760 portmaster `pkg shlib -qR libperl.so.5.20`
762 If you do not do that, you will replace your default Perl 5.20 installation
763 (one that has /usr/local/bin/perl) with an installation that does not have
764 /usr/local/bin/perl, and it will break everything.
767 AFFECTS: users of print/texlive-base
768 AUTHOR: hrs@FreeBSD.org
770 pdfclose and pdfopen utilities in print/texlive-base are now in a separate
771 port print/xpdfopen. While upgrading print/texlive-base, a conflict may
772 occur between pdfclose utility installed by an old print/texlive-base and
773 one being installed by print/xpdfopen. If it occurred on your system,
774 remove the installed print/texlive-base first by using the following
777 # pkg delete -f texlive-base
780 AFFECTS: users of editors/libreoffice
781 AUTHOR: jkim@FreeBSD.org
783 editors/libreoffice has been updated to 5.0.1. However, FreeBSD 9.x is
784 no longer supported because it requires C++11-capable library installed
785 in the base. If you cannot upgrade your system or still want 4.3.x for
786 some reason, use editors/libreoffice4.
789 AFFECTS: users of print/ghostscript*
790 AUTHOR: hrs@FreeBSD.org
792 print/ghostscript{7,8,9,9-agpl} have been split into
793 print/ghostscript{7,8,9,9-agpl}-{base,x11}.
794 print/ghostscript*-nox11 ports have been removed.
796 The -base installs Ghostscript binaries, libgs, and other data files
797 and it depends on no X11 library. The -x11 installs a small shared
798 library to enable x11* devices in the installed -base package.
800 In most cases, Ghostscript is installed as a dependency. A port/package
801 which requires Ghostscript will automatically pick up -base, and
802 when x11* devices required it will pick up -x11 in addition.
804 If one wants to install Ghostscript manually and full compatibility
805 with the previous versions, just install -x11 because it installs
806 -base as a dependency. Combination of the two provides the same
807 functionality as before.
810 AFFECTS: users of security/openssh-portable
811 AUTHOR: bdrewery@FreeBSD.org
813 OpenSSH 7.0 disables support for:
815 * 1024-bit diffie-hellman-group1-sha1 key exchange
816 * ssh-dss, ssh-dss-cert-* host and user keys
817 * legacy v00 cert format
819 See http://www.openssh.com/txt/release-7.0 for more information and
820 http://www.openssh.com/legacy.html for how to re-enable some of these
824 AFFECTS: users of lang/ghc and */hs-*
825 AUTHOR: haskell@FreeBSD.org
827 The Glorious Glasgow Haskell Compiler has been updated to version
828 7.10.2 and Haskell Platform has been removed. As a result, it is
829 recommended to rebuild or reinstall all the dependent ports and the
830 lang/ghc port itself in one of the following ways:
832 # portmaster -w -r ghc
834 # portupgrade -fr lang/ghc
836 In case of pkg(8), it is probably safer to remove all the GHC-dependent
837 packages along with GHC and reinstall everything from scratch. For
840 # pkg query "%ro" ghc > ghc-pkgs.txt
841 # pkg delete -y lang/ghc
843 In ghc-pkgs.txt, check and remove all the packages that have been moved,
846 # pkg install -y `cat ghc-pkgs.txt`
849 AFFECTS: users of sysutils/s6
850 AUTHOR: Colin Booth <colin@heliocat.net>
852 s6-notifywhenup has been removed as of v2.2.0.0. Any run scripts
853 using readyness notification must be updated to use a notification
856 s6-svc options have changed for sending syncronous up/down timeouts.
857 Any management or wrapper scripts using those options will need to
861 AFFECTS: everybody who still uses <UNIQUENAME>_SET/UNSET in make.conf
862 AUTHOR: mat@FreeBSD.org
864 The use of <UNIQUENAME>_SET/UNSET has been deprecated for a long time,
865 replaced by <OPTIONS_NAME>_SET/UNSET. It is now not supported any more.
866 A warning will be issued telling you what to do, for example:
870 You are using perl_SET which is not supported any more, use:
871 lang_perl5.20_SET= DEBUG
874 AFFECTS: users of sysutils/s6
875 AUTHOR: Colin Booth <colin@heliocat.net>
877 s6-notifywhenup is deprecated and will be removed in the next version
878 of s6. Any run scripts depending on that program should be updated to
879 use an in-servicedir notification-fd file as described under
880 "Readyness notification support" in s6-supervise.html.
883 AFFECTS: users of net-mgmt/icinga and net-mgmt/icinga2
884 AUTHOR: lme@FreeBSD.org
886 The Icinga port has been split into two ports: net-mgmt/icinga-core
887 which contains the Icinga 1.x backend and net-mgmt/icinga-classicweb
888 which contains the Icinga classic web (CGI) interface. The latter can
889 be both used with Icinga 1.x and the Icinga 2 port (net-mgmt/icinga2).
890 A new meta-port net-mgmt/icinga was added which depends on both new
891 ports, so updating the Icinga port should be transparent.
894 AFFECTS: users of sysutils/moosefs-master and other moosefs packages
895 AUTHOR: feld@FreeBSD.org
897 MooseFS ports have been updated to 2.0.72-1. Upstream has been
898 providing a private package repository to distribute newer releases of
899 MooseFS. These changes have now made it into the ports tree. This has
900 resulted in splitting up the sysutils/moosefs-master port into several
905 sysutils/moosefs-cgiserv
906 sysutils/moosefs-metalogger
907 sysutils/moosefs-netdump
909 You may need to install these additional ports/packages to restore the
910 complete functionality of your MooseFS cluster. Please review the
911 upstream documentation.
913 http://moosefs.com/documentation/moosefs-2-0.html
916 AFFECTS: users of sysutils/xfce4-power-manager
917 AUTHOR: olivierd@FreeBSD.org
919 After upgrading to 1.5.2, by default a label is displayed next to the
920 panel icon (it shows percentage and remaining time).
922 To hide this label, a new property /xfce4-power-manager/show-panel-label
925 xfconf-query -c xfce4-power-manager \
926 -p /xfce4-power-manager/show-panel-label -n -t int -s 0
929 - 0 -> does not display label
930 - 1 -> displays only percentage
931 - 2 -> displays only remaining time
932 - 3 -> displays only percentage and remaining time (default value)
935 AFFECTS: users of security/libressl
936 AUTHOR: brnrd@FreeBSD.org
938 After upgrading to 2.2.2, manually update all packages that depend on
939 any of the libraries provided by LibreSSL (libssl, libcrypto and
940 libtls) since the versions of these libraries have changed. Normally,
941 you can obtain the list of dependent software by running the following
944 # pkg info -r libressl
946 Then you should rebuild all ports depending on libressl to avoid dangling
947 shared library dependencies. Poudriere and pkg handle this correctly,
948 portmaster and portupgrade users can use the following to rebuild all
952 portmaster -r libressl
954 portupgrade -fr security/libressl
957 AFFECTS: users of sysutils/tracker
958 AUTHOR: kwm@FreeBSD.org
960 The new tracker version does not build if the old version is installed.
962 # pkg delete -f tracker
964 After use your upgrade tool of choice.
967 AFFECTS: users of mail/opensmtpd
968 AUTHOR: ashish@FreeBSD.org
970 After upgrading, you will need to review all your configuration, as
971 there are some configuration changes between 5.4.x and 5.7.1.
974 AFFECTS: users of ukrainian/monacofonts
975 AUTHOR: mi@aldan.algebra.com
977 The destination-directory used by monacofonts port was altered.
978 The fonts-location changed from koi8u-monaco/ to koi8-u-monaco/
980 Users are advised to modify the path set in their xorg.conf files.
983 AFFECTS: users of print/texlive-base and other TeXLive packages
984 AUTHOR: hrs@FreeBSD.org
986 TeXLive in Ports Collection has been updated to TL2015. To upgrade
987 installed old packages, upgrading of "tex-*" packages is required.
989 If you have a problem with upgrading, please send it to
990 freebsd-tex@FreeBSD.org and/or file a PR.
993 AFFECTS: users of graphics/gdal
994 AUTHOR: sunpoet@FreeBSD.org
996 Due to changes in header files, please deinstall gdal first while updating
1000 AFFECTS: users of security/libressl
1001 AUTHOR: brnrd@FreeBSD.org
1003 After upgrading to 2.2.1, manually update all packages that depend on
1004 any of the libraries provided by LibreSSL (libssl, libcrypto and
1005 libtls) since the versions of these libraries have changed. Normally,
1006 you can obtain the list of dependent software by running the following
1009 pkg query -e '%n = libressl' %ro
1011 Then you should rebuild all ports depending on libressl to avoid dangling
1012 shared library dependencies.
1015 AFFECTS: users of net-mgmt/netmagis-*
1016 AUTHOR: pgollucci@FreeBSD.org
1018 Netmagis-* ports have been upgraded to 2.3.0. Upgrading from
1019 previous version require a database schema upgrade.
1020 See http://netmagis.org/upgrade.html
1023 AFFECTS: users of multimedia/ffmpeg
1024 AUTHOR: riggs@FreeBSD.org
1026 ffmpeg has been updated to the latest version from the 2.7 branch.
1027 If you are using binary pkg, 'pkg upgrade' will do the right thing.
1028 Users of portmaster/portupgrade must rebuild all ports that depend
1032 portmaster -w -r ffmpeg
1034 portupgrade -fr multimedia/ffmpeg
1037 AFFECTS: users of net/ptpd2-devel
1038 AUTHOR: skreuzer@FreeBSD.org
1040 net/ptpd2 has been upgraded to version 2.3.1
1041 net/ptpd2-devel is now deprecated and has been removed
1043 If using portupgrade:
1044 # portupgrade -o net/ptpd2 net/ptpd2-devel
1046 If using portmaster:
1047 # portmaster -o net/ptpd2 net/ptpd2-devel
1050 AFFECTS: users of www/varnish, www/pecl-varnish,
1051 www/varnish-libvmod-header, www/varnish-nagios
1052 AUTHOR: feld@FreeBSD.org
1054 Varnish 3.x has reached End of Life status and has been removed from
1055 the ports tree. If you were using www/varnish we urge you to to update
1056 to www/varnish4. The upgrade guide can be found here:
1058 https://www.varnish-cache.org/docs/trunk/whats-new/upgrade-4.0.html
1060 www/varnish-libvmod-header and www/varnish-nagios have been updated to
1061 versions that work with Varnish 4.x. You should not lose access to
1064 www/pecl-varnish was updated to the latest release which has added
1065 support for Varnish 4.x. Please note that it appears some
1066 functionality has been lost. This is unfortunate but out of our
1067 control. Details can be found here:
1069 http://pecl.php.net/package-changelog.php?package=varnish
1071 If for some reason you need www/varnish to exist in your ports tree
1072 for a bit longer you may consider instead following the 2015Q2 branch.
1073 Do note however that Varnish 3.x will not be receiving updates or
1074 security patches from upstream.
1077 AFFECTS: users of devel/p5-Test-Tester and devel/p5-Test-use-ok
1078 AUTHOR: adamw@FreeBSD.org
1080 The Test::Tester and Test::use::ok modules have been rolled into
1081 devel/p5-Test-Simple, and are included in perl 5.22. The p5-Test-Tester
1082 and p5-Test-use-ok modules will be removed in one month.
1084 If you use either of those ports and have perl-5.22 installed:
1086 pkg delete p5-Test-Tester p5-Test-use-ok
1088 If you use either of those ports and have perl-5.20 or lower installed:
1090 portmaster -o devel/p5-Test-Simple p5-Test-Tester
1091 portmaster -o devel/p5-Test-Simple p5-Test-use-ok
1094 AFFECTS: users of security/libressl
1095 AUTHOR: brnrd@FreeBSD.org
1097 After upgrading libressl, manually update all packages that depend on
1098 this library since its version has changed. Normally, you can obtain the
1099 list of dependent software by running the following command:
1101 pkg query -e '%n = libressl' %ro
1103 Then you should rebuild all ports depending on libressl to avoid dangling
1104 shared library dependencies.
1107 AFFECTS: users of audio/libmusicbrainz5
1108 AUTHOR: jhale@FreeBSD.org
1110 libmusicbrainz5 has been updated to 5.1.0. Please rebuild all ports that
1111 depend on it. PORTREVISIONS have been bumped on dependent ports.
1113 If you use portmaster:
1114 portmaster -w -r libmusicbrainz5
1115 If you use portupgrade:
1116 portupgrade -fr audio/libmusicbrainz5
1119 AFFECTS: users of multimedia/avidemux26-*
1120 AUTHOR: riggs@FreeBSD.org
1122 avidemux26 has been renamed to avidemux
1123 If you are using binary pkg, 'pkg upgrade' will do the right thing.
1124 Users of portmaster/portupgrade have to take a manual step:
1126 portmaster -o multimedia/avidemux multimedia/avidemux26
1128 portupgrade -o multimedia/avidemux multimedia/avidemux26
1131 AFFECTS: users of databases/postgresql84-server
1132 AUTHOR: girgen@FreeBSD.org
1134 PostgreSQL-8.4 EOL was reached in July 2014. To upgrade to a later version of
1135 choice, you need to do a dump+restore of the database.
1136 Please follow the instructions at:
1138 http://www.postgresql.org/docs/8.4/static/install-upgrading.html
1141 AFFECTS: users of sysutils/xfce4-power-manager
1142 AUTHOR: olivierd@FreeBSD.org
1144 Before upgrading, you must stop xfce4-power-manager daemon:
1146 xfce4-power-manager --quit
1149 AFFECTS: users of sysutils/webmin and sysutils/usermin
1150 AUTHOR: olgeni@FreeBSD.org
1152 After upgrading to Perl 5.20 the /usr/bin/perl link will no longer
1153 be available. You will have to check your perl-path files and
1154 change the path of the Perl interpreter to "/usr/local/bin/perl":
1156 /usr/local/etc/webmin/perl-path
1157 /usr/local/etc/usermin/perl-path
1160 AFFECTS: users of lang/perl5*
1161 AUTHOR: mat@FreeBSD.org
1163 The default Perl version has been switched to Perl 5.20. If you are using
1164 binary packages to upgrade your system, you do not have anything to do, pkg
1165 upgrade will do the right thing. For the other people, assuming you are
1166 migrating from 5.18 to 5.20, do:
1169 portupgrade -o lang/perl5.20 -f lang/perl5.18
1171 portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`
1174 portmaster -o lang/perl5.20 lang/perl5.18
1176 portmaster -f `pkg shlib -R libperl.so.5.18|tail +2`
1179 Perl has been removed from base more than ten years ago, so it was way past
1180 time for the /usr/bin/perl symlink to be removed from the port. If for
1181 some strange reason, you still need it, you will have to create it
1185 In case you have not updated your system in a while, and specifically,
1186 followed the 20141126 instructions regarding the new Perl layout, you
1187 should follow those more extensive instructions rather than the
1188 conservative presented here.
1191 AFFECTS: users of mail/postfix mail/postfix-current
1192 AUTHOR: ohauer@FreeBSD.org
1194 The following OPTIONS where renamed to match the default used in most all other ports
1198 If any of the old OPTIONS was enabled before, please re-run "make config".
1201 AFFECTS: users of www/iojs
1202 AUTHOR: linpct@gmail.com
1204 iojs has been updated to 2.0.0. The binary modules may need to be
1205 rebuilt due to V8 version ABI change.
1208 AFFECTS: users of net/asterisk13 with PJSIP (default on) and SRTP (default off) options enabled
1209 AUTHOR: madpilot@FreeBSD.org
1211 This applies ONLY TO USERS COMPILING FROM PORTS:
1212 To avoid dependency problems, you must remove the pjsip port
1213 before upgrading asterisk13.
1218 These steps are unnecessary for those using binary packages.
1220 Please see the 20150323 entry for background about this problem.
1223 AFFECTS: users of graphics/qgis
1224 AUTHOR: brd@FreeBSD.org
1226 Following OPTIONS have been renamed in 2.8.1_1 to match upstream:
1228 - MAPSERVER to SERVER
1231 AFFECTS: users of mail/opensmtpd
1232 AUTHOR: ashish@FreeBSD.org
1234 Following OPTIONS are being removed in 5.4.5p1:
1242 They are disabled/removed in upstream since 5.4.4p1, but did not get removed
1246 AFFECTS: users of devel/icu
1247 AUTHOR: bapt@FreeBSD.org
1249 icu has been updated to 55.1. Please rebuild all ports that depends on it
1251 If you use portmaster:
1252 portmaster -w -r icu
1253 If you use portupgrade:
1254 portupgrade -fr devel/icu
1257 AFFECTS: Users of emulators/wine-devel
1258 AUTHOR: gerald@FreeBSD.org
1260 The COMPHOLIO option in emulators/wine-devel has been renamed to
1261 STAGING to align with the upstream evolution of that project.
1264 AFFECTS: Users of audio/bcg729
1265 AUTHOR: tijl@FreeBSD.org
1267 The Mediastreamer plugin included in this package has been separated into
1268 a new port audio/msbcg729.