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 x11/xfce4-terminal
10 AUTHOR: olivierd@FreeBSD.org
12 The port has been updated to the latest stable version 0.8.0.
13 A warning appears each time we open new tab:
15 Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate
18 This issue will disappear with Gtk > 3.21.
21 AFFECTS: users of lang/python3
22 AUTHOR: antoine@FreeBSD.org
24 The default version of python3 has changed from 3.4 to 3.5.
25 If you wish to stick with older version, add "python3=3.4" to your
26 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
29 # portupgrade -o lang/python35 lang/python34
32 # portmaster -o lang/python35 lang/python34
35 AFFECTS: Users of net-im/ejabberd
36 AUTHOR: ashish@FreeBSD.org
38 Before upgrading ejabberd to 16.09, please make sure to backup your
41 % sudo -u ejabberd -H ejabberdctl backup /path/to/backup/file
43 In some cases, ejabberd may fail to start, for which a workaround is to
44 remove the schema.DAT file from /var/spool/ejabberd before starting, and
45 then restoring everything from the backup using:
47 % sudo -u ejabberd -H ejabberdctl restore /path/to/backup/file
51 https://github.com/processone/ejabberd/issues/1305
54 AFFECTS: Users of audio/squeezeboxserver (now audio/logitechmediaserver)
55 AUTHOR: woodsb02@FreeBSD.org
57 With the rename of the audio/squeezeboxserver port to
58 audio/logitechmediaserver, the server and database are now installed in
59 different locations by default (/usr/local/share/logitechmediaserver and
60 /var/db/logitechmediaserver respectively).
62 If you were an existing user of audio/squeezeboxserver, you should
63 consider backing up you server configuration files and database before
64 upgrading to audio/logitechmediaserver. If you wish to override the
65 default locations for storing the server and database, you can set the
66 SLIMDIR and SLIMDBDIR variables in your /etc/make.conf when building
67 the audio/logitechmediaserver port.
70 AFFECTS: mail/roundcube-carddav
71 AUTHOR: gahr@FreeBSD.org
73 There is no upgrade path from the 1.0 version. You'll need to:
75 1. Log off from Roundcube.
76 2. Manually drop all carddav_* tables from your db backend.
77 3. Upgrade the mail/roundcube-carddav port.
79 The new tables will be created upon login. The CardDAV plugin will need to be
82 If you are running php < 7.0.0, you'll need to set the plugin option:
83 $prefs['_GLOBAL']['suppress_version_warning'] = true;
85 See https://github.com/blind-coder/rcmcarddav/issues/165 for details.
88 AFFECTS: emulators/ppsspp
89 AUTHOR: jbeich@FreeBSD.org
91 Qt* GUI was split into separate ports:
97 AFFECTS: sysutils/android-file-transfer
98 AUTHOR: jbeich@FreeBSD.org
100 Qt* GUI was split into separate ports:
102 sysutils/android-file-transfer-qt4
103 sysutils/android-file-transfer-qt5
106 AFFECTS: users of databases/pglogical, databases/pglogical-output
107 AUTHOR: matthew@FreeBSD.org
109 As of version 1.2.0, databases/pglogical-output has been merged into
110 databases/pglogical. portmaster or portupgrade users should delete
111 pglogical-output manually before upgrading.
114 AFFECTS: users of mail/sieve-connect
115 AUTHOR: alexey@renatasystems.org
117 Version 0.88 contains two breaking changes:
118 1. If the Sieve server does not offer STARTTLS, then connections should now
120 2. When deriving a remote script name from the local filename, use the
121 basename and strip off directories.
123 For additional information see:
124 http://mail.globnix.net/pipermail/sieve-connect-announce/2016/000012.html
127 AFFECTS: users of net/vtun
128 AUTHOR: cy@FreeBSD.org
130 The VTUN_EXTENDED_MODE option has been replaced by -e command line
134 AFFECTS: users of www/nginx-devel
135 AUTHOR: osa@FreeBSD.org
137 Nginx now creates logs under /var/log/nginx/ and changes default log
138 names from "nginx-access.log" and "nginx-error.log" to "access.log" and
139 "error.log" respectively. This is important for the error log because
140 the location is encoded and touched by nginx during startup regardless
141 of the configured location for the error log.
143 See http://trac.nginx.org/nginx/ticket/147 for additional information
147 AFFECTS: users of deskutils/xfce4-volumed-pulse
148 AUTHOR: olivierd@FreeBSD.org
150 The port has been updated to the latest stable version 0.2.2.
151 Support of xfce4-mixer has been removed, so you can delete
152 its properties with the following command:
154 xfconf-query -c xfce4-mixer -p / -rR
157 AFFECTS: users of security/letsencrypt.sh
158 AUTHOR: riggs@FreeBSD.org
160 The config filename has been changed upstream from "config.sh"
161 to "config". Users must rename the current config file manually.
162 In addition, the default WELLKNOWN location has been changed to
163 %%PREFIX%%/www/letsencrypt. In order to use the previous default
164 location, the config file must be updated manually as well.
167 AFFECTS: users of math/galculator
168 AUTHOR: woodsb02@FreeBSD.org
170 galculator now uses GTK3 by default. An option exists in the port to revert
174 AFFECTS: uses of www/nginx
175 AUTHOR: marino@FreeBSD.org
177 Nginx now creates logs under /var/log/nginx/ and changes default log
178 names from "nginx-access.log" and "nginx-error.log" to "access.log" and
179 "error.log" respectively. This is important for the error log because
180 the location is encoded and touched by nginx during startup regardless
181 of the configured location for the error log.
183 See http://trac.nginx.org/nginx/ticket/147 for additional information
187 AFFECTS: users of databases/postgresql96-server
188 AUTHOR: girgen@FreeBSD.org
190 The default unix user used by the PostgreSQL daemon has changed to
191 `postgres' to reflect the long time upstream's convention. Any scripts
192 you have using the old `pgsql' unix user should be modified when upgrading to
193 PostgreSQL version 9.6. Older versions of PostgreSQL will continue using
194 `pgsql' until their end-of-life.
196 For users with UTF-8 locales in the database: The ICU patch is *activated by
197 default* for the PostgreSQL-9.6 server. For previous versions it was optional
198 and default off, but this has changed. Please read the entry here below from
199 20160811 and understand the consequences of changing between ICU and system
200 locale for database collation (short version: don't). pg_upgrade requires the
201 collation method to be the same (or a reindex), while pg_dump/restore does not.
203 Also, the default home directory for the postgres user is now
204 /var/db/postgres, and the default data directory for PostgreSQL 9.6 is
205 /var/db/postgres/data96.
208 AFFECTS: users of x11/nvidia-driver
209 AUTHOR: cem@FreeBSD.org
211 The NVidia driver has been updated to version 367.35. Starting with
212 version 358.09, new kernel module was added, nvidia-modeset.ko. This
213 new driver component works in conjunction with the nvidia.ko kernel
214 module to program the display engine of the GPU.
216 Users that experience hangs when starting X11 server, or observe
218 (II) NVIDIA(0): Validated MetaModes:
219 (II) NVIDIA(0): "NULL"
221 messages in their /var/log/Xorg.0.log file should replace ``nvidia''
222 with ``nvidia-modeset'' in /boot/loader.conf or /etc/rc.conf files,
223 depending on how they prefer to load NVidia driver kernel module.
226 AFFECTS: users of security/sshguard
227 AUTHOR: feld@FreeBSD.org
229 Sshguard has been updated to 1.7.0. There have been several changes to
230 this release. Notably the hosts and ipfilter backends are no longer
231 supported. If you need these backends to be supported and you missed
232 the survey sent out by upstream I urge you to contact upstream.
234 The hosts backend was previously served by security/sshguard directly.
235 The additional backends were slave ports with package name suffixes. I
236 have opted to keep the master/slave port relationship but not choose a
237 specific backend for security/sshguard. Instead it is now a metaport
238 which will prompt you for which backend you prefer. If no backend is
239 configured it will depend on security/sshguard-ipfw, which is the
240 native FreeBSD firewall. This my be surprising to users who depended
241 on security/sshguard which only provided hosts/TCP Wrappers blocking,
242 but there is no replacement at this time.
244 I would also like to document that sshguard no longer accepts the -e
245 argument which allowed external scripts to run when sshguard finds a
246 match. As a result the null backend can no longer be used to create
247 custom blocking functionality; it only serves as a detection backend.
249 If the removed backends return due to user demand they will be added
250 as slave ports for consistency. I apologize for any inconvenience and
251 lack of notice on the deprecation of these features.
254 AFFECTS: users of mail/rspamd*
255 AUTHOR: vsevolod@FreeBSD.org
257 Rspamd users should update Rspamd to 1.3.3 version as soon as possible
258 and ensure that '/usr/local/etc/rspamd/module.d/fuzzy_check.conf` has
259 the line `algorithm = "mumhash";` for the "rspamd.com" rule. The more
260 detailed information could be found on
261 https://rspamd.com/announce/2016/08/15/rspamd-1.3.3.html
264 AFFECTS: users of dns/powerdns*
265 AUTHOR: junovitch@FreeBSD.org
267 PowerDNS Authoritative Server and Recursor 4.0.0+ introduce significant
268 changes to the configuration files, which need to be handled before
269 restarting the services. As from the Recursor changelog, "The Lua hook
270 infrastructure was redone using LuaWrapper; old scripts will no longer
271 work, but new scripts are easier to write under the new interface."
274 AFFECTS: users of security/libressl
275 AUTHOR: brnrd@FreeBSD.org
277 The port has been updated to the latest stable version 2.4 of LibreSSL.
278 The shared library versions of the libraries have been bumped.
279 With this update, the patch for the OPENSSL_VERSION_NUMBER has been
280 removed. This causes issues with a number of ports. Patches for all
281 ports for which this issues is known can be found on
282 https://wiki.freebsd.org/LibreSSL/Ports#OPENSSL_VERSION_NUMBER
284 After upgrading, manually update all packages that depend on any of the
285 libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
286 versions of these libraries have changed. Normally, you can obtain the
287 list of dependent software by running the following command:
289 # pkg info -r libressl
291 Then you should rebuild all ports depending on libressl to avoid dangling
292 shared library dependencies. Poudriere and pkg handle this correctly,
293 portmaster and portupgrade users can use the following to rebuild all
297 portmaster -r libressl
299 portupgrade -fr security/libressl
302 AFFECTS: users of databases/postgresqlNN-server with ICU patch
303 AUTHOR: girgen@FreeBSD.org
305 The ICU patch is added to the PostgreSQL-9.5 server. Please note that you
306 must never change between using the ICU patch and using system locale for
307 the same database cluster without REINDEXing all TEXT/VARCHAR columns, or
308 dump and restore your database. Failing to do so will result in corrupted
309 indexes due to the differences between the locale definitions. ICU will
310 always be the better choice for speed and correctness.
312 Also, the ICU patch used to support other Unicode encodings than UTF-8,
313 but that has been removed due to lack of demand and the complicated testing
314 required. If you use another Unicode encoding and rely on ICU for collation,
315 please refrain from upgrading the postgresql server and instead contact the
319 AFFECTS: users of emulators/virtualbox-ose
320 AUTHOR: jkim@FreeBSD.org
322 VirtualBox has been updated to 5.0.26 and it is incompatible with old
323 kernel modules. You should upgrade emulators/virtualbox-ose-kmod and
324 load new kernel modules before starting new version, e.g.,
326 # service vboxnet restart
329 AFFECTS: users of games/stonesoup-*
330 AUTHOR: lifanov@mail.lifanov.com
332 The WIZARD option has been renamed to NOWIZARD and is now an opt-out to
333 better reflect the upstream. If you run a shared game server and would
334 like the Wizard mode support disabled, please update port options.
337 AFFECTS: users of www/awstats
338 AUTHOR: adamw@FreeBSD.org
340 The directory containing icons has changed from ".../icons" to ".../icon".
341 awstats has, in its suggested configuration file, contained an alias
342 from /awstatsicons. After applying the awstats-7.5 update, you must
343 update that alias to point to /usr/local/www/awstats/icon (just remove
347 AFFECTS: users of sysutils/screen
348 AUTHOR: cy@FreeBSD.org
350 GNU Screen was updated to version 4.4.0 (r417201). Note that there was
351 fix to screen message structure field responsible for $TERM handling,
352 making it impossible to attach to older versions.
355 AFFECTS: users of databases/mysql57-*
356 AUTHOR: riggs@FreeBSD.org
358 The default location for my.cnf has changed from "/var/db/mysql/my.cnf"
359 to "/usr/local/etc/mysql/my.cnf". Existing my.cnf files must be merged
360 manually with the new default and moved to the new location. To
361 continue using the my.cnf file at the old location, set "mysql_optfile"
362 in /etc/rc.conf to point to the location of the existing my.cnf file.
365 AFFECTS: users of www/node5
366 AUTHOR: bradleythughes@fastmail.fm
368 Node.js v5.x has reached end of life and has been removed. Users that
369 have not yet moved to v6.x should do so now by switching to the www/node
373 AFFECTS: users of sysutils/rsyslog7
374 AUTHOR: brd@FreeBSD.org
376 Rsyslog 7.x has reached end of life status and is being marked as
377 depreciated. Rsyslog 8 has been made the default.
380 AFFECTS: users of www/calendarserver
381 AUTHOR: pi@FreeBSD.org
383 Please note that updating from the previous version (5.1) to the current
384 version (8.0) requires manual steps. Please consult the pkg-message for
388 AFFECTS: users of shells/zsh
389 AUTHOR: adamw@FreeBSD.org
391 zsh now looks for system-wide conf files in ${PREFIX}/etc, instead of
392 /etc. If you have files like zshrc, zshenv, zprofile, zlogin, or zlogout
393 in /etc, either move them to /usr/local/etc or rebuild zsh with the
396 Note that this change only affects system-wide conf files, which are not
397 installed or created by a default installation.
400 AFFECTS: users of www/redmine
401 AUTHOR: tz@FreeBSD.org
403 Redmine was updated from 2.6.9 to 3.2.3. Since this an update over
404 major versions be careful with your update.
405 For further update instructions please have a look at:
406 https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade
409 AFFECTS: users of ftp/wget
410 AUTHOR: vd@FreeBSD.org
412 Wget 1.18 fixes a security vulnerability (CVE-2016-4971) and the fix
413 introduces a backward-incompatibility for HTTP->FTP redirects. Any script that
414 relies on the old behaviour must use --trust-server-names in order to trust
415 the HTTP response and redirect to the new filename.
418 AFFECTS: users of databases/py-apsw
419 AUTHOR: rm@FreeBSD.org
421 SQLite 3.12 completely changed the semantics of VFS.xGetLastError() in an
422 incompatible way. This required a rewrite of the relevant C, Python and test
423 code. If you implement or use this method then you have to rewrite your code
424 too. Also note that running the test suite from an earlier version of APSW
425 against this or future SQLite versions will result in consuming all memory,
426 swap or address space (an underlying integer changed meaning).
429 AFFECTS: users of security/openssl*, security/libressl*
430 AUTHOR: mat@FreeBSD.org
432 Previously, to tell the ports tree, you needed to set:
434 WITH_OPENSSL_PORT=yes
436 And if you wanted a port that was not security/openssl, you needed to add,
439 OPENSSL_PORT= security/libressl
441 Now, all you need to do is:
443 DEFAULT_VERSIONS+= ssl=libressl
445 Valid values are base, openssl, openssl-devel, libressl, and libressl-devel.
448 AFFECTS: users of www/node, www/node5, and www/node4
449 AUTHOR: adamw@FreeBSD.org
451 node now prefers a few libraries from ports to the versions bundled
452 with node. However, node cannot use the libssl from LibreSSL. If you
453 are using LibreSSL as your SSL provider, you must enable the
454 "BUNDLED_SSL" option when building node.
457 AFFECTS: users of textproc/xmlroff
458 AUTHOR: hrs@FreeBSD.org
460 The library part of xmlroff has been separated into textproc/libfo.
461 Remove the installed xmlroff first when upgrading it because older
462 xmlroff than 0.6.2_6 have files which libfo installs. A typical
463 error message is the following:
465 pkg-static: libfo-0.6.2 conflicts with xmlroff-0.6.2_5 (installs files into the same place). Problematic file: /usr/local/include/libfo-0.6/libfo/area/fo-area.h
468 AFFECTS: users of databases/postgresql-repmgr
469 AUTHOR: bofh@FreeBSD.org
471 The port has been repocopied to databases/postgresql-repmgr2 and current
472 post has been updated to 3.x series. If anyone is still looking forward
473 to use the 2.x please upgrade as following.
475 # portmaster -o databases/postgresql-repmgr2 databases/postgresql-repmgr
477 # portupgrade -o databases/postgresql-repmgr2 databases/postgresql-repmgr
479 Otherwise if you want to move on with 3.x series just use
481 # portmaster -r databases/postgresql-repmgr
483 # portupgrade -fr databases/postgresql-repmgr
486 AFFECTS: users of www/h2o
487 AUTHOR: junovitch@FreeBSD.org
489 File paths no longer have a trailing / appended to them. This enables
490 directing specific paths to a file but may break existing configurations.
491 Refer to https://h2o.examp1e.net/configure/file_directives.html and
492 revise your yaml config appropriately.
495 AFFECTS: users of security/libressl-devel
496 AUTHOR: brnrd@FreeBSD.org
498 The port has been updated to the latest "unstable" version of LibreSSL.
499 The shared library versions of the libraries have been bumped.
500 With this update, the patch for the OPENSSL_VERSION_NUMBER has been
501 removed. This causes issues with a number of ports. Patches for many of
502 these issues can be found on
503 https://wiki.freebsd.org/LibreSSL/Ports#OPENSSL_VERSION_NUMBER
505 After upgrading to 2.4.0, manually update all packages that depend on
506 any of the libraries provided by LibreSSL (libssl, libcrypto and
507 libtls) since the versions of these libraries have changed. Normally,
508 you can obtain the list of dependent software by running the following
511 # pkg info -r libressl-devel
513 Then you should rebuild all ports depending on libressl-devel to avoid
514 dangling shared library dependencies. Poudriere and pkg handle this
515 correctly, portmaster and portupgrade users can use the following to
516 rebuild all dependent ports.
519 portmaster -r libressl-devel
521 portupgrade -fr security/libressl-devel
524 AFFECTS: users of mail/opensmtpd-extras (any of them)
525 AUTHOR: adamw@FreeBSD.org
527 The invocation for extras has changed. Some extras might fail unless
528 you pass all options/arguments separated by quotes:
530 filter myfilter dnsbl "-c /var/chroot/dnsbl" "-h my.dnsbl.com"
532 Additionally, extras now run in a chroot. Either pass "-C" to skip the
533 chroot entirely (not recommended), or put all required config files,
534 resolv.conf, and external binaries into the chroot. For example:
536 # mkdir -p /var/chroot/dnsbl/etc
537 # cp /etc/resolv.conf /var/chroot/dnsbl/etc
539 And pass "-c /var/chroot/dnsbl" to the filter.
542 AFFECTS: users of mail/opensmtpd
543 AUTHOR: brnrd@FreeBSD.org
545 Due to changes to the rc-script you must stop smtpd prior to upgrading
546 mail/opensmtpd to version 5.9.2
550 Then upgrade OpenSMTPD to version 5.9.2.
551 Additionally version 5.9.2 changes the file mode bits for two directories.
552 To allow existing installations to start successfully you must apply the
555 # chown -R root:_smtpq /var/spool/smtpd/offline
556 # chmod -R 770 /var/spool/smtpd/offline
557 # chmod -R 700 /var/spool/smtpd/purge
559 After applying the changes, the smtpd daemon can successfully be started.
562 AFFECTS: users of devel/qtcreator
563 AUTHOR: nolden@kde.org
565 QBS (Qt Build System) was previously shipped as part of qtcreator, now
566 it is independently available as devel/qbs. However, on upgrading
567 qtcreator to 3.6.1, the depends will detect qbs through a previously
568 installed qtcreator port and will not build/install correctly
569 (devel/qbs won't be installed automatically as depends)
571 The solution is to pkg remove qtcreator, then building works correctly.
574 AFFECTS: users of databases/db6
575 AUTHOR: mandree@FreeBSD.org
577 The databases/db6 port has been updated to release 6.2.23.
579 This requires manual action in two places:
580 1. dependent applications need to be recompiled,
581 2. SQL databases, if any, need to be reindexed.
583 To obtain a list of ports needing a recompilation,
584 the following command should provide it:
588 Then rebuild db6 and the dependent ports. For pkg users, this should
592 # portmaster -r databases/db6
594 # portupgrade -fr databases/db6
596 In order to reindex SQL databases, a db6-upgrade61.sh script is
597 provided in ${PREFIX}/bin, if and only if the port's SQL option is
598 enabled. For detailed reindexing instructions, see
599 http://docs.oracle.com/cd/E17076_05/html/installation/sqlite_ver61.html
600 and note that the FreeBSD port installs the upgrade61.sh script with a
601 db6- prefix that you need to add.
604 AFFECTS: users of audio/clementine-player
605 AUTHOR: sbruno@FreeBSD.org
607 The audio/clementine-player port has been updated to v1.3.1, the latest
608 upstream release. The music database code now has a hard dependency on
609 databases/sqlite having the FTS3_TOKENIZER option enabled. This has
610 been made the default option in databases/sqlite.
612 Without this option, clementine-player will crash on startup.
615 AFFECTS: users of biology/seqan
616 AUTHOR: junovitch@FreeBSD.org
618 The biology/seqan port has been split into biology/seqan (only the
619 library) and biology/seqan-apps for the programs based on SeqAn. Both
620 ports are based on version 2.1.1 of the SeqAn repository. There is a new
621 biology/seqan1 port with version 1.3 of SeqAn for backwards compatibility,
622 but this port will likely be deprecated in the next year so please update
623 your software to SeqAn2.
626 AFFECTS: users of www/node
627 AUTHOR: bradleythughes@fastmail.fm
629 The www/node port has been updated to node.js v6.0.0, the latest
630 upstream release. Users of node.js v5.x are encouraged to upgrade as
631 soon as possible, as upstream support will end two months from now.
633 The www/node5 port has been created to aid users transition. Use one of
634 the following commands to continue using node.js v5.x:
638 # portmaster -o www/node5 www/node
640 # portupgrade -o www/node5 www/node
643 AFFECTS: users of security/libressl
644 AUTHOR: brnrd@FreeBSD.org
646 LibreSSL 2.3 has removed SSLv3 support completely which leads to issues
647 with a number of ports. Patches for many of these issues can be found
648 on https://wiki.freebsd.org/OpenSSL/No-SSLv3
650 After upgrading to 2.3.4, manually update all packages that depend on
651 any of the libraries provided by LibreSSL (libssl, libcrypto and
652 libtls) since the versions of these libraries have changed. Normally,
653 you can obtain the list of dependent software by running the following
656 # pkg info -r libressl
658 Then you should rebuild all ports depending on libressl to avoid dangling
659 shared library dependencies. Poudriere and pkg handle this correctly,
660 portmaster and portupgrade users can use the following to rebuild all
664 portmaster -r libressl
666 portupgrade -fr security/libressl
669 AFFECTS: users of mail/dspam
670 AUTHOR: junovitch@FreeBSD.org
672 dspam has been modified to no longer run as root:mail by default.
673 Existing configuration must be adjusted to reflect using a non-privileged
674 port and the /var/run/dspam directory for PID and socket files. If you
675 need dspam to run as root for your mail setup, you can use the SETUID
676 config option to enable the old insecure behavior.
679 AFFECTS: users of www/nginx and www/nginx-devel
680 AUTHOR: osa@FreeBSD.org
682 The ${MODULESDIR}, default directory for dynamic modules, has been
683 changed from ${ETCDIR}/modules to ${PREFIX}/libexec/${PORTNAME}.
684 It's highly recommended to review existing configuration files of
685 nginx, i.e. ${PREFIX}/etc/nginx/nginx.conf.
688 AFFECTS: users of net-mgmt/icinga2
689 AUTHOR: lme@FreeBSD.org
691 The creation of Icinga2 directories and files in /var is now controlled
692 by the /etc/rc.conf variable icinga2_mkvar. Earlier ports always
693 created the /var entries, but could slow startup significantly when /var
694 was a normal disk rather than a RAM disk. icinga2_mkvar defaults to
698 AFFECTS: users of audio/chromaprint
699 AUTHOR: jhale@FreeBSD.org
701 chromaprint has been updated to version 1.3.1 and includes a shared
702 library bump. PORTREVISIONS have been bumped on affected ports.
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 chromaprint
710 portupgrade -fr audio/chromaprint
713 AFFECTS: users of www/tt-rss
714 AUTHOR: thierry@FreeBSD.org
716 Tiny Tiny RSS can use a database running on a separate server.
717 Previously, in this case, you had to set the option DBLOCAL; this option
718 has been removed and replaced by a settable run-time flag: now you
721 in your /etc/rc.conf .
724 AFFECTS: users of graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
725 AUTHOR: kde@FreeBSD.org
727 DigiKam and its related ports have been updated to 4.14.0, the latest
728 stable upstream release.
730 The graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
731 have both been merged into the new graphics/kipi-plugin-googleservices
732 following a move done upstream.
734 Those two ports must be removed, and graphics/kipi-plugin-googleservices
735 should be used instead.
738 AFFECTS: users of www/node-devel
739 AUTHOR: bradleythughes@fastmail.fm
741 www/node-devel was outdated and has been removed. Upstream no longer
742 releases a development version. You can use the www/node port to get
743 node.js 5.x by running one of the following commands:
747 # portmaster -o www/node www/node-devel
749 # portupgrade -o www/node www/node-devel
752 AFFECTS: multimedia/x264
753 AUTHOR: jbeich@FreeBSD.org
755 LSMASH replaced GPAC by default. If you use BATCH=y in /etc/make.conf
756 and hit below error make sure to re-run "make config".
758 ====> You cannot select multiple options from the MP4 radio
762 AFFECTS: users of net/samba42 and net/samba/43
763 AUTHOR: timur@FreeBSD.org
765 Samba 4.2.x and 4.3.x ports have been updated to address
766 BadLock(http://badlock.org) vulnerability, as well as few other
769 Please note that Samba 4.1.x and older versions are also affected by
770 the issues fixed with this release but are not supported anymore. It is
771 strongly recommend to upgrade to a recent version at your earliest
774 The security updates include new smb.conf options and a number of
775 stricter behaviours to prevent Man in the Middle attacks. Between these
776 changes, compatibility with a large number of older software versions
777 has been lost in the default configuration.
779 For more information about the related behaviour changes and the
780 security issues please visit:
782 https://www.samba.org/samba/latest_news.html#4.4.2
783 https://www.samba.org/samba/history/samba-4.3.8.html
784 https://www.samba.org/samba/history/samba-4.2.11.html
787 AFFECTS: users of databases/influxdb
788 AUTHOR: cheffo@freebsd-bg.org
790 To upgrade to InfluxDB 0.12, you must be on version 0.10 and all shards must
791 be in TSM format (the default storage engine starting with InfluxDB 0.10).
792 See the 0.10 documentation [1] for how to convert b1 and bz1 shards to TSM. If
793 any b1 or bz1 shards are present, InfluxDB 0.12 will not start.
795 Next, you need to update your metastore *before updating to 0.12.* [2]
797 [1] https://docs.influxdata.com/influxdb/v0.10/administration/upgrading/#convert-b1-and-bz1-shards-to-tsm1
798 [2] https://docs.influxdata.com/influxdb/v0.12/administration/upgrading/
801 AFFECTS: users of www/pecl-http
802 AUTHOR: bofh@FreeBSD.org
804 www/pecl-http has been updated to the latest 3.x stable release, which
805 supports php70+ and a new port www/pecl-http2 has been created for the
808 Should users want to continue to use version 2.x, replace www/pecl-http with
809 www/pecl-http2 as follows:
813 # pkg delete pecl-http
814 # pkg install pecl-http2
818 # portupgrade -o www/pecl-http2 www/pecl-http
822 # portmaster -o www/pecl-http2 www/pecl-http
825 AFFECTS: users of lang/ruby21
826 AUTHOR: swills@FreeBSD.org
828 The default ruby version has been updated from 2.1 to 2.2.
830 If you compile your own ports you may keep 2.1 as the default version by
831 adding the following lines to your /etc/make.conf file:
834 # Keep ruby 2.1 as default version
836 DEFAULT_VERSIONS+=ruby=2.1
838 If you wish to update to the new default version, you need to first stop any
839 software that uses ruby. Then, you will need to follow these steps, depending
840 upon how you manage your system.
842 If you use pkgng, simply upgrade:
845 If you use portmaster, install new ruby, then rebuild all ports that depend
847 # portmaster -o lang/ruby22 lang/ruby21
848 # portmaster -R -r ruby-2.2
850 If you use portupgrade, install new ruby, then rebuild all ports that depend
853 # pkg delete -f ruby portupgrade
854 # make -C /usr/ports/ports-mgmt/portupgrade install clean
855 # pkg set -o lang/ruby21:lang/ruby22
856 # portupgrade -x ruby-2.2.\* -fr lang/ruby22
859 AFFECTS: mail/spamassassin
860 AUTHOR: adamw@FreeBSD.org
862 Support for SSLv3 has been removed from SpamAssassin, because
863 SSLv3 is a Bad Idea. No direct option is provided to re-enable it.
864 If your setup requires use of SSLv3, some instructions are available
865 in FreeBSD PR 208225.
868 AFFECTS: security/clamav-unofficial-sigs
869 AUTHOR: lukasz@wasikowski.net, sf@maxempire.com
871 This version of clamav-unofficial-sigs is eXtremeSHOK's fork.
872 Configuration file location has changed from
873 %PREFIX%/clamav-unofficial-sigs.conf to
874 %PREFIX%/clamav-unofficial-sigs/
876 master.conf and os.conf hold default values, local changes should
877 be placed in user.conf.
880 AFFECTS: print/ghostscript9-base
881 AUTHOR: tijl@FreeBSD.org
883 The default Ghostscript port has changed from print/ghostscript9-base,
884 which is no longer developed, to print/ghostscript9-agpl-base. Package
885 users will upgrade automatically. Ports users can stick with the old
886 port by adding "DEFAULT_VERSIONS+=ghostscript=9" to /etc/make.conf, or
887 move to the new port with:
889 portmaster -o print/ghostscript9-agpl-base ghostscript9-base
890 or: portupgrade -o print/ghostscript9-agpl-base print/ghostscript9-base
892 And if you have ghostscript9-x11 installed:
894 portmaster -o print/ghostscript9-agpl-x11 ghostscript9-x11
895 or: portupgrade -o print/ghostscript9-agpl-x11 print/ghostscript9-x11
897 Note that print/ghostscript9-agpl-base is licensed under the AGPLv3
898 while print/ghostscript9-base is licensed under the GPLv3.
901 AFFECTS: security/openvas-client
902 AUTHOR: tijl@FreeBSD.org
904 The OpenVAS ports have been updated from version 2 to version 8. All
905 components have been renamed and rearranged. The old OpenVAS client
906 no longer exists. Instead there is a web interface provided by
907 security/greenbone-security-assistant or a command-line interface
908 provided by security/openvas-cli.
912 AUTHOR: tijl@FreeBSD.org
914 HPLIP has been updated to verion 3.16.2. As part of the update support
915 for the hpijs/foomatic-rip filter has been dropped. This has long been
916 unsupported upstream. If you used this filter with your printer you'll
917 have to remove the printer with HP Device Manager and then add it back as
921 AFFECTS: print/cups-base, print/cups-client, print/cups-image
922 AUTHOR: tijl@FreeBSD.org
924 The cups-base, cups-client and cups-image packages have been combined
925 into one cups package.
927 If you build your own ports the easiest way to update is to delete these
928 packages first and then build and install print/cups.
930 If you are using binary packages, depending on the packages installed on
931 your system, pkg(8)'s solver might get confused. In this case do not proceed
932 with the upgrade but delete first the packages:
934 pkg delete -fg "cups*"
936 Then usual upgrade process: pkg upgrade
938 The device URI of USB printers has changed so you have to adjust the
939 printer configuration. Go to http://localhost:631/printers/. Click on
940 your printer and select "Modify Printer" in the Administration drop-down.
941 You should then be able to select the new URI of the printer. The web
942 interface requires cookies and JavaScript to function properly so make
943 sure your browser does not block them.
945 The package also installs a devd(8) configuration file now that gives
946 cups access to USB printers. Unless you have any special needs you can
947 remove any devd(8), devfs.conf(5) or devfs.rules(5) configuration related
948 to cups that you may have added in the past.
951 AFFECTS: net-mgmt/yaf
952 AUTHOR: pi@FreeBSD.org
954 YAF is updated to version 2.8.1 with many new OPTIONS. Please use
955 the default options to get same behavior as previous version.
958 AFFECTS: audio/alsa-utils, www/firefox, www/firefox-esr, www/seamonkey
959 AUTHOR: jbeich@FreeBSD.org
961 ALSA backend in libcubeb as used by Firefox has an unresolved issue
962 with the OSS patch in audio/alsa-plugins. To avoid excessive CPU
963 usage when playing HTML5 videos rebuild the port with BUFSZ_P2
964 option enabled or reset options to default.
966 However, with BUFSZ_P2 enabled alsa-utils may crash:
969 Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
970 Assertion failed: (err >= 0), function set_params, file aplay.c, line 1289.
971 Aborted by signal Abort trap...
974 AFFECTS: users of security/openssh-portable-devel
975 AUTHOR: bdrewery@FreeBSD.org
977 openssh-portable-devel has been removed since it is stale, insecure and
978 not worth maintaining any longer.
980 Users should switch back to openssh-portable.
984 # pkg delete openssh-portable-devel
985 # pkg install openssh-portable
989 # portmaster -o security/openssh-portable openssh-portable-devel
993 # portupgrade -o security/openssh-portable security/openssh-portable-devel
996 AFFECTS: users of mail/postfix
997 AUTHOR: ohauer@FreeBSD.org
999 Postfix has been updated to version 3.1, VDA and native SPF is no
1002 - if VDA support is needed, users should stay on mail/postfix211
1003 - SPF support can be added to postfix via one of the mail/*spf* ports
1005 The Dovecot SASL OPTION was removed, Dovecot SASL support is always given
1006 from now on. In addition, for each mail/postfix* port there is now a
1007 mail/postfix*-sasl slave port providing Cyrus SASL as default.
1009 To stay on postfix-2.11.x run the command:
1011 # pkg set -o mail/postfix:mail/postfix211
1014 AFFECTS: users of www/nginx-devel
1015 AUTHOR: osa@FreeBSD.org
1017 Dynamic modules support has been enabled for the following third-party
1018 modules, in case of usage of these modules please update nginx
1019 configuration file for load these modules:
1021 load_module "modules/ngx_dynamic_upstream_module.so";
1022 load_module "modules/ngx_http_small_light_module.so";
1025 AFFECTS: users of www/nginx-devel
1026 AUTHOR: osa@FreeBSD.org
1028 Dynamic modules support has been enabled for the following third-party
1029 modules, in case of usage of these modules please update nginx
1030 configuration file for load these modules:
1032 load_module "modules/ngx_http_echo_module.so";
1033 load_module "modules/ngx_http_headers_more_filter_module.so";
1034 load_module "modules/ngx_http_eval_module.so";
1035 load_module "modules/ngx_http_lua_module.so";
1036 load_module "modules/ngx_http_set_misc_module.so";
1039 AFFECTS: users of www/nginx-devel
1040 AUTHOR: osa@FreeBSD.org
1042 Dynamic modules support has been enabled. In case of usage following
1043 modules please update nginx configuration file for load these modules:
1045 load_module "modules/ngx_http_geoip_module.so";
1046 load_module "modules/ngx_http_image_filter_module.so";
1047 load_module "modules/ngx_http_xslt_filter_module.so";
1048 load_module "modules/ngx_mail_module.so";
1049 load_module "modules/ngx_stream_module.so";
1051 See https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/ for details.
1054 AFFECTS: users of net-im/uTox
1055 AUTHOR: amdmi3@FreeBSD.org
1057 Before upgrading uTox port, please set maximum font scale in the
1061 AFFECTS: users of security/tor, security/tor-devel
1062 AUTHOR: amdmi3@FreeBSD.org
1064 The tor ports now create /var/log/tor subdirectory for tor logs. If
1065 you've used /var/log/tor as a log _file_, you'll need to update your
1066 torrc and move the file before updating the port.
1069 AFFECTS: users of mail/rspamd and mail/rmilter
1070 AUTHOR: vsevolod@FreeBSD.org
1072 Rspamd has been updated to the version 1.1.0. If you have used per user
1073 statistics, then please consult changelog for details: your configuration
1076 Rmilter has been updated to the version 1.7.0. Support of SPF and Spamassassin
1077 has been dropped from this project completely. You might also consider
1078 migration from memcahched to redis in this version.
1081 AFFECTS: users of sysutils/ansible
1082 AUTHOR: lifanov@mail.lifanov.com
1084 Ansible 2.0.0 introduces a number of incompatible configuration changes.
1085 Please read changelog and migrate current configuration:
1087 https://raw.githubusercontent.com/ansible/ansible/v2.0.0.0-1/CHANGELOG.md
1089 Ansible 1.9.* will be provided as sysutils/ansible1 until the next update
1093 AFFECTS: users of security/easy-rsa
1094 AUTHOR: mandree@FreeBSD.org
1096 The port has been upgraded to version 3. This incurs major changes,
1097 please see ${PREFIX}/share/doc/easy-rsa/doc/EasyRSA-Upgrade-Notes.md
1100 The old version 2.2.2 has been retained as security/easy-rsa2.
1103 AFFECTS: users of games/nethack34
1104 AUTHOR: glewis@FreeBSD.org
1106 The port name and installation location of games/nethack34 have changed
1107 to allow for a port of NetHack 3.6.0. To preserve your save and bones
1108 files do the following after updating:
1110 # sudo cp -p ${LOCALBASE}/share/nethack/save/* ${LOCALBASE}/share/nethack34/save/
1111 # sudo cp -p ${LOCALBASE}/share/nethack/bon* ${LOCALBASE}/share/nethack34/
1113 After verifying the files were copied correctly, remove the playground
1114 directory (as these files are incompatible with NetHack 3.6.0).
1116 # sudo rm -r ${LOCALBASE}/share/nethack
1119 AFFECTS: users of net/samba4, net/samba41
1120 AUTHOR: timur@FreeBSD.org
1122 Given version of Samba were marked as deprecated. Please, consider to upgrade.
1124 Samba4 was giving wrong builds with recent version of p5-Parse-Pidl. It was
1125 converted to use bundled version instead and to conflict with the given package.
1126 If you still intend to build net/samba4 - remove p5-Parse-Pidle first.
1129 AFFECTS: users of security/tor, security/tor-devel
1130 AUTHOR: amdmi3@FreeBSD.org
1132 Tor rc.d script no longer overrides or forces logfile configuration,
1133 you now need to setup logging by hand. To preserve old behavior, add
1134 the following line to /usr/local/etc/tor/torrc:
1136 Log notice file /var/log/tor
1139 AFFECTS: all users of www/node
1140 AUTHOR: koobs@FreeBSD.org
1142 www/node has been updated to the latest 5.x stable release, and a new port
1143 www/node4 has been created for the 4.x LTS branch.
1145 Should users want to continue to use version 4.x, replace www/node with
1146 www/node4 as follows:
1155 # portupgrade -o www/node4 www/node
1159 # portmaster -o www/node4 node
1162 AFFECTS: users of comms/gammu
1163 AUTHOR: vanilla@FreeBSD.org
1165 The python binding of comms/gammu were split from the main port. To get them you
1166 need to install comms/py-gammu.
1169 AFFECTS: users of mail/postfixadmin
1170 AUTHOR: riggs@FreeBSD.org
1172 Caveat when updating to version 2.93: If you have an existing
1173 configuration and are NOT using the recommended practice of putting your
1174 settings changes in config.local.php:
1176 Copy config.inc.php to config.local.php prior to upgrading, then revise
1177 config.local.php for the current version afterward.
1179 Postfixadmin will not function correctly unless correct and complete
1180 data structures are placed in config.inc.php. Therefore the file must be
1181 upgraded as part of the package and any changes to config.inc.php will
1184 Detailed information regarding this procedure is provided in step 3 of
1185 the installation instructions in ${DATADIR}/INSTALL.TXT (by default
1186 /usr/local/share/postfixadmin/INSTALL.TXT).
1189 AFFECTS: users of devel/ncurses
1190 AUTHOR: bapt@FreeBSD.org
1192 ncurses has been updated to 6.0.
1193 If you are using binary pkg, 'pkg upgrade' will do the right thing.
1194 Users of portmaster/portupgrade must rebuild all ports which depend
1198 portmaster -w -r ncurses
1200 portupgrade -fr devel/ncurses
1203 AFFECTS: users of x11-toolkits/qt4-gui or x11-toolkits/qt5-gui
1204 AUTHOR: kde@FreeBSD.org
1206 Back in mid-2012, pkg-message was added to the port suggesting changes to the
1207 default shared memory limits in loader.conf(5). Since then, the default
1208 limits have been changed and the values suggested by the port are no longer
1209 sensible. If you have changed the following values in loader.conf(5) due to
1210 qt4-gui's or qt5-gui's pkg-message, please considering removing them and
1211 using the default settings:
1215 See base r209037 and ports PR 202927 for more context.
1218 AFFECTS: users of sysutils/logstash
1219 AUTHOR: junovitch@FreeBSD.org
1221 Logstash has been updated to the 2.1.0 release. The embedded ElasticSearch
1222 instance is no longer supported. If in use, end users must update
1223 logstash.conf to point to the URL of an ElasticSearch instance.
1226 AFFECTS: users of net/samba43
1227 AUTHOR: timur@FreeBSD.org
1229 A new version of Samba server that has better integration with Windows 10.
1230 This is still experimental and there were reports that rolling upgrade from
1231 previous version of Samba fails to work.
1233 Please, backup all relevant files from /var/db/samba4/ directory, as well
1234 as configuration files.
1236 Follow https://wiki.samba.org/index.php/Updating_Samba for the upgrade path.
1239 AFFECTS: users of net/samba4, net/samba41, net/samba42
1240 AUTHOR: timur@FreeBSD.org
1242 Recent versions of devel/talloc, devel/tevent, database/tdb, database/ldb
1243 contained infinit recursive call to the strtol* set of replacement functions,
1244 which lead to coredumps. Unofficial patch was added meanwhile, but now
1245 official version of the fixed libs were released. If your version of
1246 net/samba4 works fine you don't need to recompile it. Other ports were also
1247 upgraded and some bugs were fixed in upstream.
1250 AFFECTS: users of audio/audacity
1251 AUTHOR: riggs@FreeBSD.org
1253 Audacity has been upgraded to version 2.1.1. Changes in its settings
1254 processing may prevent it from starting. If this happens, removing its
1255 user-specific configuration directory ~/.audacity-data resolves this.
1258 AFFECTS: users of mail/rmilter
1259 AUTHOR: vsevolod@FreeBSD.org
1261 Rmilter now has switched from user postfix to user _rmilter for security
1262 and sanity purposes. You might want to fix the ownership of
1263 /var/run/rmilter to user _rmilter and group mail.
1266 AFFECTS: users of deskutils/egroupware
1267 AUTHOR: danilo@FreeBSD.org
1269 EGroupware 1.8 was deprecated and removed from sourceforge.net.
1270 To upgrade to the new version (14.3), make a backup of all files and
1271 database, remove all files from ${PREFIX}/www/eg:
1273 # pkg remove egroupware
1274 # rm -rf ${PREFIX}/www/eg
1276 Install the new egroupware:
1277 # pkg install egroupware
1279 # make -C /usr/ports/deskutils/egroupware install clean
1281 Access the setup page on your browser and run the upgrade process
1282 (eg: http://<server>/eg/setup).
1285 AFFECTS: users of www/codeigniter
1286 AUTHOR: junovitch@FreeBSD.org
1288 CodeIgniter has been updated to the 3.0.x release branch. End users
1289 must ensure their web applications are compliant with the guidance
1290 in the "Upgrading From a Previous Version" document.
1292 http://www.codeigniter.com/user_guide/installation/upgrade_300.html
1294 CodeIgniter 2.2.x has reached EOL as of 31 October 2015 but may be
1295 installed in the interim from the www/codeigniter22 port.
1298 AFFECTS: users of security/keepassx2
1300 Due to a package name change, first remove the existing package
1301 and then reinstall it:
1303 # pkg delete security/keepassx2
1304 # portmaster security/keepassx2
1307 AFFECTS: users of www/varnish4
1308 AUTHOR: feld@FreeBSD.org
1310 Varnish has been updated to 4.1.0. As part of the update an effort has
1311 been made to increase the security of the varnish daemons by utilizing
1312 separate UIDs. Users who upgrade will likely run into a permissions
1313 issue as a result. The simplest solution is to delete files varnish
1314 will recreate with the correct permissions and to adjust permissions
1315 of existing log files.
1317 The following changes will allow you to start varnishd, varnishlog,
1318 and varnishncsa successfully:
1320 # rm -r /usr/local/varnish/$(hostname)
1321 # rm /var/run/varnishlog.pid
1322 # rm /var/run/varnishncsa.pid
1323 # chown varnishlog /var/log/varnish.log
1324 # chown varnishlog /var/log/varnishncsa.log
1326 Please also note that the syntax for binding to additional IPs has
1327 changed in 4.1.0. Multiple listening addresses are now specified by
1328 using multiple -a arguments. In rc.conf it would look like this:
1330 varnishd_listen="x.x.x.x:80 -a y.y.y.y:80"