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: All users of www/pecl-http
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
16 Should users want to continue to use version 2.x, replace www/pecl-http with
17 www/pecl-http2 as follows:
21 # pkg delete pecl-http
22 # pkg install pecl-http2
26 # portupgrade -o www/pecl-http2 www/pecl-http
30 # portmaster -o www/pecl-http2 www/pecl-http
33 AFFECTS: users of lang/ruby21
34 AUTHOR: swills@FreeBSD.org
36 The default ruby version has been updated from 2.1 to 2.2.
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:
42 # Keep ruby 2.1 as default version
44 DEFAULT_VERSIONS+=ruby=2.1
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.
50 If you use pkgng, simply upgrade:
53 If you use portmaster, install new ruby, then rebuild all ports that depend
55 # portmaster -o lang/ruby22 lang/ruby21
56 # portmaster -R -r ruby-2.2
58 If you use portupgrade, install new ruby, then rebuild all ports that depend
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
67 AFFECTS: mail/spamassassin
68 AUTHOR: adamw@FreeBSD.org
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
76 AFFECTS: security/clamav-unofficial-sigs
77 AUTHOR: lukasz@wasikowski.net, sf@maxempire.com
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/
84 master.conf and os.conf hold default values, local changes should
85 be placed in user.conf.
88 AFFECTS: print/ghostscript9-base
89 AUTHOR: tijl@FreeBSD.org
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:
97 portmaster -o print/ghostscript9-agpl-base ghostscript9-base
98 or: portupgrade -o print/ghostscript9-agpl-base print/ghostscript9-base
100 And if you have ghostscript9-x11 installed:
102 portmaster -o print/ghostscript9-agpl-x11 ghostscript9-x11
103 or: portupgrade -o print/ghostscript9-agpl-x11 print/ghostscript9-x11
105 Note that print/ghostscript9-agpl-base is licensed under the AGPLv3
106 while print/ghostscript9-base is licensed under the GPLv3.
109 AFFECTS: security/openvas-client
110 AUTHOR: tijl@FreeBSD.org
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.
120 AUTHOR: tijl@FreeBSD.org
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
129 AFFECTS: print/cups-base, print/cups-client, print/cups-image
130 AUTHOR: tijl@FreeBSD.org
132 The cups-base, cups-client and cups-image packages have been combined
133 into one cups package.
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.
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:
142 pkg delete -fg "cups*"
144 Then usual upgrade process: pkg upgrade
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.
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.
159 AFFECTS: net-mgmt/yaf
160 AUTHOR: pi@FreeBSD.org
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.
166 AFFECTS: audio/alsa-utils, www/firefox, www/firefox-esr, www/seamonkey
167 AUTHOR: jbeich@FreeBSD.org
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.
174 However, with BUFSZ_P2 enabled alsa-utils may crash:
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...
182 AFFECTS: users of security/openssh-portable-devel
183 AUTHOR: bdrewery@FreeBSD.org
185 openssh-portable-devel has been removed since it is stale, insecure and
186 not worth maintaining any longer.
188 Users should switch back to openssh-portable.
192 # pkg delete openssh-portable-devel
193 # pkg install openssh-portable
197 # portmaster -o security/openssh-portable openssh-portable-devel
201 # portupgrade -o security/openssh-portable security/openssh-portable-devel
204 AFFECTS: users of mail/postfix
205 AUTHOR: ohauer@FreeBSD.org
207 Postfix has been updated to version 3.1, VDA and native SPF is no
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
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.
217 To stay on postfix-2.11.x run the command:
219 # pkg set -o mail/postfix:mail/postfix211
222 AFFECTS: users of www/nginx-devel
223 AUTHOR: osa@FreeBSD.org
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:
229 load_module "modules/ngx_dynamic_upstream_module.so";
230 load_module "modules/ngx_http_small_light_module.so";
233 AFFECTS: users of www/nginx-devel
234 AUTHOR: osa@FreeBSD.org
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:
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";
247 AFFECTS: users of www/nginx-devel
248 AUTHOR: osa@FreeBSD.org
250 Dynamic modules support has been enabled. In case of usage following
251 modules please update nginx configuration file for load these modules:
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";
259 See https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/ for details.
262 AFFECTS: users of net-im/uTox
263 AUTHOR: amdmi3@FreeBSD.org
265 Before upgrading uTox port, please set maximum font scale in the
269 AFFECTS: users of security/tor, security/tor-devel
270 AUTHOR: amdmi3@FreeBSD.org
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.
277 AFFECTS: users of mail/rspamd and mail/rmilter
278 AUTHOR: vsevolod@FreeBSD.org
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
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.
289 AFFECTS: users of sysutils/ansible
290 AUTHOR: lifanov@mail.lifanov.com
292 Ansible 2.0.0 introduces a number of incompatible configuration changes.
293 Please read changelog and migrate current configuration:
295 https://raw.githubusercontent.com/ansible/ansible/v2.0.0.0-1/CHANGELOG.md
297 Ansible 1.9.* will be provided as sysutils/ansible1 until the next update
301 AFFECTS: users of security/easy-rsa
302 AUTHOR: mandree@FreeBSD.org
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
308 The old version 2.2.2 has been retained as security/easy-rsa2.
311 AFFECTS: users of games/nethack34
312 AUTHOR: glewis@FreeBSD.org
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:
318 # sudo cp -p ${LOCALBASE}/share/nethack/save/* ${LOCALBASE}/share/nethack34/save/
319 # sudo cp -p ${LOCALBASE}/share/nethack/bon* ${LOCALBASE}/share/nethack34/
321 After verifying the files were copied correctly, remove the playground
322 directory (as these files are incompatible with NetHack 3.6.0).
324 # sudo rm -r ${LOCALBASE}/share/nethack
327 AFFECTS: users of net/samba4, net/samba41
328 AUTHOR: timur@FreeBSD.org
330 Given version of Samba were marked as deprecated. Please, consider to upgrade.
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.
337 AFFECTS: users of security/tor, security/tor-devel
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:
344 Log notice file /var/log/tor
347 AFFECTS: All users of www/node
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.
353 Should users want to continue to use version 4.x, replace www/node with
354 www/node4 as follows:
363 # portupgrade -o www/node4 www/node
367 # portmaster -o www/node4 node
370 AFFECTS: users of comms/gammu
371 AUTHOR: vanilla@FreeBSD.org
373 The python binding of comms/gammu were split from the main port. To get them you
374 need to install comms/py-gammu.
377 AFFECTS: users of mail/postfixadmin
378 AUTHOR: riggs@FreeBSD.org
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:
384 Copy config.inc.php to config.local.php prior to upgrading, then revise
385 config.local.php for the current version afterward.
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
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).
397 AFFECTS: users of devel/ncurses
398 AUTHOR: bapt@FreeBSD.org
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
406 portmaster -w -r ncurses
408 portupgrade -fr devel/ncurses
411 AFFECTS: users of x11-toolkits/qt4-gui or x11-toolkits/qt5-gui
412 AUTHOR: kde@FreeBSD.org
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:
423 See base r209037 and ports PR 202927 for more context.
426 AFFECTS: users of sysutils/logstash
427 AUTHOR: junovitch@FreeBSD.org
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.
434 AFFECTS: users of net/samba43
435 AUTHOR: timur@FreeBSD.org
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.
441 Please, backup all relevant files from /var/db/samba4/ directory, as well
442 as configuration files.
444 Follow https://wiki.samba.org/index.php/Updating_Samba for the upgrade path.
447 AFFECTS: users of net/samba4, net/samba41, net/samba42
448 AUTHOR: timur@FreeBSD.org
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.
458 AFFECTS: users of audio/audacity
459 AUTHOR: riggs@FreeBSD.org
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.
466 AFFECTS: users of mail/rmilter
467 AUTHOR: vsevolod@FreeBSD.org
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.
474 AFFECTS: users of deskutils/egroupware
475 AUTHOR: danilo@FreeBSD.org
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:
481 # pkg remove egroupware
482 # rm -rf ${PREFIX}/www/eg
484 Install the new egroupware:
485 # pkg install egroupware
487 # make -C /usr/ports/deskutils/egroupware install clean
489 Access the setup page on your browser and run the upgrade process
490 (eg: http://<server>/eg/setup).
493 AFFECTS: users of www/codeigniter
494 AUTHOR: junovitch@FreeBSD.org
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.
500 http://www.codeigniter.com/user_guide/installation/upgrade_300.html
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.
506 AFFECTS: users of security/keepassx2
508 Due to a package name change, first remove the existing package
509 and then reinstall it:
511 # pkg delete security/keepassx2
512 # portmaster security/keepassx2
515 AFFECTS: users of www/varnish4
516 AUTHOR: feld@FreeBSD.org
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.
525 The following changes will allow you to start varnishd, varnishlog,
526 and varnishncsa successfully:
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
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:
538 varnishd_listen="x.x.x.x:80 -a y.y.y.y:80"
541 AFFECTS: users of devel/subversion, its bindings and www/mod_dav_svn
542 AUTHOR: lev@FreeBSD.org
544 The subversion upgdate to 1.9 branch introduces new "old" subversion
545 port devel/subversion18.
547 If you don't want to update your subversion installation, run
549 pkg set -n subversion:subversion18
553 WITH_SUBVERSION_VER=18
555 to your /etc/make.conf
558 AFFECTS: users of security/sshguard-ipfw
559 AUTHOR: feld@FreeBSD.org
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
568 To continue blocking the attackers effectively you will need to add a
569 block rule like the following:
571 ipfw add deny all from 'table(22)' to any
573 The release announcement can be found here:
574 http://sourceforge.net/p/sshguard/mailman/message/34534861/
577 AFFECTS: users of emulators/qemu-sbruno, emulators/qemu-user-static
578 AUTHOR: sbruno@FreeBSD.org
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.
585 Discussion about this can be found here:
586 https://lists.freebsd.org/pipermail/freebsd-mips/2015-October/004018.html
589 AFFECTS: users of www/firefox, www/seamonkey
590 AUTHOR: gecko@FreeBSD.org
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.
597 AFFECTS: users of mail/rspamd
598 AUTHOR: vsevolod@FreeBSD.org
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
605 AFFECTS: users of multimedia/ffmpeg
606 AUTHOR: riggs@FreeBSD.org
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
614 portmaster -w -r ffmpeg
616 portupgrade -fr multimedia/ffmpeg
619 AFFECTS: users of graphics/jpeg
620 AUTHOR: antoine@FreeBSD.org
622 Default implementation of jpeg has been switched from graphics/jpeg to
623 graphics/jpeg-turbo. To perform the upgrade, use instructions below.
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'.
630 # portmaster -o graphics/jpeg-turbo jpeg
632 If using portupgrade:
633 # portupgrade -f -o graphics/jpeg-turbo graphics/jpeg
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
640 AFFECTS: users of lang/perl5*
641 AUTHOR: mat@FreeBSD.org
643 Binary package users can ignore this.
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.
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:
653 DEFAULT_VERSIONS+= perl5=5.xx
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
659 pkg set -n perl5.xx:perl5
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:
665 pkg set -o lang/perl5.20:lang/perl5.22
666 portmaster `pkg shlib -qR libperl.so.5.20`
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.
673 AFFECTS: users of print/texlive-base
674 AUTHOR: hrs@FreeBSD.org
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
683 # pkg delete -f texlive-base
686 AFFECTS: users of editors/libreoffice
687 AUTHOR: jkim@FreeBSD.org
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.
695 AFFECTS: users of print/ghostscript*
696 AUTHOR: hrs@FreeBSD.org
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.
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.
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.
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.
716 AFFECTS: users of security/openssh-portable
717 AUTHOR: bdrewery@FreeBSD.org
719 OpenSSH 7.0 disables support for:
721 * 1024-bit diffie-hellman-group1-sha1 key exchange
722 * ssh-dss, ssh-dss-cert-* host and user keys
723 * legacy v00 cert format
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
730 AFFECTS: users of lang/ghc and */hs-*
731 AUTHOR: haskell@FreeBSD.org
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:
738 # portmaster -w -r ghc
740 # portupgrade -fr lang/ghc
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
746 # pkg query "%ro" ghc > ghc-pkgs.txt
747 # pkg delete -y lang/ghc
749 In ghc-pkgs.txt, check and remove all the packages that have been moved,
752 # pkg install -y `cat ghc-pkgs.txt`
755 AFFECTS: users of sysutils/s6
756 AUTHOR: Colin Booth <colin@heliocat.net>
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
762 s6-svc options have changed for sending syncronous up/down timeouts.
763 Any management or wrapper scripts using those options will need to
767 AFFECTS: everybody who still uses <UNIQUENAME>_SET/UNSET in make.conf
768 AUTHOR: mat@FreeBSD.org
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:
776 You are using perl_SET which is not supported any more, use:
777 lang_perl5.20_SET= DEBUG
780 AFFECTS: users of sysutils/s6
781 AUTHOR: Colin Booth <colin@heliocat.net>
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.
789 AFFECTS: users of net-mgmt/icinga and net-mgmt/icinga2
790 AUTHOR: lme@FreeBSD.org
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.
800 AFFECTS: users of sysutils/moosefs-master and other moosefs packages
801 AUTHOR: feld@FreeBSD.org
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
811 sysutils/moosefs-cgiserv
812 sysutils/moosefs-metalogger
813 sysutils/moosefs-netdump
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.
819 http://moosefs.com/documentation/moosefs-2-0.html
822 AFFECTS: users of sysutils/xfce4-power-manager
823 AUTHOR: olivierd@FreeBSD.org
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).
828 To hide this label, a new property /xfce4-power-manager/show-panel-label
831 xfconf-query -c xfce4-power-manager \
832 -p /xfce4-power-manager/show-panel-label -n -t int -s 0
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)
841 AFFECTS: users of security/libressl
842 AUTHOR: brnrd@FreeBSD.org
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
850 # pkg info -r libressl
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
858 portmaster -r libressl
860 portupgrade -fr security/libressl
863 AFFECTS: users of sysutils/tracker
864 AUTHOR: kwm@FreeBSD.org
866 The new tracker version does not build if the old version is installed.
868 # pkg delete -f tracker
870 After use your upgrade tool of choice.
873 AFFECTS: users of mail/opensmtpd
874 AUTHOR: ashish@FreeBSD.org
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.
880 AFFECTS: users of ukrainian/monacofonts
881 AUTHOR: mi@aldan.algebra.com
883 The destination-directory used by monacofonts port was altered.
884 The fonts-location changed from koi8u-monaco/ to koi8-u-monaco/
886 Users are advised to modify the path set in their xorg.conf files.
889 AFFECTS: users of print/texlive-base and other TeXLive packages
890 AUTHOR: hrs@FreeBSD.org
892 TeXLive in Ports Collection has been updated to TL2015. To upgrade
893 installed old packages, upgrading of "tex-*" packages is required.
895 If you have a problem with upgrading, please send it to
896 freebsd-tex@FreeBSD.org and/or file a PR.
899 AFFECTS: users of graphics/gdal
900 AUTHOR: sunpoet@FreeBSD.org
902 Due to changes in header files, please deinstall gdal first while updating
906 AFFECTS: users of security/libressl
907 AUTHOR: brnrd@FreeBSD.org
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
915 pkg query -e '%n = libressl' %ro
917 Then you should rebuild all ports depending on libressl to avoid dangling
918 shared library dependencies.
921 AFFECTS: users of net-mgmt/netmagis-*
922 AUTHOR: pgollucci@FreeBSD.org
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
929 AFFECTS: users of multimedia/ffmpeg
930 AUTHOR: riggs@FreeBSD.org
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
938 portmaster -w -r ffmpeg
940 portupgrade -fr multimedia/ffmpeg
943 AFFECTS: users of net/ptpd2-devel
944 AUTHOR: skreuzer@FreeBSD.org
946 net/ptpd2 has been upgraded to version 2.3.1
947 net/ptpd2-devel is now deprecated and has been removed
949 If using portupgrade:
950 # portupgrade -o net/ptpd2 net/ptpd2-devel
953 # portmaster -o net/ptpd2 net/ptpd2-devel
956 AFFECTS: users of www/varnish, www/pecl-varnish,
957 www/varnish-libvmod-header, www/varnish-nagios
958 AUTHOR: feld@FreeBSD.org
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:
964 https://www.varnish-cache.org/docs/trunk/whats-new/upgrade-4.0.html
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
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:
975 http://pecl.php.net/package-changelog.php?package=varnish
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.
983 AFFECTS: users of devel/p5-Test-Tester and devel/p5-Test-use-ok
984 AUTHOR: adamw@FreeBSD.org
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.
990 If you use either of those ports and have perl-5.22 installed:
992 pkg delete p5-Test-Tester p5-Test-use-ok
994 If you use either of those ports and have perl-5.20 or lower installed:
996 portmaster -o devel/p5-Test-Simple p5-Test-Tester
997 portmaster -o devel/p5-Test-Simple p5-Test-use-ok
1000 AFFECTS: users of security/libressl
1001 AUTHOR: brnrd@FreeBSD.org
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:
1007 pkg query -e '%n = libressl' %ro
1009 Then you should rebuild all ports depending on libressl to avoid dangling
1010 shared library dependencies.
1013 AFFECTS: users of audio/libmusicbrainz5
1014 AUTHOR: jhale@FreeBSD.org
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.
1019 If you use portmaster:
1020 portmaster -w -r libmusicbrainz5
1021 If you use portupgrade:
1022 portupgrade -fr audio/libmusicbrainz5
1025 AFFECTS: users of multimedia/avidemux26-*
1026 AUTHOR: riggs@FreeBSD.org
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:
1032 portmaster -o multimedia/avidemux multimedia/avidemux26
1034 portupgrade -o multimedia/avidemux multimedia/avidemux26
1037 AFFECTS: users of databases/postgresql84-server
1038 AUTHOR: girgen@FreeBSD.org
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:
1044 http://www.postgresql.org/docs/8.4/static/install-upgrading.html
1047 AFFECTS: users of sysutils/xfce4-power-manager
1048 AUTHOR: olivierd@FreeBSD.org
1050 Before upgrading, you must stop xfce4-power-manager daemon:
1052 xfce4-power-manager --quit
1055 AFFECTS: users of sysutils/webmin and sysutils/usermin
1056 AUTHOR: olgeni@FreeBSD.org
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":
1062 /usr/local/etc/webmin/perl-path
1063 /usr/local/etc/usermin/perl-path
1066 AFFECTS: users of lang/perl5*
1067 AUTHOR: mat@FreeBSD.org
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:
1075 portupgrade -o lang/perl5.20 -f lang/perl5.18
1077 portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`
1080 portmaster -o lang/perl5.20 lang/perl5.18
1082 portmaster -f `pkg shlib -R libperl.so.5.18|tail +2`
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
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.
1097 AFFECTS: users of mail/postfix mail/postfix-current
1098 AUTHOR: ohauer@FreeBSD.org
1100 The following OPTIONS where renamed to match the default used in most all other ports
1104 If any of the old OPTIONS was enabled before, please re-run "make config".
1107 AFFECTS: users of www/iojs
1108 AUTHOR: linpct@gmail.com
1110 iojs has been updated to 2.0.0. The binary modules may need to be
1111 rebuilt due to V8 version ABI change.
1114 AFFECTS: users of net/asterisk13 with PJSIP (default on) and SRTP (default off) options enabled
1115 AUTHOR: madpilot@FreeBSD.org
1117 This applies ONLY TO USERS COMPILING FROM PORTS:
1118 To avoid dependency problems, you must remove the pjsip port
1119 before upgrading asterisk13.
1124 These steps are unnecessary for those using binary packages.
1126 Please see the 20150323 entry for background about this problem.
1129 AFFECTS: users of graphics/qgis
1130 AUTHOR: brd@FreeBSD.org
1132 Following OPTIONS have been renamed in 2.8.1_1 to match upstream:
1134 - MAPSERVER to SERVER
1137 AFFECTS: users of mail/opensmtpd
1138 AUTHOR: ashish@FreeBSD.org
1140 Following OPTIONS are being removed in 5.4.5p1:
1148 They are disabled/removed in upstream since 5.4.4p1, but did not get removed
1152 AFFECTS: users of devel/icu
1153 AUTHOR: bapt@FreeBSD.org
1155 icu has been updated to 55.1. Please rebuild all ports that depends on it
1157 If you use portmaster:
1158 portmaster -w -r icu
1159 If you use portupgrade:
1160 portupgrade -fr devel/icu
1163 AFFECTS: Users of emulators/wine-devel
1164 AUTHOR: gerald@FreeBSD.org
1166 The COMPHOLIO option in emulators/wine-devel has been renamed to
1167 STAGING to align with the upstream evolution of that project.
1170 AFFECTS: Users of audio/bcg729
1171 AUTHOR: tijl@FreeBSD.org
1173 The Mediastreamer plugin included in this package has been separated into
1174 a new port audio/msbcg729.
1177 AFFECTS: User of security/sguil
1178 AUTHOR: feld@FreeBSD.org
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.
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.
1189 Examples include the /var/run/sguild and /usr/local/etc/sguild directories.
1192 AFFECTS: User of emulators/xen emulators/xl and sysutils/xen-tools
1193 AUTHOR: bapt@FreeBSD.org
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