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 mail/fetchmail
10 AUTHOR: mandree@FreeBSD.org
12 The fetchmail port no longer offers the X11 option and no longer
13 depends on Python. The corresponding fetchmailconf Python program has now
14 been split out into a separate port or package, so that fetchmail itself
15 will no longer require Python.
17 Users who wish to use fetchmailconf should install the new fetchmailconf
21 AFFECTS: users of german/webalizer2, japanese/webalizer, polish/webalizer2, portuguese/webalizer-pt_BR, portuguese/webalizer-pt_PT, ukrainian/webalizer, www/geolizer, www/webalizer
22 AUTHOR: dinoex@FreeBSD.org
24 The option GEOIP has beeen changed to used the new datebase.
25 Either copy GeoLite2-Country.mmdb in the working directory,
26 or set the GeoIPDatabase option to the location of the file.
29 AFFECTS: users of graphics/qgis
30 AUTHOR: rhurlin@gwdg.de
32 GIS 3.4 LTR, the first long-term release (LTR) of QGIS 3, has landed
33 in the FreeBSD ports tree. It will also replace the previous 2.18 LTR
34 in the QGIS package repositories in February 2019 [1].
36 Beside, the latest QT4 version 4.8.7 has been EOL since December 2015
37 and its expiration date on FreeBSD is set to March, 15th 2019.
38 Because QGIS 2 is based on QT4 and Python2, it was decided to not create
39 a legacy port for QGIS 2, after graphics/qgis changed to QGIS 3.
41 For users moving over from the 2.18 LTR there is a huge list of new
42 features and impactful changes in this new 3.4 LTR version. Most notably
43 3.x plugins are incompatible with 2.x plugins, so please review your
44 plugin usage carefully. Before moving over, if you have not already
45 done so, take a look at the changelogs from versions 3.0, 3.2, and
46 3.4 [2][3][4] to understand the full scope of changes in the 3.x release.
49 [1] https://qgis.org/en/site/getinvolved/development/roadmap.html#release-schedule
50 [2] http://changelog.qgis.org/en/qgis/version/3.0.0/
51 [3] http://changelog.qgis.org/en/qgis/version/3.2.0/
52 [4] http://changelog.qgis.org/en/qgis/version/3.4-LTR/
56 AUTHOR: jbeich@FreeBSD.org
58 swayidle and swaylock split out into x11/swayidle and x11/swaylock.
59 Check your sway config and install those if required.
62 AFFECTS: users of net/GeoIP
63 AUTHOR: adamw@FreeBSD.org
65 Maxmind no longer provides geolocation data in the legacy format used
66 by net/GeoIP. All GEOIP-related OPTIONS have been removed, and all
67 GeoIP-dependent ports will be removed soon.
69 Where possible, you must switch to net/libmaxminddb, which uses the
70 newer (and fully supported) GeoIP 2 format. Unfortunately, this is
71 not a drop-in replacement. To fetch the GeoIP 2 geolocation databases,
72 whether the free or paid versions, you must use net/geoipupdate
73 (pkg install geoipupdate).
75 The legacy database is no longer available, and we cannot distribute
76 it by the Maxmind license, so the legacy GeoIP format is essentially
80 AFFECTS: users of databases/mysql-connector-java
81 AUTHOR: matthew@FreeBSD.org
83 The databases/mysql-connector-java port has been updated to 8.0.13,
84 which requires a minimum of Java 1.8, so dropping support for Java
85 1.6 and 1.7. Users of those versions of Java should substitute the
86 databases/mysql-connector-java51 port which remains at version
90 AFFECTS: users of multimedia/vlc*
91 AUTHOR: riggs@FreeBSD.org
93 The multimedia/vlc port has been upgraded to 3.0.5, the latest upstream
94 release. Subsequently, multimedia/vlc-qt4 and multimedia/vlc3 have been
95 retired and removed from the ports tree. Users who previously used
96 multimedia/vlc3 might want to switch to multimedia/vlc with the following
99 # pkg install multimedia/vlc
101 # portmaster -o multimedia/vlc multimedia/vlc3
103 # portupgrade -o multimedia/vlc multimedia/vlc3
106 AFFECTS: users of net/serviio
107 AUTHOR: netchild@FreeBSD.org
109 If you have customized your etc/serviio/profile.xml you need to review
110 and merge changes from the profile.xml.sample file, else you may not be
111 able to watch mkv files.
114 AFFECTS: users of devel/trio
115 AUTHOR: rodrigo@freebsd.org
117 Since trio 1.16-1, the shared lib previously misnamed libtrio.so.2.0.0
118 is now named libtrio.so.2 and the symlink libtrio.so is created.
121 AFFECTS: users of net/ntopng
122 AUTHOR: madpilot@FreeBSD.org
124 Since ntopng 3.7, for security reasons, the default setting for
125 the data directory has been changed to "/var/db/ntopng", and the
126 default user has been changed to "ntopng". This new directory is
127 created automatically by the port/package with correct permissions.
129 In order to maintain backward compatibility, if you are already
130 using "/var/tmp/ntopng" as data directory, ntopng keeps using that
131 folder, owned by "nobody". This said, using the old defaults is not
132 recommended and a manual action is required in order to migrate to
133 the new settings, unless you are already using a custom directory:
135 # service ntopng stop
136 # mv /var/tmp/ntopng/* /var/db/ntopng/
137 # chown -R ntopng:ntopng /var/db/ntopng
138 # service ntopng start
140 Please check hte upstream FAQ for reference:
141 https://www.ntop.org/support/faq/migrate-the-data-directory-in-ntopng/
144 AFFECTS: users of misc/openhab2
145 AUTHOR: netchild@FreeBSD.org
147 If you upgrade from a previous version, make a backup of
150 %%PREFIX%%/libexec/openhab2/runtime/bin/update.freebsd
152 Config specific info (changes from 2.3.0 to 2.4.0):
153 Astro Binding: The 'kilometer' and 'miles' channels have been replaced
154 by a new 'distance' channel
155 Jeelink Binding: The 'currentWatt' and 'maxWatt' channels have been
156 replaced with 'currentPower' and 'maxPower' channels
157 WeatherUnderground Binding: A bridge has been added on top of the
158 current things, you need to add a bridge
159 containing your api-key.
160 ZWave Binding: Major changes have been merged to support features
161 such as security. All things must be deleted and
163 https://community.openhab.org/t/zwave-binding-updates/51080
164 for further information.
165 Synop Binding is now using UoM. 'wind-speed-ms' and 'wind-speed-knots'
166 channels have been replaced by a single 'wind-speed'
168 Amazonechocontrol Binding: The account thing does not have settings
169 anymore. You have to login at amazon
170 once again through the proxy server
171 http(s)://<YourOpenHAB>/amazonechocontrol
172 Milight Binding: The various available bulb types do not appear in
173 the Paper UI Inbox anymore. The correct bulb need
174 to be added manually. The bulb "zone" is now a
175 configuration. Bulb Things need to be recreated
176 to apply this change.
177 Hue emulation: The item to hue ID mapping is no longer stored in
178 files, but in the openHAB storage service. You need
179 to rediscover "devices" in all services that use the
180 hue emulation (Amazon Echo, Google Home, etc).
183 AFFECTS: users of sysutils/graylog
184 AUTHOR: dch@FreeBSD.org
186 The dependent ports for ElasticSearch and MongoDB have both changed,
187 and upstream changes to the configuration file may require minor
188 changes to work correctly. Refer to the new sample files installed
189 alongside the port for reference:
196 AFFECTS: users of lang/perl5*
197 AUTHOR: mat@FreeBSD.org
199 The default Perl version has been switched to Perl 5.28. If you are using
200 binary packages to upgrade your system, you do not have anything to do, pkg
201 upgrade will do the right thing. For the other people, follow the
202 instructions in entry 20161103, it should still be the same.
205 AFFECTS: users of net-im/ejabberd
206 AUTHOR: ashish@FreeBSD.org
208 There are some new features added in ejabberd 18.12, esp. related to
209 bookmarks, and XML compression in message archive storage. Please
210 refer to: https://blog.process-one.net/ejabberd-18-12/
213 AFFECTS: users of news/inn when upgrading to FreeBSD 12
214 AUTHOR: naddy@FreeBSD.org
216 When upgrading from FreeBSD 11 to 12, a change in the size of the
217 ino_t type causes a binary incompatibility in the overview database
218 if the default tradindexed format is used.
220 After upgrading the inn package, remove the overview/group.index
221 file and regenerate the history and overview database with
222 makehistory(8) before starting innd.
224 # echo '. /usr/local/news/lib/innshellvars && \
225 rm -f $OVERVIEWDIR/group.index && \
226 $NEWSBIN/makehistory -O -s `wc -l <$HISTORY`' | \
227 su -fm news -c '/bin/sh -s'
230 AFFECTS: users of DRM ports other than graphics/drm-kmod
231 AUTHOR: jmd@FreeBSD.org
233 In order to facilitate future porting efforts and help in supporting multiple
234 FreeBSD versions, the DRM ports other than drm-kmod (graphics/drm-stable-kmod,
235 graphics/drm-next-kmod, graphics/drm-devel-kmod) have been renamed to
236 include the FreeBSD version they are designed for.
238 drm-stable-kmod is drm-fbsd11.2-kmod
239 drm-next-kmod is drm-fbsd12.0-kmod
240 drm-devel-kmod is drm-current-kmod
243 AFFECTS: users of devel/geany and devel/geany-plugins
244 AUTHOR: madpilot@FreeBSD.org
246 Geany and its plugins port have been moved to gtk3 and a new gtk2
247 flavor has been added. The gtk2 flavor has a -gtk2 suffix added to the
250 If you want to stay with the gtk2 version you need to use "pkg install"
251 to install the new gtk2 flavor, pkg will automatically deinstall the
254 If using port, to maintain the gtk2 version, you will need to deinstall
255 geany and its plugins and reinstall specifying the gtk2 flavor.
257 Note that the following plugins are not available if using the new
260 * geany-plugin-debugger
261 * geany-plugin-devhelp
262 * geany-plugin-geanypy
263 * geany-plugin-multiterm
267 AFFECTS: users of misc/openhab2
268 AUTHOR: netchild@FreeBSD.org
270 If you upgrade from a previous version, make a backup of
273 %%PREFIX%%/libexec/openhab2/runtime/bin/update.freebsd
275 Config specific info (changes from 2.2.0 to 2.3.0):
276 Nest Binding: The 'camera' Thing Type now has channel groups.
277 Add 'camera#' before the channel ID in the channel UID of
278 existing camera channels. The 'time_to_target_mins' channel
279 of the 'thermostat' Thing Type is renamed to 'time_to_target'
280 Oceanic Binding: The 'softener' Thing Type no longer exists and is replaced
281 by the 'serial' and 'ethernet' Thing Types
282 Yamaha Receiver Binding: The configuration parameter names now use lower
283 camel case convention. Change 'HOST' to 'host',
287 AFFECTS: users of sysutils/munin-master, sysutils/munin-node, www/owncloud, mail/mailman, net/ntpa
288 AUTHOR: woodsb02@FreeBSD.org
290 The newsyslog.conf(5) filename installed by the port has been changed:
291 OLD: ${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}
292 NEW: ${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf
294 Any file found at the old location will be automatically moved to the new
295 location. This will ensure log rotation will continue to work after change
296 r340318 to FreeBSD base, where the default newsyslog configuration now only
297 includes filenames that end with '.conf' and do not begin with '.'.
299 If you use provisioning/configuration management tools to create or edit this
300 file, you will need to change their configuration to use the new filename.
303 AFFECTS: users of graphics/mesa-libs
304 AUTHOR: jbeich@FreeBSD.org
306 Wayland support has been enabled in ports where it doesn't exclude
307 X11 support in order to make the binary packages usable with Wayland
308 compositors. If you get strange build failures re-run "make config"
309 to pick up the new defaults. If the extra dependencies are not
310 desired add the following to make.conf:
312 OPTIONS_UNSET += WAYLAND
315 AFFECTS: users of security/ossec-hids-server
316 AUTHOR: dominik.lisiak@bemsoft.pl
318 The "ossechids_enable" rc variable has been renamed to "ossec_hids_enable".
320 If using database output, you need to recreate database using new schema
321 provided in /usr/local/share/doc/ossec-hids.
324 AFFECTS: users of security/ossec-hids-local
325 AUTHOR: dominik.lisiak@bemsoft.pl
327 The "ossechids_enable" rc variable has been renamed to "ossec_hids_enable".
329 If using database output, you need to recreate database using new schema
330 provided in /usr/local/share/doc/ossec-hids.
333 AFFECTS: users of security/ossec-hids-client
334 AUTHOR: dominik.lisiak@bemsoft.pl
336 The ossec-hids-client port has been renamed to ossec-hids-agent.
337 Portmaster users will need to run this command:
339 portmaster -o security/ossec-hids-agent security/ossec-hids-client
341 If the switch doesn't happen automatically for you, just delete the
342 ossec-hids-client package and install ossec-hids-agent.
344 The "ossechids_enable" rc variable has been renamed to "ossec_hids_enable".
347 AFFECTS: users of sysutils/ansible*
348 AUTHOR: lifanov@FreeBSD.org
350 Default Ansible configuration location changed to LOCALBASE/etc/ansible
351 instead of a per-flavor directory. If you use system-wide Ansible
352 configuration, please migrate from a flavored directory to a common
355 # mv /usr/local/etc/py27-ansible /usr/local/etc/ansible
358 AFFECTS: users of www/node
359 AUTHOR: bhughes@FreeBSD.org
361 The www/node port has been updated to Node.js v11.0.0, the latest
362 upstream release. A new port, www/node10, has been created for the
363 v10.x LTS branch. Users wanting to stay on v10.x can replace www/node
364 with www/node8 with one of the following commands:
366 # pkg install www/node10
368 # portmaster -o www/node10 www/node
370 # portupgrade -o www/node10 www/node
373 AFFECTS: users of lang/php71
374 AUTHOR: joneum@FreeBSD.org
376 The default version of PHP has been switched from 7.1 to 7.2.
378 If you use binary packages you should make a list of php packages
379 before running 'pkg upgrade':
381 # pkg info php7\* > ~/installed-php-ports-list
383 After the upgrade, check with such list if all your php extensions
384 are still installed, and reinstall them if needed.
386 If you use mod_php71 you need to deinstall it and install mod_php72.
389 AFFECTS: users of security/libressl
390 AUTHOR: brnrd@FreeBSD.org
392 The port has been updated to the latest stable version 2.8 of LibreSSL.
393 The shared library versions of the libraries have been bumped.
395 After upgrading, manually update all packages that depend on any of the
396 libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
397 versions of these libraries have changed. Normally, you can obtain the
398 list of dependent software by running the following command:
400 # pkg info -r libressl
402 Then you should rebuild all ports depending on libressl to avoid dangling
403 shared library dependencies. Poudriere and pkg handle this correctly,
404 portmaster and portupgrade users can use the following to rebuild all
408 portmaster -r libressl
410 portupgrade -fr security/libressl
413 AFFECTS: users of security/hitch
414 AUTHOR: zi@FreeBSD.org
416 Hitch has been updated to run as the hitch user/group, instead of the
417 previous default of nobody/nobody. You should review your hitch
418 configuration to ensure that everything has been updated to reflect
422 AFFECTS: users of sysutils/ansible
423 AUTHOR: lifanov@FreeBSD.org
425 Ansible has been updated to 2.7.0. Please follow the porting guide
426 to update the rulesets:
428 https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_2.7.html
430 If you wish to stay with 2.6 version, you can switch
431 to new sysutils/ansible2.6 port, which tracks stable 2.6 branch:
433 # pkg set -n ansible:ansible26
436 AFFECTS: users of mail/courier-imap and other courier ports
437 AUTHOR: madpilot@FreeBSD.org
439 Courier-IMAP 5.0.0 added IMAP UTF8 support, and converted maildir
440 folders' names to Unicode.
442 Updating an existing system to Courier-IMAP 5.0, and later,
443 requires a manual one-time conversion of all existing maildirs
444 using the maildirmake command. See the maildirmake(1) manual page
445 for more information.
447 All other courier ports accessing maildirs also need to be updated
451 AFFECTS: users of devel/pecl-xdebug*
452 AUTHOR: pizzamig@FreeBSD.org
454 xdebug 2.6.1 (devel/pecl-xdebug) is the new default version and it supports
455 PHP from 7.0 to 7.2 included.
456 If you're using PHP 5.6, the previous compatible xdebug version is still
457 available in devel/pecl-xdebug25
458 If you're using PHP 7.3, the only compatible xdebug version is available
459 in devel/pecl-xdebug-devel
462 AFFECTS: users of DRM components
463 AUTHOR: jmd@FreeBSD.org
465 A metaport, graphics/drm-kmod, was introduced for users of both the LinuxKPI-
466 based DRM components as well as the legacy ones. It is recommended to use the
467 metaport from now on, which will select a recommended DRM version based on
471 AFFECTS: www/libresonic-standalone
472 AUTHOR: jlh@FreeBSD.org
474 HTTPS support has been removed from the port, as it will be removed upstream:
475 https://github.com/Libresonic/libresonic/issues/125#issuecomment-256227104
477 In order to avoid strange behavior for users who are using this feature, the
478 rc.d script will fail fast if libresonic_ssl="YES". You should remove the
479 following variables from rc.conf(5): libresonic_ssl libresonic_ssl_keystore
480 libresonic_ssl_password.
482 # sed -i '' /libresonic_ssl/d /etc/rc.conf
484 Users needing SSL are encouraged to use an HTTP reverse-proxy. Example
485 configurations can be found here:
486 https://github.com/Libresonic/libresonic/issues/119
489 AFFECTS: users of graphics/ilmbase, graphics/OpenEXR
490 AUTHOR: mandree@FreeBSD.org
492 The IlmBase package has been updated to 2.3.0.
493 The OpenEXR package has been renamed to openexr and updated to 2.3.0.
495 The PORTREVISION of all ports requiring either has been bumped to
496 ease the reubuilds, and where there were versions in the file names,
497 these have been removed from the *_DEPENDS lines for easier maintenance.
499 A full ports or package upgrade should just work.
501 If you are doing partial updates, be sure to rebuild and reinstall
502 all packages that require either of OpenEXR or ilmbase.
503 Normally, these can be listed by running:
505 # pkg info -q -r OpenEXR ilmbase | sort -u | xargs pkg info -q -o
508 AFFECTS: users of lang/php56
509 AUTHOR: tz@FreeBSD.org
511 The default version of PHP has been switched from 5.6 to 7.1.
513 If you use binary packages you should make a list of php packages
514 before running 'pkg upgrade':
516 # pkg info php5\* > ~/installed-php-ports-list
518 After the upgrade, check with such list if all your php extensions
519 are still installed, and reinstall them if needed.
521 If you use mod_php56 you need to deinstall it and install mod_php71.
525 AUTHOR: timur@FreeBSD.org
527 Samba ports from now on are not dependent from the databases/ldb* ports,
528 as the link between Samba and LDB is too tight and each next major Samba
529 release requires it's own major LDB release. Please, remove installed
530 version of databases/ldb13 from your system with:
532 # pkg delete -f databases/ldb13
535 AFFECTS: net-mgmt/librenms
536 AUTHOR: dvl@FreeBSD.org
538 As of version 1.42, to conform with man hier, logs and rrd files have
539 relocated outside the WWW directory. When upgrading from < 1.42 to more
540 recent versions, the following steps are required.
542 You must update config.php and manually relocate the rrd and log files.
543 Before upgrading, please stop librenms, update the configuration, and
546 If you find graphs are not updating, fping >= 4.0 requires an IPv6
547 address. Adding an IPv6 address should fix graphing.
549 Please add these entries to config.php:
551 $config['installed_from_package'] = true;
552 $config['log_dir'] = '/var/log/librenms';
553 $config['rrd_dir'] = '/var/db/librenms/rrd';
555 To relocate the files:
557 mkdir /var/log/librenms /var/db/librenms
558 chown www:ww: /var/log/librenms /var/db/librenms
559 cd /usr/local/www/librenms
560 mv rrd /var/db/librenms/
561 mv logs/librenms.log /var/log/librenms/
564 An application key is required. Please follow these steps to generate it:
566 cd /usr/local/www/librenms
567 cp -i .env.sample .env
569 You might need to set your database details in that file.
572 php artisan key:generate
574 The output should look something like this:
576 **************************************
577 * Application In Production! *
578 **************************************
580 Do you really wish to run this command? (yes/no) [no]:
583 Application key [base64:P62La9V........qw=] set successfully.
587 AFFECTS: users of samba46
588 AUTHOR: antoine@FreeBSD.org
590 The default version of samba has been switched from 4.6 to 4.7.
591 Upgrade instructions:
593 For package users having samba46 installed indirectly (as a dependency):
596 For package users having samba46 installed directly (leaf port):
598 # pkg install samba47
601 If you want to keep samba46, add DEFAULT_VERSIONS+= samba=4.6 to make.conf
603 If you want to upgrade to samba47, remove samba46:
604 # pkg delete -f samba46
607 # portmaster net/samba47
611 # portinstall net/samba47
615 AFFECTS: net/geoipupdate
616 AUTHOR: adamw@FreeBSD.org
618 There have been some breaking changes to the GeoIP.conf in version 3.0.0.
619 Read about the changes at
620 https://github.com/maxmind/geoipupdate/blob/master/ChangeLog.md
621 and either edit your GeoIP.conf as needed, or recreate it from
625 AFFECTS: databases/postgresql??-server
626 AUTHOR: girgen@FreeBSD.org
628 The PostgreSQL server packages are no longer built with support for the XML
629 datatype per default. To retain support for the XML datatype you should build
630 the port and check the XML option in the option dialog. The reason for this
631 is the bad security reputation of libxml2.
635 AUTHOR: thierry@FreeBSD.org
637 tt-rss now uses pdo_mysql/pgsql for database acccess; a web server reload
638 will be required if pdo ext. isn't installed.
641 AFFECTS: net-mgmt/zabbix*-server
642 AUTHOR: dbaio@FreeBSD.org
644 The JAVAGW option was removed from the Zabbix Server and an additional slave
645 port was created, zabbix*-java, it installs only Zabbix Java Gateway files,
646 this way is possible to deploy a Zabbix Java Gateway without the need to
647 install Zabbix Server components.
649 If you are using the JAVAGW option on Zabbix Server, please, install now the
650 new zabbix*-java port.
653 AFFECTS: users of net/openntpd
654 AUTHOR: naddy@FreeBSD.org
656 The numerical ID of the "_ntp" user had to be moved after 12.0-CURRENT
657 (revision 336525) took over its value for a user "ntpd" that uses a
658 different privilege model.
660 To avoid clashes between the two users, please remove the openntpd
661 package, delete the old UID with
665 and re-install openntpd.
668 AFFECTS: users of audio/sndio
669 AUTHOR: tobik@FreeBSD.org
671 sndiod(8) will now use the default audio device /dev/dsp instead
672 of /dev/dsp0 if no device was specified.
674 The location of ~/.aucat_cookie has moved to ~/.sndio/cookie. If
675 you share audio devices via sndiod(8) on the network or between
676 local users, please migrate it manually to the new location to
677 guarantee a smooth upgrade.
680 AFFECTS: users of x11/xorg and all ports with USE_XORG=*proto
681 AUTHOR: zeising@FreeBSD.org
683 The xorg *proto packages have all been merged into one package,
684 x11/xorgproto. This might cause issues with upgrading. If you
685 get conflicts between xorgproto and old *proto packages, please
686 remove the old package and install xorgproto again.
688 In order to remove all orphaned ports, including all *proto port,
689 the following can be used after the ports tree has been updated:
690 pkg version -l \? | cut -f 1 -w | grep -v compat | xargs pkg delete -fy
693 AFFECTS: users who upgrade from security/kc to security/kc24
694 AUTHOR: pi@FreeBSD.org
696 The ondisk format changes from kc 2.3 to kc 2.4, so please
697 read the kc24 pkg-message file before the upgrade. It describes
698 how to create a backup, the xml dump and how to import the
702 AFFECTS: users of textproc/ibus-typing-booster
703 AUTHOR: thierry@FreeBSD.org
705 Due to a migration from IBusConfig to GSettings, the old settings are
706 unfortunately lost, so one has to open the setup tool and recreate ones
710 AFFECTS: users of dns/dnsdist
711 AUTHOR: cpm@FreeBSD.org
713 After discussing with several users, we noticed that quite a lot of them
714 were not aware that enabling the dnsdist's console without a key, even
715 restricted to the local host, could be a security issue and allow privilege
716 escalation by allowing an unprivileged user to connect to the console and
717 execute Lua code as the dnsdist user. We therefore decided to refuse any
718 connection to the console until a key has been set, so please check that
719 you do set a key before upgrading if you use the console.
721 For further details read:
722 https://blog.powerdns.com/2018/07/10/dnsdist-1-3-2-released/
725 AFFECTS: users of www/gitlab
726 AUTHOR: mfechner@FreeBSD.org
728 The gitlab port uses the package from gitlab.org instead of github.org.
729 For this the port was renamed from gitlab to gitlab-ce.
730 Please follow the instructions very carefully to not lose your data!
731 Not only the package was renamed, also the directory name changed.
733 You can find the current instruction here:
734 https://gitlab.fechner.net/mfechner/Gitlab-docu/blob/master/update/10.8-11.0-freebsd.md
736 Please note the update was only tested for an update from 10.8.5 to 11.0.2.
737 If your version of gitlab was released before 2014-03-13 you cannot update
738 to this version. You need to make an intermediate update to an earlier
742 AFFECTS: users of devel/bats
743 AUTHOR: lifanov@FreeBSD.org
745 The devel/bats port has been renamed to devel/bats-core to match the
746 new upstream project.
749 AFFECTS: users of net-im/ejabberd
750 AUTHOR: ashish@FreeBSD.org
752 In version 18.06, upstream has removed support for IRC transport.
755 AFFECTS: users of PHP based applications like drush
756 AUTHOR: mfechner@FreeBSD.org
758 Flavors are being added to PHP applications. If you use PHP 5.6 you need:
760 # pkg set -n drush:drush-php56
762 For more details see 20180611.
765 AFFECTS: users of the nox flavor of editors/emacs-devel
766 AUTHOR: jrm@FreeBSD.org
768 The package name for the nox flavor of editors/emacs-devel changed from
769 emacs-devel_nox to emacs-devel-nox. To install the new package, run
771 # pkg install emacs-devel-nox
773 pkg should remove the old and install the new package.
776 AFFECTS: users of packages that depend on Emacs
777 AUTHOR: jrm@FreeBSD.org
779 With the release of Emacs version 26.1, the major version of editors/emacs
780 changed from 25 to 26, so the names of packages that depend on Emacs have also
781 changed. For example, pdf-tools-emacs25-0.80.79_1 is now called
782 pdf-tools-emacs26-0.80.79_1. The name change means simply running `pkg
783 upgrade` will not upgrade foo-emacs25-x to foo-emacs26-x.
785 To list the packages to upgrade, use
787 # pkg info \*emacs25\*
789 then install the new version for each with
791 # pkg install foo-emacs26
793 pkg should remove the old and install the new packages.
796 AFFECTS: users of PHP based applications
797 AUTHOR: mat@FreeBSD.org
799 Flavors are being added to PHP applications. When a port is flavorized, pkg
800 needs to be told about the name change, for example, if PHP 5.6 is the one
803 # pkg set -n squirrelmail:squirrelmail-php56
805 Most port will have packages for all PHP versions present in the ports tree,
806 but some may not be compatible with a specific version.
808 To get the available flavors, pkg rquery can be used:
810 # pkg rquery %n mail/squirrelmail
817 AFFECTS: users of net/frr
818 AUTHOR: olivier@FreeBSD.org
820 Due to regression detected in FRR version 4.0, port was renamed to frr4
821 to prepare re-introduction of frr3 port version.
823 To rename the installed package to match the new naming scheme, run:
824 # pkg set -n frr:frr4
827 AFFECTS: users of textproc/ibus-typing-booster
828 AUTHOR: thierry@FreeBSD.org
830 Attention, this release merges all engines into one. Therefore, the
831 engine names had to change. The old engine names like "German - DE
832 (Typing Booster)", "Hindi - HI (Typing Booster)" don't exist anymore!
833 If one has entries for them in the Gnome Control Center or in
834 ibus-setup, one needs to remove these old entries and add the new
835 engine name "Other (Typing Booster)".
838 AFFECTS: users of sysutils/ansible*
839 AUTHOR: lifanov@FreeBSD.org
841 Ansible ports are now flavored. Package names for Ansible changed
842 to include python version. Poudriere and package users don't need
845 To rename an installed package to match the new naming scheme,
846 for example, for ansible24, run:
848 # pkg set -n ansible24:py27-ansible24
851 AFFECTS: users of www/gitlab
852 AUTHOR: mfechner@FreeBSD.org
854 Gitlab-pages support was removed as new version does not compile.
855 If you require gitlab-pages do not update to version 10.7.3 till it is
857 You can find the bug report here:
858 https://gitlab.com/gitlab-org/gitlab-pages/issues/143
861 AFFECTS: users of net/xrdp
862 AUTHOR: meta@FreeBSD.org
864 net/xrdp has been updated from 0.6.2 to 0.9.6. There are significant
865 changes between these versions. You should consider backing up your
866 configuration files such as xrdp.ini and sesman.ini, and then migrate
867 configuration files by hand.
869 Regarding km-*.ini, don't use the old files. They can be safely replaced
873 AFFECTS: users of math/suitesparse who build it locally
874 AUTHOR: yuri@FreeBSD.org
876 The suitesparse needs to be uninstalled before math/suitesparse can be
877 correctly built. This is true for the version 5.2.0 and prior versions.
880 AFFECTS: users of www/gitea
881 AUTHOR: stb@lassitu.de
883 The www/gitea port no longer requires shell/bash. If you want to
884 stop using bash and deinstall the package, make sure to set the
885 configuration in etc/gitea/conf/app.ini, section [repository],
886 SCRIPT_TYPE to "sh". See app.ini.sample for an example.
889 AFFECTS: users of www/node
890 AUTHOR: bhughes@FreeBSD.org
892 The www/node port has been udpated to Node.js v10.0.0, the latest
893 upstream release. This is a major release, including many significant
894 changes. Users are encouraged to read the release announcements before
897 https://nodejs.org/en/blog/release/v10.0.0/
899 In particular, Node.js now depends on OpenSSL 1.1.0h, so the
900 BUNDLED_SSL option is enabled by default. Users can disable this
901 option when using security/openssl-devel as their default SSL library.
904 AFFECTS: users of news/nntp
905 AUTHOR: dinoex@FreeBSD.org
907 The option INETD was removed. If you used inetd, please change the path
908 in /etc/inetd.conf from /usr/local/sbin/nntpd to /usr/local/libexec/nntpd.
911 AFFECTS: users of security/libressl
912 AUTHOR: brnrd@FreeBSD.org
914 The port has been updated to the latest stable version 2.7 of LibreSSL.
915 The shared library versions of the libraries have been bumped.
917 After upgrading, manually update all packages that depend on any of the
918 libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
919 versions of these libraries have changed. Normally, you can obtain the
920 list of dependent software by running the following command:
922 # pkg info -r libressl
924 Then you should rebuild all ports depending on libressl to avoid dangling
925 shared library dependencies. Poudriere and pkg handle this correctly,
926 portmaster and portupgrade users can use the following to rebuild all
930 portmaster -r libressl
932 portupgrade -fr security/libressl
935 AFFECTS: users of sysutils/zrepl
936 AUTHOR: woodsb02@FreeBSD.org
938 The zrepl update to 0.0.3 includes the following breaking changes:
939 - Snapshots are automatically bookmarked and pruning of bookmarks must
940 be configured by adding the keep_bookmarks parameter to the prune
941 policy section of the zrepl configuration file (source side only).
942 Be sure to understand the meaning bookmarks have for maximum
943 allowable replication downtime.
944 - The ssh+stdinserver transport protocol has changed, requiring zrepl
945 to be updates on both the sending and receiving side, and the daemon
946 restarted on both sides.
947 - The first outlet in the global.logging section of the configuration
948 file is now used for logging meta-errors (e.g. problems encountered
949 when writing to other logging outlets).
952 AFFECTS: users of databases/pecl-redis
953 AUTHOR: daniel@blodan.se
955 pecl-redis 4.0.0 breaks backwards compatibility, users
956 not aware if you are using the changed functionality or not
957 should swap to databases/pecl-redis3
960 AFFECTS: users of dns/dnscrypt-proxy2
961 AUTHOR: egypcio@googlemail.com
963 DNSCrypt-Proxy 2 has been updated to 2.0.10 and the configuration file
964 has changed from ${PREFIX}/etc/dnscrypt-proxy.toml to
965 ${PREFIX}/etc/dnscrypt-proxy/dnscrypt-proxy.toml.
968 AFFECTS: users of mail/postgrey
969 AUTHOR: ports.maintainer@evilphi.com
971 If you use any of the optional make.conf variables to specify the
972 postgrey user, group, db dir, or run dir when building the port, you will
973 need to change the prefix from PG_ to POSTGREY_*. The variables were
974 renamed to solve a namespace collision with the PostgreSQL ports.
977 AFFECTS: users of devel/php-composer
978 AUTHOT: madpilot@FreeBSD.org
980 Flavors have been added to the composer port with the update to
981 1.6.3. Due to the change in PKGNAME pkg(and other tools) will not
982 notice the update. It is required to tell pkg about the name
985 # pkg set -n php-composer:php56-composer
988 AFFECTS: users of KDE SC4
989 AUTHOR: kde@FreeBSD.org
991 Most of KDE Applications 17.12.3 have now landed in the ports tree.
992 There are still some missing pieces, that will follow soon.
994 As mentioned in the commit messages, users of KDE SC4 should stick with the
995 <foo>-kde4 named package.
997 As the MOVED entries for ports like databases/akonadi-kde4 have been removed
998 in the process of updating (as there now is again a databases/akonad), there
999 might be issues for people that update from a too old installed package list
1002 These should be fixable by issuing a command à la
1003 # pkg set --change-origin databases/akonadi:databases/akonadi-kde4 akonadi
1006 AFFECTS: users of net-im/matterircd
1007 AUTHOR: norrland@nullbyte.se
1009 Matterircd has been updated to 0.17.0 and mattermost configuration settings
1010 need to be migrated to [mattermost] section. See matterircd.toml.sample.
1013 AFFECTS: users of www/nextcloud
1014 AUTHOR: brnrd@FreeBSD.org
1016 With the 13.0.1 update the path for Apps bundled with the package has
1017 changed from "apps" to "apps-pkg". You must add an entry to the
1018 "apps_paths" array in config/config.php of your nextcloud installation,
1019 a patch for the default installation can be applied with:
1021 # cd /usr/local/www/nextcloud
1022 # su -m www -c "php ./occ config:import < /usr/local/share/nextcloud/fix-apps_paths.json"
1025 AFFECTS: users of mail/dovecot and mail/dovecot-pigeonhole
1026 AUTHOR: adamw@FreeBSD.org
1028 Dovecot has been upgraded to 2.3.1, and pigeonhole to 0.5.1. Most
1029 existing dovecot installations MUST be modified for 2.3, but for
1030 most users the modifications are simple.
1032 Modify your Dovecot conf.d/ files before spinning up 2.3.1. The
1033 upgrading instructions are detailed here:
1035 https://wiki2.dovecot.org/Upgrading/2.3
1038 AFFECTS: users of lang/perl5*
1039 AUTHOR: mat@FreeBSD.org
1041 The default Perl version has been switched to Perl 5.26. If you are using
1042 binary packages to upgrade your system, you do not have anything to do, pkg
1043 upgrade will do the right thing. For the other people, follow the
1044 instructions in entry 20161103, it should still be the same.
1047 AFFECTS: users of net/samba48
1048 AUTHOR: timur@FreeBSD.org
1050 New Samba 4.8 upgrades the relevant database files in the way, that doesn't
1051 allow easy fallback to the previous versions of Samba. So, before upgrading
1052 to the new version make a backup of the /var/db/samba4/ directory.
1054 Full list of changes, new features and upgrade procedure is available at:
1056 https://www.samba.org/samba/history/samba-4.8.0.html
1058 Please, read it carefully before upgrading!.
1061 AFFECTS: users of x11/sterm
1062 AUTHOR: pkubaj@anongoth.pl
1064 The user-defined options in config.h have changed. You should
1065 compare your config.h file with the default one and change
1069 AFFECTS: users of dns/dnsmasq
1070 AUTHOR: mandree@FreeBSD.org
1072 Note that with dnsmasq 2.79, some parts of the interface have changed in an
1073 incompatible way versus previous versions. This comprises changed recursion
1074 behaviour, signature support, a change for SIGINT (vs. SIGHUP) behaviour.
1076 Note especially that dnsmasq will no longer answer non-recursive queries
1077 unless it is marked authoritative! Be sure to see the manual page for the
1078 various --auth-* options, such as --auth-zone.
1080 Please see the CHANGELOG that ships with dnsmasq for details.
1083 AFFECTS: users of multimedia/plexpy
1084 AUTHOR: feld@FreeBSD.org
1086 Plexpy project has been renamed to Tautulli due to copyright
1087 infringement. The software also has received a major update. Please
1088 see the following upgrade instructions:
1090 - Install multimedia/tautulli
1091 - Create /var/db/tautulli, owned by the user you will run the daemon as
1093 - Copy your config.ini and plexpy.db to /var/db/tautulli
1094 - Enable the service and start the software
1096 Tautulli should automatically find your database file, rename it to
1097 tautulli.db, and perform the required updates.
1100 AFFECTS: users of security/openssl
1101 AUTHOR: brnrd@FreeBSD.org
1103 The EXPCIPHERS option has been removed from the security/openssl port.
1104 Use the security/openssl-unsafe port if you require this feature.
1107 AFFECTS: users of net/unison
1108 AUTHOR: madpilot@FreeBSD.org
1110 Unison has been upgraded to version 2.51, which uses a different
1111 wire protocol than 2.48 did. In order to support synchronization
1112 with other computers where Unison is still at version 2.48, a new
1113 port net/unison248 has been created. It provides unison248 and,
1114 for the x11 flavor, also unison248-text. This unison248 port can
1115 be installed in parallel with the existing net/unison port.
1118 AFFECTS: */php* */pecl* */pear*
1119 AUTHOR: mat@FreeBSD.org
1121 PHP extensions and modules have been flavored.
1123 People using Poudriere 3.2+ and binary packages do not have to do anything if
1124 they are using PHP applications.
1126 PHP modules and extensions may have change their names from php5- or php7- to
1127 fully versionned phpXY-.
1128 PECL extensions and PEAR modules package names have changed from pecl- and
1129 pear- to phpXX-pecl and phpXX-pear-.
1131 To rename an installed package to match the new naming scheme, for example,
1132 for the imagick pecl extension, run:
1134 # pkg set -n pecl-imagick:php56-pecl-imagick
1136 For other people, to build the PHP 7.2 version of, for example,
1137 databases/php-memcached, you need to run:
1139 # make FLAVOR=php72 install
1142 AFFECTS: users of www/nextcloud
1143 AUTHOR: brnrd@FreeBSD.org
1145 The file and directory permissions of Nextcloud have changed. Write
1146 permissions have been removed from all directories except `data' and
1147 `config'. For the updater to work, the app store of your installation
1148 must be disabled. To disable the app-store prior to updating the
1151 # cd /usr/local/www/nextcloud
1152 # su -m www -c "php ./occ config:system:set appstoreenabled --value=false --type=boolean"
1154 If you've already updated your nextcloud package, you must manually edit
1155 the configuration of nextcloud (config/config.php) and add
1157 'appstoreenabled' => false,
1159 to the CONFIG array before the updater will run.
1162 AFFECTS: users of lang/ruby23
1163 AUTHOR: swills@FreeBSD.org
1165 The default ruby version has been updated from 2.3 to 2.4.
1167 If you compile your own ports you may keep 2.3 as the default version by
1168 adding the following lines to your /etc/make.conf file:
1171 # Keep ruby 2.3 as default version
1173 DEFAULT_VERSIONS+=ruby=2.3
1175 If you wish to update to the new default version, you need to first stop any
1176 software that uses ruby. Then, you will need to follow these steps, depending
1177 upon how you manage your system.
1179 If you use pkgng, simply upgrade:
1182 If you use portmaster, install new ruby, then rebuild all ports that depend
1184 # portmaster -o lang/ruby24 lang/ruby23
1185 # portmaster -R -r ruby-2.4
1187 If you use portupgrade, install new ruby, then rebuild all ports that depend
1190 # pkg delete -f ruby portupgrade
1191 # make -C /usr/ports/ports-mgmt/portupgrade install clean
1192 # pkg set -o lang/ruby23:lang/ruby24
1193 # portupgrade -x ruby-2.4.\* -fr lang/ruby24
1196 AFFECTS: users of japanese/lookup
1197 AUTHOR: yasu@utahime.org
1199 japanese/lookup is update to 1.99.96.20130920. This version is not
1200 compatible with previous version 1.4.1 and incompatibility includes
1201 how to setup. See info of Lookup for detail.
1204 AFFECTS: users of net-mgmt/pmacct
1205 AUTHOR: pi@FreeBSD.org
1207 To allow separete pmacctd instances per interface, use
1209 pmacctd_enable="YES"
1210 pmacctd_interfaces="re1 re2"
1212 in /etc/rc.conf. The path to the config files will be
1214 /usr/local/etc/pmacct/<interface>
1217 AFFECTS: users of mail/mailman*
1218 AUTHOR: mandree@FreeBSD.org
1220 In order to overcome complaints about mismatched checksums in
1221 Mailman/Default.py, mailman now configures the DEFAULT_EMAIL_HOST
1222 and DEFAULT_URL_HOST to "localhost" statically, and the rc script
1223 will check this and refuse to start on next boot.
1225 Users must configure DEFAULT_EMAIL_HOST and DEFAULT_URL_HOST in
1226 Mailman/mm_cfg.py properly and add this line below:
1227 add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
1229 A short example has been added to:
1230 ${PREFIX}/local/share/doc/mailman/FreeBSD-post-install-notes.
1232 As of 2.1.26_3, the post-install script will add back the prior
1233 default settings to mm_cfg.py (instead of Defaults.py) if no
1234 virtual hosts have been defined, to cover the normal use cases
1235 and initial installation.
1238 AFFECTS: users of editors/emacs* and all ports using Emacs via USES=emacs
1239 AUTHOR: jrm@FreeBSD.org
1241 The Emacs ports framework has been updated to support flavors and the
1242 editors/emacs-nox11 port has been replaced by the nox flavors of
1243 editors/emacs and editors/emacs-devel.
1246 --------------------------------------------------------
1247 editors/emacs: full canna nox
1248 editors/emacs-devel: full nox
1249 ports using Emacs: full canna nox devel_full devel_nox
1250 --------------------------------------------------------
1252 For those using pre-built packages, if
1256 does not install the new Emacs package, use one of
1259 # pkg install emacs-canna
1260 # pkg install emacs-nox
1261 # pkg install emacs-devel
1262 # pkg install emacs-devel-nox
1264 For those building their own packages, a flavor other than the default must be
1265 specified. For example, to build the nox flavor of editors/emacs, or to build
1266 the devel_full flavor of a port using Emacs, use
1268 # poudriere bulk -j 11amd64 editors/emacs@nox
1269 # poudriere bulk -j 11amd64 print/pdf-tools@devel_full
1273 # make FLAVOR=nox install
1274 # make FLAVOR=devel_full
1276 An alternative to the default flavor, full, for editors/emacs and
1277 editors/emacs-devel can be set in make.conf. For example, to specify nox as
1278 the default flavor for both ports, use
1280 .if ${.CURDIR:M*/editors/emacs*}
1284 For ports using Emacs, an alternative to the default flavor, full,
1285 can be also be set in make.conf. For example, to automatically depend on
1288 DEFAULT_VERSIONS+=emacs=nox