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/clementine-player
10 AUTHOR: sbruno@FreeBSD.org
12 The audio/clementine-player port has been updated to v1.3.1, the latest
13 upstream release. The music database code now has a hard dependency on
14 databases/sqlite having the FTS3_TOKENIZER option enabled. This has
15 been made the default option in databases/sqlite.
17 Without this option, clementine-player will crash on startup.
20 AFFECTS: Users of biology/seqan
21 AUTHOR: junovitch@FreeBSD.org
23 The biology/seqan port has been split into biology/seqan (only the
24 library) and biology/seqan-apps for the programs based on SeqAn. Both
25 ports are based on version 2.1.1 of the SeqAn repository. There is a new
26 biology/seqan1 port with version 1.3 of SeqAn for backwards compatibility,
27 but this port will likely be deprecated in the next year so please update
28 your software to SeqAn2.
31 AFFECTS: Users of www/node
32 AUTHOR: bradleythughes@fastmail.fm
34 The www/node port has been updated to node.js v6.0.0, the latest
35 upstream release. Users of node.js v5.x are encouraged to upgrade as
36 soon as possible, as upstream support will end two months from now.
38 The www/node5 port has been created to aid users transition. Use one of
39 the following commands to continue using node.js v5.x:
43 # portmaster -o www/node5 www/node
45 # portupgrade -o www/node5 www/node
48 AFFECTS: users of security/libressl
49 AUTHOR: brnrd@FreeBSD.org
51 LibreSSL 2.3 has removed SSLv3 support completely which leads to issues
52 with a number of ports. Patches for many of these issues can be found
53 on https://wiki.freebsd.org/OpenSSL/No-SSLv3
55 After upgrading to 2.3.4, manually update all packages that depend on
56 any of the libraries provided by LibreSSL (libssl, libcrypto and
57 libtls) since the versions of these libraries have changed. Normally,
58 you can obtain the list of dependent software by running the following
61 # pkg info -r libressl
63 Then you should rebuild all ports depending on libressl to avoid dangling
64 shared library dependencies. Poudriere and pkg handle this correctly,
65 portmaster and portupgrade users can use the following to rebuild all
69 portmaster -r libressl
71 portupgrade -fr security/libressl
74 AFFECTS: Users of mail/dspam
75 AUTHOR: junovitch@FreeBSD.org
77 dspam has been modified to no longer run as root:mail by default.
78 Existing configuration must be adjusted to reflect using a non-privileged
79 port and the /var/run/dspam directory for PID and socket files. If you
80 need dspam to run as root for your mail setup, you can use the SETUID
81 config option to enable the old insecure behavior.
84 AFFECTS: users of www/nginx and www/nginx-devel
85 AUTHOR: osa@FreeBSD.org
87 The ${MODULESDIR}, default directory for dynamic modules, has been
88 changed from ${ETCDIR}/modules to ${PREFIX}/libexec/${PORTNAME}.
89 It's highly recommended to review existing configuration files of
90 nginx, i.e. ${PREFIX}/etc/nginx/nginx.conf.
93 AFFECTS: Users of net-mgmt/icinga2
94 AUTHOR: lme@FreeBSD.org
96 The creation of Icinga2 directories and files in /var is now controlled
97 by the /etc/rc.conf variable icinga2_mkvar. Earlier ports always
98 created the /var entries, but could slow startup significantly when /var
99 was a normal disk rather than a RAM disk. icinga2_mkvar defaults to
103 AFFECTS: users of audio/chromaprint
104 AUTHOR: jhale@FreeBSD.org
106 chromaprint has been updated to version 1.3.1 and includes a shared
107 library bump. PORTREVISIONS have been bumped on affected ports.
108 If you are using binary pkg, 'pkg upgrade' will do the right thing.
109 Users of portmaster/portupgrade must rebuild all ports which depend
113 portmaster -w -r chromaprint
115 portupgrade -fr audio/chromaprint
118 AFFECTS: Users of www/tt-rss
119 AUTHOR: thierry@FreeBSD.org
121 Tiny Tiny RSS can use a database running on a separate server.
122 Previously, in this case, you had to set the option DBLOCAL; this option
123 has been removed and replaced by a settable run-time flag: now you
126 in your /etc/rc.conf .
129 AFFECTS: Users of graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
130 AUTHOR: kde@FreeBSD.org
132 DigiKam and its related ports have been updated to 4.14.0, the latest
133 stable upstream release.
135 The graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
136 have both been merged into the new graphics/kipi-plugin-googleservices
137 following a move done upstream.
139 Those two ports must be removed, and graphics/kipi-plugin-googleservices
140 should be used instead.
143 AFFECTS: All users of www/node-devel
144 AUTHOR: bradleythughes@fastmail.fm
146 www/node-devel was outdated and has been removed. Upstream no longer
147 releases a development version. You can use the www/node port to get
148 node.js 5.x by running one of the following commands:
152 # portmaster -o www/node www/node-devel
154 # portupgrade -o www/node www/node-devel
157 AFFECTS: multimedia/x264
158 AUTHOR: jbeich@FreeBSD.org
160 LSMASH replaced GPAC by default. If you use BATCH=y in /etc/make.conf
161 and hit below error make sure to re-run "make config".
163 ====> You cannot select multiple options from the MP4 radio
167 AFFECTS: Users of net/samba42 and net/samba/43
168 AUTHOR: timur@FreeBSD.org
170 Samba 4.2.x and 4.3.x ports have been updated to address
171 BadLock(http://badlock.org) vulnerability, as well as few other
174 Please note that Samba 4.1.x and older versions are also affected by
175 the issues fixed with this release but are not supported anymore. It is
176 strongly recommend to upgrade to a recent version at your earliest
179 The security updates include new smb.conf options and a number of
180 stricter behaviours to prevent Man in the Middle attacks. Between these
181 changes, compatibility with a large number of older software versions
182 has been lost in the default configuration.
184 For more information about the related behaviour changes and the
185 security issues please visit:
187 https://www.samba.org/samba/latest_news.html#4.4.2
188 https://www.samba.org/samba/history/samba-4.3.8.html
189 https://www.samba.org/samba/history/samba-4.2.11.html
192 AFFECTS: Users if databases/influxdb
193 AUTHOR: cheffo@freebsd-bg.org
195 To upgrade to InfluxDB 0.12, you must be on version 0.10 and all shards must
196 be in TSM format (the default storage engine starting with InfluxDB 0.10).
197 See the 0.10 documentation [1] for how to convert b1 and bz1 shards to TSM. If
198 any b1 or bz1 shards are present, InfluxDB 0.12 will not start.
200 Next, you need to update your metastore *before updating to 0.12.* [2]
202 [1] https://docs.influxdata.com/influxdb/v0.10/administration/upgrading/#convert-b1-and-bz1-shards-to-tsm1
203 [2] https://docs.influxdata.com/influxdb/v0.12/administration/upgrading/
206 AFFECTS: All users of www/pecl-http
209 www/pecl-http has been updated to the latest 3.x stable release, which
210 supports php70+ and a new port www/pecl-http2 has been created for the
213 Should users want to continue to use version 2.x, replace www/pecl-http with
214 www/pecl-http2 as follows:
218 # pkg delete pecl-http
219 # pkg install pecl-http2
223 # portupgrade -o www/pecl-http2 www/pecl-http
227 # portmaster -o www/pecl-http2 www/pecl-http
230 AFFECTS: users of lang/ruby21
231 AUTHOR: swills@FreeBSD.org
233 The default ruby version has been updated from 2.1 to 2.2.
235 If you compile your own ports you may keep 2.1 as the default version by
236 adding the following lines to your /etc/make.conf file:
239 # Keep ruby 2.1 as default version
241 DEFAULT_VERSIONS+=ruby=2.1
243 If you wish to update to the new default version, you need to first stop any
244 software that uses ruby. Then, you will need to follow these steps, depending
245 upon how you manage your system.
247 If you use pkgng, simply upgrade:
250 If you use portmaster, install new ruby, then rebuild all ports that depend
252 # portmaster -o lang/ruby22 lang/ruby21
253 # portmaster -R -r ruby-2.2
255 If you use portupgrade, install new ruby, then rebuild all ports that depend
258 # pkg delete -f ruby portupgrade
259 # make -C /usr/ports/ports-mgmt/portupgrade install clean
260 # pkg set -o lang/ruby21:lang/ruby22
261 # portupgrade -x ruby-2.2.\* -fr lang/ruby22
264 AFFECTS: mail/spamassassin
265 AUTHOR: adamw@FreeBSD.org
267 Support for SSLv3 has been removed from SpamAssassin, because
268 SSLv3 is a Bad Idea. No direct option is provided to re-enable it.
269 If your setup requires use of SSLv3, some instructions are available
270 in FreeBSD PR 208225.
273 AFFECTS: security/clamav-unofficial-sigs
274 AUTHOR: lukasz@wasikowski.net, sf@maxempire.com
276 This version of clamav-unofficial-sigs is eXtremeSHOK's fork.
277 Configuration file location has changed from
278 %PREFIX%/clamav-unofficial-sigs.conf to
279 %PREFIX%/clamav-unofficial-sigs/
281 master.conf and os.conf hold default values, local changes should
282 be placed in user.conf.
285 AFFECTS: print/ghostscript9-base
286 AUTHOR: tijl@FreeBSD.org
288 The default Ghostscript port has changed from print/ghostscript9-base,
289 which is no longer developed, to print/ghostscript9-agpl-base. Package
290 users will upgrade automatically. Ports users can stick with the old
291 port by adding "DEFAULT_VERSIONS+=ghostscript=9" to /etc/make.conf, or
292 move to the new port with:
294 portmaster -o print/ghostscript9-agpl-base ghostscript9-base
295 or: portupgrade -o print/ghostscript9-agpl-base print/ghostscript9-base
297 And if you have ghostscript9-x11 installed:
299 portmaster -o print/ghostscript9-agpl-x11 ghostscript9-x11
300 or: portupgrade -o print/ghostscript9-agpl-x11 print/ghostscript9-x11
302 Note that print/ghostscript9-agpl-base is licensed under the AGPLv3
303 while print/ghostscript9-base is licensed under the GPLv3.
306 AFFECTS: security/openvas-client
307 AUTHOR: tijl@FreeBSD.org
309 The OpenVAS ports have been updated from version 2 to version 8. All
310 components have been renamed and rearranged. The old OpenVAS client
311 no longer exists. Instead there is a web interface provided by
312 security/greenbone-security-assistant or a command-line interface
313 provided by security/openvas-cli.
317 AUTHOR: tijl@FreeBSD.org
319 HPLIP has been updated to verion 3.16.2. As part of the update support
320 for the hpijs/foomatic-rip filter has been dropped. This has long been
321 unsupported upstream. If you used this filter with your printer you'll
322 have to remove the printer with HP Device Manager and then add it back as
326 AFFECTS: print/cups-base, print/cups-client, print/cups-image
327 AUTHOR: tijl@FreeBSD.org
329 The cups-base, cups-client and cups-image packages have been combined
330 into one cups package.
332 If you build your own ports the easiest way to update is to delete these
333 packages first and then build and install print/cups.
335 If you are using binary packages, depending on the packages installed on
336 your system, pkg(8)'s solver might get confused. In this case do not proceed
337 with the upgrade but delete first the packages:
339 pkg delete -fg "cups*"
341 Then usual upgrade process: pkg upgrade
343 The device URI of USB printers has changed so you have to adjust the
344 printer configuration. Go to http://localhost:631/printers/. Click on
345 your printer and select "Modify Printer" in the Administration drop-down.
346 You should then be able to select the new URI of the printer. The web
347 interface requires cookies and JavaScript to function properly so make
348 sure your browser does not block them.
350 The package also installs a devd(8) configuration file now that gives
351 cups access to USB printers. Unless you have any special needs you can
352 remove any devd(8), devfs.conf(5) or devfs.rules(5) configuration related
353 to cups that you may have added in the past.
356 AFFECTS: net-mgmt/yaf
357 AUTHOR: pi@FreeBSD.org
359 YAF is updated to version 2.8.1 with many new OPTIONS. Please use
360 the default options to get same behavior as previous version.
363 AFFECTS: audio/alsa-utils, www/firefox, www/firefox-esr, www/seamonkey
364 AUTHOR: jbeich@FreeBSD.org
366 ALSA backend in libcubeb as used by Firefox has an unresolved issue
367 with the OSS patch in audio/alsa-plugins. To avoid excessive CPU
368 usage when playing HTML5 videos rebuild the port with BUFSZ_P2
369 option enabled or reset options to default.
371 However, with BUFSZ_P2 enabled alsa-utils may crash:
374 Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
375 Assertion failed: (err >= 0), function set_params, file aplay.c, line 1289.
376 Aborted by signal Abort trap...
379 AFFECTS: users of security/openssh-portable-devel
380 AUTHOR: bdrewery@FreeBSD.org
382 openssh-portable-devel has been removed since it is stale, insecure and
383 not worth maintaining any longer.
385 Users should switch back to openssh-portable.
389 # pkg delete openssh-portable-devel
390 # pkg install openssh-portable
394 # portmaster -o security/openssh-portable openssh-portable-devel
398 # portupgrade -o security/openssh-portable security/openssh-portable-devel
401 AFFECTS: users of mail/postfix
402 AUTHOR: ohauer@FreeBSD.org
404 Postfix has been updated to version 3.1, VDA and native SPF is no
407 - if VDA support is needed, users should stay on mail/postfix211
408 - SPF support can be added to postfix via one of the mail/*spf* ports
410 The Dovecot SASL OPTION was removed, Dovecot SASL support is always given
411 from now on. In addition, for each mail/postfix* port there is now a
412 mail/postfix*-sasl slave port providing Cyrus SASL as default.
414 To stay on postfix-2.11.x run the command:
416 # pkg set -o mail/postfix:mail/postfix211
419 AFFECTS: users of www/nginx-devel
420 AUTHOR: osa@FreeBSD.org
422 Dynamic modules support has been enabled for the following third-party
423 modules, in case of usage of these modules please update nginx
424 configuration file for load these modules:
426 load_module "modules/ngx_dynamic_upstream_module.so";
427 load_module "modules/ngx_http_small_light_module.so";
430 AFFECTS: users of www/nginx-devel
431 AUTHOR: osa@FreeBSD.org
433 Dynamic modules support has been enabled for the following third-party
434 modules, in case of usage of these modules please update nginx
435 configuration file for load these modules:
437 load_module "modules/ngx_http_echo_module.so";
438 load_module "modules/ngx_http_headers_more_filter_module.so";
439 load_module "modules/ngx_http_eval_module.so";
440 load_module "modules/ngx_http_lua_module.so";
441 load_module "modules/ngx_http_set_misc_module.so";
444 AFFECTS: users of www/nginx-devel
445 AUTHOR: osa@FreeBSD.org
447 Dynamic modules support has been enabled. In case of usage following
448 modules please update nginx configuration file for load these modules:
450 load_module "modules/ngx_http_geoip_module.so";
451 load_module "modules/ngx_http_image_filter_module.so";
452 load_module "modules/ngx_http_xslt_filter_module.so";
453 load_module "modules/ngx_mail_module.so";
454 load_module "modules/ngx_stream_module.so";
456 See https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/ for details.
459 AFFECTS: users of net-im/uTox
460 AUTHOR: amdmi3@FreeBSD.org
462 Before upgrading uTox port, please set maximum font scale in the
466 AFFECTS: users of security/tor, security/tor-devel
467 AUTHOR: amdmi3@FreeBSD.org
469 The tor ports now create /var/log/tor subdirectory for tor logs. If
470 you've used /var/log/tor as a log _file_, you'll need to update your
471 torrc and move the file before updating the port.
474 AFFECTS: users of mail/rspamd and mail/rmilter
475 AUTHOR: vsevolod@FreeBSD.org
477 Rspamd has been updated to the version 1.1.0. If you have used per user
478 statistics, then please consult changelog for details: your configuration
481 Rmilter has been updated to the version 1.7.0. Support of SPF and Spamassassin
482 has been dropped from this project completely. You might also consider
483 migration from memcahched to redis in this version.
486 AFFECTS: users of sysutils/ansible
487 AUTHOR: lifanov@mail.lifanov.com
489 Ansible 2.0.0 introduces a number of incompatible configuration changes.
490 Please read changelog and migrate current configuration:
492 https://raw.githubusercontent.com/ansible/ansible/v2.0.0.0-1/CHANGELOG.md
494 Ansible 1.9.* will be provided as sysutils/ansible1 until the next update
498 AFFECTS: users of security/easy-rsa
499 AUTHOR: mandree@FreeBSD.org
501 The port has been upgraded to version 3. This incurs major changes,
502 please see ${PREFIX}/share/doc/easy-rsa/doc/EasyRSA-Upgrade-Notes.md
505 The old version 2.2.2 has been retained as security/easy-rsa2.
508 AFFECTS: users of games/nethack34
509 AUTHOR: glewis@FreeBSD.org
511 The port name and installation location of games/nethack34 have changed
512 to allow for a port of NetHack 3.6.0. To preserve your save and bones
513 files do the following after updating:
515 # sudo cp -p ${LOCALBASE}/share/nethack/save/* ${LOCALBASE}/share/nethack34/save/
516 # sudo cp -p ${LOCALBASE}/share/nethack/bon* ${LOCALBASE}/share/nethack34/
518 After verifying the files were copied correctly, remove the playground
519 directory (as these files are incompatible with NetHack 3.6.0).
521 # sudo rm -r ${LOCALBASE}/share/nethack
524 AFFECTS: users of net/samba4, net/samba41
525 AUTHOR: timur@FreeBSD.org
527 Given version of Samba were marked as deprecated. Please, consider to upgrade.
529 Samba4 was giving wrong builds with recent version of p5-Parse-Pidl. It was
530 converted to use bundled version instead and to conflict with the given package.
531 If you still intend to build net/samba4 - remove p5-Parse-Pidle first.
534 AFFECTS: users of security/tor, security/tor-devel
537 Tor rc.d script no longer overrides or forces logfile configuration,
538 you now need to setup logging by hand. To preserve old behavior, add
539 the following line to /usr/local/etc/tor/torrc:
541 Log notice file /var/log/tor
544 AFFECTS: All users of www/node
547 www/node has been updated to the latest 5.x stable release, and a new port
548 www/node4 has been created for the 4.x LTS branch.
550 Should users want to continue to use version 4.x, replace www/node with
551 www/node4 as follows:
560 # portupgrade -o www/node4 www/node
564 # portmaster -o www/node4 node
567 AFFECTS: users of comms/gammu
568 AUTHOR: vanilla@FreeBSD.org
570 The python binding of comms/gammu were split from the main port. To get them you
571 need to install comms/py-gammu.
574 AFFECTS: users of mail/postfixadmin
575 AUTHOR: riggs@FreeBSD.org
577 Caveat when updating to version 2.93: If you have an existing
578 configuration and are NOT using the recommended practice of putting your
579 settings changes in config.local.php:
581 Copy config.inc.php to config.local.php prior to upgrading, then revise
582 config.local.php for the current version afterward.
584 Postfixadmin will not function correctly unless correct and complete
585 data structures are placed in config.inc.php. Therefore the file must be
586 upgraded as part of the package and any changes to config.inc.php will
589 Detailed information regarding this procedure is provided in step 3 of
590 the installation instructions in ${DATADIR}/INSTALL.TXT (by default
591 /usr/local/share/postfixadmin/INSTALL.TXT).
594 AFFECTS: users of devel/ncurses
595 AUTHOR: bapt@FreeBSD.org
597 ncurses has been updated to 6.0.
598 If you are using binary pkg, 'pkg upgrade' will do the right thing.
599 Users of portmaster/portupgrade must rebuild all ports which depend
603 portmaster -w -r ncurses
605 portupgrade -fr devel/ncurses
608 AFFECTS: users of x11-toolkits/qt4-gui or x11-toolkits/qt5-gui
609 AUTHOR: kde@FreeBSD.org
611 Back in mid-2012, pkg-message was added to the port suggesting changes to the
612 default shared memory limits in loader.conf(5). Since then, the default
613 limits have been changed and the values suggested by the port are no longer
614 sensible. If you have changed the following values in loader.conf(5) due to
615 qt4-gui's or qt5-gui's pkg-message, please considering removing them and
616 using the default settings:
620 See base r209037 and ports PR 202927 for more context.
623 AFFECTS: users of sysutils/logstash
624 AUTHOR: junovitch@FreeBSD.org
626 Logstash has been updated to the 2.1.0 release. The embedded ElasticSearch
627 instance is no longer supported. If in use, end users must update
628 logstash.conf to point to the URL of an ElasticSearch instance.
631 AFFECTS: users of net/samba43
632 AUTHOR: timur@FreeBSD.org
634 A new version of Samba server that has better integration with Windows 10.
635 This is still experimental and there were reports that rolling upgrade from
636 previous version of Samba fails to work.
638 Please, backup all relevant files from /var/db/samba4/ directory, as well
639 as configuration files.
641 Follow https://wiki.samba.org/index.php/Updating_Samba for the upgrade path.
644 AFFECTS: users of net/samba4, net/samba41, net/samba42
645 AUTHOR: timur@FreeBSD.org
647 Recent versions of devel/talloc, devel/tevent, database/tdb, database/ldb
648 contained infinit recursive call to the strtol* set of replacement functions,
649 which lead to coredumps. Unofficial patch was added meanwhile, but now
650 official version of the fixed libs were released. If your version of
651 net/samba4 works fine you don't need to recompile it. Other ports were also
652 upgraded and some bugs were fixed in upstream.
655 AFFECTS: users of audio/audacity
656 AUTHOR: riggs@FreeBSD.org
658 Audacity has been upgraded to version 2.1.1. Changes in its settings
659 processing may prevent it from starting. If this happens, removing its
660 user-specific configuration directory ~/.audacity-data resolves this.
663 AFFECTS: users of mail/rmilter
664 AUTHOR: vsevolod@FreeBSD.org
666 Rmilter now has switched from user postfix to user _rmilter for security
667 and sanity purposes. You might want to fix the ownership of
668 /var/run/rmilter to user _rmilter and group mail.
671 AFFECTS: users of deskutils/egroupware
672 AUTHOR: danilo@FreeBSD.org
674 EGroupware 1.8 was deprecated and removed from sourceforge.net.
675 To upgrade to the new version (14.3), make a backup of all files and
676 database, remove all files from ${PREFIX}/www/eg:
678 # pkg remove egroupware
679 # rm -rf ${PREFIX}/www/eg
681 Install the new egroupware:
682 # pkg install egroupware
684 # make -C /usr/ports/deskutils/egroupware install clean
686 Access the setup page on your browser and run the upgrade process
687 (eg: http://<server>/eg/setup).
690 AFFECTS: users of www/codeigniter
691 AUTHOR: junovitch@FreeBSD.org
693 CodeIgniter has been updated to the 3.0.x release branch. End users
694 must ensure their web applications are compliant with the guidance
695 in the "Upgrading From a Previous Version" document.
697 http://www.codeigniter.com/user_guide/installation/upgrade_300.html
699 CodeIgniter 2.2.x has reached EOL as of 31 October 2015 but may be
700 installed in the interim from the www/codeigniter22 port.
703 AFFECTS: users of security/keepassx2
705 Due to a package name change, first remove the existing package
706 and then reinstall it:
708 # pkg delete security/keepassx2
709 # portmaster security/keepassx2
712 AFFECTS: users of www/varnish4
713 AUTHOR: feld@FreeBSD.org
715 Varnish has been updated to 4.1.0. As part of the update an effort has
716 been made to increase the security of the varnish daemons by utilizing
717 separate UIDs. Users who upgrade will likely run into a permissions
718 issue as a result. The simplest solution is to delete files varnish
719 will recreate with the correct permissions and to adjust permissions
720 of existing log files.
722 The following changes will allow you to start varnishd, varnishlog,
723 and varnishncsa successfully:
725 # rm -r /usr/local/varnish/$(hostname)
726 # rm /var/run/varnishlog.pid
727 # rm /var/run/varnishncsa.pid
728 # chown varnishlog /var/log/varnish.log
729 # chown varnishlog /var/log/varnishncsa.log
731 Please also note that the syntax for binding to additional IPs has
732 changed in 4.1.0. Multiple listening addresses are now specified by
733 using multiple -a arguments. In rc.conf it would look like this:
735 varnishd_listen="x.x.x.x:80 -a y.y.y.y:80"
738 AFFECTS: users of devel/subversion, its bindings and www/mod_dav_svn
739 AUTHOR: lev@FreeBSD.org
741 The subversion upgdate to 1.9 branch introduces new "old" subversion
742 port devel/subversion18.
744 If you don't want to update your subversion installation, run
746 pkg set -n subversion:subversion18
750 WITH_SUBVERSION_VER=18
752 to your /etc/make.conf
755 AFFECTS: users of security/sshguard-ipfw
756 AUTHOR: feld@FreeBSD.org
758 The sshguard update to 1.6.2 introduces a rewritten IPFW backend. The
759 previous approach was to insert individual block rules with a
760 predefined numbered range. This does not scale well and is not
761 flexible so the design was scrapped. The new approach utilizes IPFW
762 tables. The sshguard IPFW backend now inserts offenders into hardcoded
765 To continue blocking the attackers effectively you will need to add a
766 block rule like the following:
768 ipfw add deny all from 'table(22)' to any
770 The release announcement can be found here:
771 http://sourceforge.net/p/sshguard/mailman/message/34534861/
774 AFFECTS: users of emulators/qemu-sbruno, emulators/qemu-user-static
775 AUTHOR: sbruno@FreeBSD.org
777 The Jemalloc update at svn r286871 introduced some TLS enhancements
778 for MIPS targets that require a bit of workaround. Users who want
779 to build MIPS packages should update their host systems past r286871
780 prior to upgrading their qemu-user-static/qemu-sbruno ports.
782 Discussion about this can be found here:
783 https://lists.freebsd.org/pipermail/freebsd-mips/2015-October/004018.html
786 AFFECTS: users of www/firefox, www/seamonkey
787 AUTHOR: gecko@FreeBSD.org
789 Firefox since 41.0 and SeaMonkey since 2.38 require databases/sqlite3
790 port built with DBSTAT option enabled (default). Re-run "make config"
791 if the port(s) fail to build as described in ports/200853.
794 AFFECTS: users of mail/rspamd
795 AUTHOR: vsevolod@FreeBSD.org
797 rspamd has been updated to the version 1.0.
798 For migration from the previous releases, please read the following document:
799 https://rspamd.com/doc/migration.html
802 AFFECTS: users of multimedia/ffmpeg
803 AUTHOR: riggs@FreeBSD.org
805 ffmpeg has been updated to the version 2.8.
806 If you are using binary pkg, 'pkg upgrade' will do the right thing.
807 Users of portmaster/portupgrade must rebuild all ports which depend
811 portmaster -w -r ffmpeg
813 portupgrade -fr multimedia/ffmpeg
816 AFFECTS: users of graphics/jpeg
817 AUTHOR: antoine@FreeBSD.org
819 Default implementation of jpeg has been switched from graphics/jpeg to
820 graphics/jpeg-turbo. To perform the upgrade, use instructions below.
822 If using binary packages: 'pkg upgrade' will do the right thing. If it
823 doesn't and complains about 'Cannot solve problem using SAT solver', run
824 'pkg delete -f jpeg' before 'pkg upgrade'.
827 # portmaster -o graphics/jpeg-turbo jpeg
829 If using portupgrade:
830 # portupgrade -f -o graphics/jpeg-turbo graphics/jpeg
832 If you compile your ports and want to keep using IJG's jpeg implementation,
833 add this line to your /etc/make.conf file:
834 JPEG_PORT=graphics/jpeg
837 AFFECTS: users of lang/perl5*
838 AUTHOR: mat@FreeBSD.org
840 Binary package users can ignore this.
842 The way lang/perl5* ports install themselves has changed. From now on, only
843 the default Perl port (currently 5.20), or the version listed in
844 DEFAULT_VERSIONS, will install /usr/local/bin/perl.
846 If you are NOT using the default version of Perl (as of right now, it is
847 5.20) you MUST add a line setting the version you are using to your
848 /etc/make.conf, to preserve /usr/local/bin/perl:
850 DEFAULT_VERSIONS+= perl5=5.xx
852 If your Perl package name is not called perl5-5.xx.y but perl5.xx-5.xx.y,
853 you will need to rename it so that portupgrade and portmaster do not get
856 pkg set -n perl5.xx:perl5
858 After this date, to migrate from one Perl version to the other, you must
859 first put the DEFAULT_VERSIONS line in your make.conf, and then, for example,
860 if you want to move from 5.20 to 5.22, do:
862 pkg set -o lang/perl5.20:lang/perl5.22
863 portmaster `pkg shlib -qR libperl.so.5.20`
865 If you do not do that, you will replace your default Perl 5.20 installation
866 (one that has /usr/local/bin/perl) with an installation that does not have
867 /usr/local/bin/perl, and it will break everything.
870 AFFECTS: users of print/texlive-base
871 AUTHOR: hrs@FreeBSD.org
873 pdfclose and pdfopen utilities in print/texlive-base are now in a separate
874 port print/xpdfopen. While upgrading print/texlive-base, a conflict may
875 occur between pdfclose utility installed by an old print/texlive-base and
876 one being installed by print/xpdfopen. If it occurred on your system,
877 remove the installed print/texlive-base first by using the following
880 # pkg delete -f texlive-base
883 AFFECTS: users of editors/libreoffice
884 AUTHOR: jkim@FreeBSD.org
886 editors/libreoffice has been updated to 5.0.1. However, FreeBSD 9.x is
887 no longer supported because it requires C++11-capable library installed
888 in the base. If you cannot upgrade your system or still want 4.3.x for
889 some reason, use editors/libreoffice4.
892 AFFECTS: users of print/ghostscript*
893 AUTHOR: hrs@FreeBSD.org
895 print/ghostscript{7,8,9,9-agpl} have been split into
896 print/ghostscript{7,8,9,9-agpl}-{base,x11}.
897 print/ghostscript*-nox11 ports have been removed.
899 The -base installs Ghostscript binaries, libgs, and other data files
900 and it depends on no X11 library. The -x11 installs a small shared
901 library to enable x11* devices in the installed -base package.
903 In most cases, Ghostscript is installed as a dependency. A port/package
904 which requires Ghostscript will automatically pick up -base, and
905 when x11* devices required it will pick up -x11 in addition.
907 If one wants to install Ghostscript manually and full compatibility
908 with the previous versions, just install -x11 because it installs
909 -base as a dependency. Combination of the two provides the same
910 functionality as before.
913 AFFECTS: users of security/openssh-portable
914 AUTHOR: bdrewery@FreeBSD.org
916 OpenSSH 7.0 disables support for:
918 * 1024-bit diffie-hellman-group1-sha1 key exchange
919 * ssh-dss, ssh-dss-cert-* host and user keys
920 * legacy v00 cert format
922 See http://www.openssh.com/txt/release-7.0 for more information and
923 http://www.openssh.com/legacy.html for how to re-enable some of these
927 AFFECTS: users of lang/ghc and */hs-*
928 AUTHOR: haskell@FreeBSD.org
930 The Glorious Glasgow Haskell Compiler has been updated to version
931 7.10.2 and Haskell Platform has been removed. As a result, it is
932 recommended to rebuild or reinstall all the dependent ports and the
933 lang/ghc port itself in one of the following ways:
935 # portmaster -w -r ghc
937 # portupgrade -fr lang/ghc
939 In case of pkg(8), it is probably safer to remove all the GHC-dependent
940 packages along with GHC and reinstall everything from scratch. For
943 # pkg query "%ro" ghc > ghc-pkgs.txt
944 # pkg delete -y lang/ghc
946 In ghc-pkgs.txt, check and remove all the packages that have been moved,
949 # pkg install -y `cat ghc-pkgs.txt`
952 AFFECTS: users of sysutils/s6
953 AUTHOR: Colin Booth <colin@heliocat.net>
955 s6-notifywhenup has been removed as of v2.2.0.0. Any run scripts
956 using readyness notification must be updated to use a notification
959 s6-svc options have changed for sending syncronous up/down timeouts.
960 Any management or wrapper scripts using those options will need to
964 AFFECTS: everybody who still uses <UNIQUENAME>_SET/UNSET in make.conf
965 AUTHOR: mat@FreeBSD.org
967 The use of <UNIQUENAME>_SET/UNSET has been deprecated for a long time,
968 replaced by <OPTIONS_NAME>_SET/UNSET. It is now not supported any more.
969 A warning will be issued telling you what to do, for example:
973 You are using perl_SET which is not supported any more, use:
974 lang_perl5.20_SET= DEBUG
977 AFFECTS: users of sysutils/s6
978 AUTHOR: Colin Booth <colin@heliocat.net>
980 s6-notifywhenup is deprecated and will be removed in the next version
981 of s6. Any run scripts depending on that program should be updated to
982 use an in-servicedir notification-fd file as described under
983 "Readyness notification support" in s6-supervise.html.
986 AFFECTS: users of net-mgmt/icinga and net-mgmt/icinga2
987 AUTHOR: lme@FreeBSD.org
989 The Icinga port has been split into two ports: net-mgmt/icinga-core
990 which contains the Icinga 1.x backend and net-mgmt/icinga-classicweb
991 which contains the Icinga classic web (CGI) interface. The latter can
992 be both used with Icinga 1.x and the Icinga 2 port (net-mgmt/icinga2).
993 A new meta-port net-mgmt/icinga was added which depends on both new
994 ports, so updating the Icinga port should be transparent.
997 AFFECTS: users of sysutils/moosefs-master and other moosefs packages
998 AUTHOR: feld@FreeBSD.org
1000 MooseFS ports have been updated to 2.0.72-1. Upstream has been
1001 providing a private package repository to distribute newer releases of
1002 MooseFS. These changes have now made it into the ports tree. This has
1003 resulted in splitting up the sysutils/moosefs-master port into several
1006 sysutils/moosefs-cli
1007 sysutils/moosefs-cgi
1008 sysutils/moosefs-cgiserv
1009 sysutils/moosefs-metalogger
1010 sysutils/moosefs-netdump
1012 You may need to install these additional ports/packages to restore the
1013 complete functionality of your MooseFS cluster. Please review the
1014 upstream documentation.
1016 http://moosefs.com/documentation/moosefs-2-0.html
1019 AFFECTS: users of sysutils/xfce4-power-manager
1020 AUTHOR: olivierd@FreeBSD.org
1022 After upgrading to 1.5.2, by default a label is displayed next to the
1023 panel icon (it shows percentage and remaining time).
1025 To hide this label, a new property /xfce4-power-manager/show-panel-label
1028 xfconf-query -c xfce4-power-manager \
1029 -p /xfce4-power-manager/show-panel-label -n -t int -s 0
1031 Possible values are:
1032 - 0 -> does not display label
1033 - 1 -> displays only percentage
1034 - 2 -> displays only remaining time
1035 - 3 -> displays only percentage and remaining time (default value)
1038 AFFECTS: users of security/libressl
1039 AUTHOR: brnrd@FreeBSD.org
1041 After upgrading to 2.2.2, manually update all packages that depend on
1042 any of the libraries provided by LibreSSL (libssl, libcrypto and
1043 libtls) since the versions of these libraries have changed. Normally,
1044 you can obtain the list of dependent software by running the following
1047 # pkg info -r libressl
1049 Then you should rebuild all ports depending on libressl to avoid dangling
1050 shared library dependencies. Poudriere and pkg handle this correctly,
1051 portmaster and portupgrade users can use the following to rebuild all
1055 portmaster -r libressl
1057 portupgrade -fr security/libressl
1060 AFFECTS: users of sysutils/tracker
1061 AUTHOR: kwm@FreeBSD.org
1063 The new tracker version does not build if the old version is installed.
1065 # pkg delete -f tracker
1067 After use your upgrade tool of choice.
1070 AFFECTS: users of mail/opensmtpd
1071 AUTHOR: ashish@FreeBSD.org
1073 After upgrading, you will need to review all your configuration, as
1074 there are some configuration changes between 5.4.x and 5.7.1.
1077 AFFECTS: users of ukrainian/monacofonts
1078 AUTHOR: mi@aldan.algebra.com
1080 The destination-directory used by monacofonts port was altered.
1081 The fonts-location changed from koi8u-monaco/ to koi8-u-monaco/
1083 Users are advised to modify the path set in their xorg.conf files.
1086 AFFECTS: users of print/texlive-base and other TeXLive packages
1087 AUTHOR: hrs@FreeBSD.org
1089 TeXLive in Ports Collection has been updated to TL2015. To upgrade
1090 installed old packages, upgrading of "tex-*" packages is required.
1092 If you have a problem with upgrading, please send it to
1093 freebsd-tex@FreeBSD.org and/or file a PR.
1096 AFFECTS: users of graphics/gdal
1097 AUTHOR: sunpoet@FreeBSD.org
1099 Due to changes in header files, please deinstall gdal first while updating
1103 AFFECTS: users of security/libressl
1104 AUTHOR: brnrd@FreeBSD.org
1106 After upgrading to 2.2.1, manually update all packages that depend on
1107 any of the libraries provided by LibreSSL (libssl, libcrypto and
1108 libtls) since the versions of these libraries have changed. Normally,
1109 you can obtain the list of dependent software by running the following
1112 pkg query -e '%n = libressl' %ro
1114 Then you should rebuild all ports depending on libressl to avoid dangling
1115 shared library dependencies.
1118 AFFECTS: users of net-mgmt/netmagis-*
1119 AUTHOR: pgollucci@FreeBSD.org
1121 Netmagis-* ports have been upgraded to 2.3.0. Upgrading from
1122 previous version require a database schema upgrade.
1123 See http://netmagis.org/upgrade.html
1126 AFFECTS: users of multimedia/ffmpeg
1127 AUTHOR: riggs@FreeBSD.org
1129 ffmpeg has been updated to the latest version from the 2.7 branch.
1130 If you are using binary pkg, 'pkg upgrade' will do the right thing.
1131 Users of portmaster/portupgrade must rebuild all ports that depend
1135 portmaster -w -r ffmpeg
1137 portupgrade -fr multimedia/ffmpeg
1140 AFFECTS: users of net/ptpd2-devel
1141 AUTHOR: skreuzer@FreeBSD.org
1143 net/ptpd2 has been upgraded to version 2.3.1
1144 net/ptpd2-devel is now deprecated and has been removed
1146 If using portupgrade:
1147 # portupgrade -o net/ptpd2 net/ptpd2-devel
1149 If using portmaster:
1150 # portmaster -o net/ptpd2 net/ptpd2-devel
1153 AFFECTS: users of www/varnish, www/pecl-varnish,
1154 www/varnish-libvmod-header, www/varnish-nagios
1155 AUTHOR: feld@FreeBSD.org
1157 Varnish 3.x has reached End of Life status and has been removed from
1158 the ports tree. If you were using www/varnish we urge you to to update
1159 to www/varnish4. The upgrade guide can be found here:
1161 https://www.varnish-cache.org/docs/trunk/whats-new/upgrade-4.0.html
1163 www/varnish-libvmod-header and www/varnish-nagios have been updated to
1164 versions that work with Varnish 4.x. You should not lose access to
1167 www/pecl-varnish was updated to the latest release which has added
1168 support for Varnish 4.x. Please note that it appears some
1169 functionality has been lost. This is unfortunate but out of our
1170 control. Details can be found here:
1172 http://pecl.php.net/package-changelog.php?package=varnish
1174 If for some reason you need www/varnish to exist in your ports tree
1175 for a bit longer you may consider instead following the 2015Q2 branch.
1176 Do note however that Varnish 3.x will not be receiving updates or
1177 security patches from upstream.
1180 AFFECTS: users of devel/p5-Test-Tester and devel/p5-Test-use-ok
1181 AUTHOR: adamw@FreeBSD.org
1183 The Test::Tester and Test::use::ok modules have been rolled into
1184 devel/p5-Test-Simple, and are included in perl 5.22. The p5-Test-Tester
1185 and p5-Test-use-ok modules will be removed in one month.
1187 If you use either of those ports and have perl-5.22 installed:
1189 pkg delete p5-Test-Tester p5-Test-use-ok
1191 If you use either of those ports and have perl-5.20 or lower installed:
1193 portmaster -o devel/p5-Test-Simple p5-Test-Tester
1194 portmaster -o devel/p5-Test-Simple p5-Test-use-ok
1197 AFFECTS: users of security/libressl
1198 AUTHOR: brnrd@FreeBSD.org
1200 After upgrading libressl, manually update all packages that depend on
1201 this library since its version has changed. Normally, you can obtain the
1202 list of dependent software by running the following command:
1204 pkg query -e '%n = libressl' %ro
1206 Then you should rebuild all ports depending on libressl to avoid dangling
1207 shared library dependencies.
1210 AFFECTS: users of audio/libmusicbrainz5
1211 AUTHOR: jhale@FreeBSD.org
1213 libmusicbrainz5 has been updated to 5.1.0. Please rebuild all ports that
1214 depend on it. PORTREVISIONS have been bumped on dependent ports.
1216 If you use portmaster:
1217 portmaster -w -r libmusicbrainz5
1218 If you use portupgrade:
1219 portupgrade -fr audio/libmusicbrainz5
1222 AFFECTS: users of multimedia/avidemux26-*
1223 AUTHOR: riggs@FreeBSD.org
1225 avidemux26 has been renamed to avidemux
1226 If you are using binary pkg, 'pkg upgrade' will do the right thing.
1227 Users of portmaster/portupgrade have to take a manual step:
1229 portmaster -o multimedia/avidemux multimedia/avidemux26
1231 portupgrade -o multimedia/avidemux multimedia/avidemux26
1234 AFFECTS: users of databases/postgresql84-server
1235 AUTHOR: girgen@FreeBSD.org
1237 PostgreSQL-8.4 EOL was reached in July 2014. To upgrade to a later version of
1238 choice, you need to do a dump+restore of the database.
1239 Please follow the instructions at:
1241 http://www.postgresql.org/docs/8.4/static/install-upgrading.html
1244 AFFECTS: users of sysutils/xfce4-power-manager
1245 AUTHOR: olivierd@FreeBSD.org
1247 Before upgrading, you must stop xfce4-power-manager daemon:
1249 xfce4-power-manager --quit