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 www/node
10 AUTHOR: bhughes@FreeBSD.org
12 The www/node port has been udpated to Node.js v12.0.0, the latest
13 upstream release. This is a major release, including many significant
14 changes. Users are encouraged to read the release announcements before
17 https://nodejs.org/en/blog/release/v12.0.0/
20 AFFECTS: users of www/gitlab-ce
21 AUTHOR: mfechner@FreeBSD.org
23 The directory where all repositories and ssh permissions are stored
24 was changed from /usr/home/git back to /usr/local/git, to match again the
25 recommended standards on FreeBSD.
26 This will cause now some other git management packages to collide with
27 gitlab. Make sure you migrate all you git repositories to gitlab first,
30 Make sure /usr/local/git/repositories and /usr/local/git/.ssh are not
32 Otherwise the next commands can break your installation for managing
33 git repositories within gitlab and with your other gitlab management
36 You must move the old files to the new location with:
38 # mv /usr/home/git /usr/local/
41 Make sure you update your config files, diff shows you what you maybe
43 # cd /usr/local/www/gitlab-ce
44 # git diff config/gitlab.yml.sample config/gitlab.yml
45 # cd /usr/local/share/gitlab-shell/
46 # git diff config.yml.sample config.yml
47 # cd /usr/local/share/gitaly
48 # git diff config.toml.sample config.toml
50 # Change home directory of user git back to /usr/local/git
52 The line should now looks like:
53 git:*:211:211::0:0:gitosis user:/usr/local/git:/bin/sh
55 If you do an upgrade of gitlab follow the upgrade guide.
56 If not, just start gitlab again with:
57 # service gitlab start
60 AFFECTS: users of security/libressl
61 AUTHOR: brnrd@FreeBSD.org
63 The port has been updated to the latest stable version 2.9 of LibreSSL.
64 The shared library versions of the libraries have been bumped.
66 After upgrading, manually update all packages that depend on any of the
67 libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
68 versions of these libraries have changed. Normally, you can obtain the
69 list of dependent software by running the following command:
71 # pkg info -r libressl
73 Then you should rebuild all ports depending on libressl to avoid dangling
74 shared library dependencies. Poudriere and pkg handle this correctly,
75 portmaster and portupgrade users can use the following to rebuild all
79 portmaster -r libressl
81 portupgrade -fr security/libressl
84 AFFECTS: users of databases/cego
85 AUTHOR: pi@FreeBSD.org
87 To upgrade from cego 2.39.16 to 2.44.1, you need to export to xml before
88 the upgrade and import from xml after the upgrade, because the internal
89 storage has changed for some types.
93 - export your database while it runs, see
94 http://www.lemke-it.com/litexec?request=pubcegodoc&user=&lang=en§ion=cgdoc_database_running.html#tsimpexp_mode
98 - upgrade the port/package
99 - re-create the database
100 cego --mode=create --tableset=<database> --dbxml=<database>.xml
101 - import the database
102 cego --mode=xmlimport --tableset=<database> \
103 --dbxml=<database>.xml --impfile=export.xml --doLogging
104 - modify /etc/rc.conf by adding
105 cego_<database>_cpdump="YES"
106 cego_<database>_cleanup="YES"
111 AFFECTS: users of lang/ruby24
112 AUTHOR: mfechner@FreeBSD.org
114 The default ruby version has been updated from 2.4 to 2.5.
116 If you compile your own ports you may keep 2.4 as the default version by
117 adding the following lines to your /etc/make.conf file:
120 # Keep ruby 2.4 as default version
122 DEFAULT_VERSIONS+=ruby=2.4
124 If you wish to update to the new default version, you need to first stop any
125 software that uses ruby. Then, you will need to follow these steps, depending
126 upon how you manage your system.
128 If you use pkgng, simply upgrade:
131 If you use portmaster, install new ruby, then rebuild all ports that depend
133 # portmaster -o lang/ruby25 lang/ruby24
134 # portmaster -R -r ruby-2.5
136 If you use portupgrade, install new ruby, then rebuild all ports that depend
139 # pkg delete -f ruby portupgrade
140 # make -C /usr/ports/ports-mgmt/portupgrade install clean
141 # pkg set -o lang/ruby24:lang/ruby25
142 # portupgrade -x ruby-2.5.\* -fr lang/ruby25
145 AFFECTS: users of emulators/qemu
146 AUTHOR: bofh@FreeBSD.org
148 qemu 2.X version has been moved to qemu2. If you would like to use
149 2.X you should use qemu2. Otherwise you can use the new stable
150 upstream branch of 3.0.X.
152 Portmaster users will need to run this command:
154 portmaster -o emulators/qemu2 emulators/qemu
157 AFFECTS: users of python
158 AUTHOR: antoine@FreeBSD.org
160 Default version of python was switched to 3.6.
162 For ports users wanting to keep version 2.7 as default,
163 add DEFAULT_VERSIONS+= python=2.7 to make.conf
166 AFFECTS: www/firefox-i18n, www/firefox-esr-i18n, mail/thunderbird-i18n, www/seamonkey-i18n
167 AUTHOR: gecko@FreeBSD.org
169 Separate packages for localization packs are no longer supported.
170 Firefox 65+ has in-browser menu while Firefox ESR60, Thunderbird 60
171 or SeaMonkey 2.49 should download preferred .xpi manually. Refer to
172 the following article (including previous revisions) how to do this.
174 https://support.mozilla.org/kb/use-firefox-another-language
177 AFFECTS: users of www/qt5-webengine
178 AUTHOR: kde@FreeBSD.org
180 Users that upgrade www/qt5-webengine without using pkg/poudriere might
181 experience failures due to conflicts with the installed version of 5.9.5.
183 In that case, pkg delete -f the qt5-webengine package before building
187 AFFECTS: users of mail/rspamd, mail/rspamd-devel
188 AUTHOR: vsevolod@FreeBSD.org
190 User and group that rspamd run as are changed from nobody:nobody to
191 rspamd:rspamd. Unless it is clean install you need to execute following
194 # chown -R rspamd:rspamd /var/db/rspamd /var/log/rspamd /var/run/rspamd
197 AFFECTS: users of x11/xorg, x11-fonts/mkfontscale, x11-fonts/mkfontdir
198 AUTHOR: zeising@FreeBSD.org
200 The x11-fonts/mkfontdir port has been removed and the functionality
201 has been merged into x11-fonts/mkfontscale. This might cause issues
202 with upgrading. If you get conflicts between mkfontscale and mkfontdir
203 please remove mkfontdir before upgrading.
205 To do this, simply run the following:
206 pkg delete -f mkfontdir
209 AFFECTS: users of www/igal2
210 AUTHOR: rodrigo@freebsd.org
212 www/igal2 2.2-1 is now built with graphics/ImageMagick6-nox11
213 and don't install the ImageMagik X11 dependencies anymore.
214 A build option allows you to restore the previous behaviour.
217 AFFECTS: users of x11-fonts/noto*
218 AUTHOR: sunpoet@FreeBSD.org
220 Google Noto Fonts family has been converted to several ports. x11-fonts/noto
221 is a meta port which includes 1 old port and 5 new ports as follows:
222 - x11-fonts/noto-basic (was noto-lite): basic fonts set with emoji
223 - x11-fonts/noto-extra: extra fonts set
224 - x11-fonts/noto-jp: Japanese fonts set
225 - x11-fonts/noto-kr: Korean fonts set
226 - x11-fonts/noto-sc: Simplified Chinese fonts set
227 - x11-fonts/noto-tc: Traditional Chinese fonts set
230 AFFECTS: users of sysutils/paladin
231 AUTHOR: Ryan Westlund <rlwestlund@gmail.com>
233 The way paladin parses its config file has changed, please
234 check the provided sample config.
237 AFFECTS: users of security/softether, security/softether-devel
238 AUTHOR: meta@FreeBSD.org
240 These ports' bridge, client, server daemon unintendedly had spit out
241 chain_certs (certificate chain) directory on libexec directory until
244 If your ${PREFIX}/libexec/softether/chain_certs directory is empty, you
245 can remove the directory safely. If the directory is not empty, move it
246 to ${SE_DBDIR} when upgrading softether. Following commands should help:
248 service softether_(bridge|cleint|server) stop
249 (portmaster, portupgrade or pkg upgrade)
250 mv ${PREFIX}/libexec/softether/chain_certs ${SE_DBDIR}/
251 service softether_(bridge|cleint|server) start
253 With the default Makefile settings, ${SE_DBDIR} is set to /var/db/softether.
256 AFFECTS: users of security/gnutls
257 AUTHOR: tijl@FreeBSD.org
259 GnuTLS now looks for its configuration files in PREFIX/etc (/usr/local/etc)
260 instead of /etc. If the following files exist they have to be moved. On a
261 default installation these files do not exist.
263 /etc/gnutls/default-priorities
264 /etc/gnutls/pkcs11.conf
269 AFFECTS: users of net-im/ejabberd
270 AUTHOR: ashish@FreeBSD.org
272 If you've mod_mam enabled with compress_xml set to true, then you're affected
273 by bug where the XML namespace, and tag elements get interchanged in the MAM cache
274 which results in invalid XML, and causing XMPP clients to disconnect. For more details,
275 please refer to: https://github.com/processone/ejabberd/issues/2744
277 This upgrade contains the patch that fixes the problem going forward. For fixing already
278 affected users, you'll need to wipe off the MAM cache for the affected users:
280 sudo -u ejabberd -H ejabberdctl remove_mam_for_user <user> <server>
283 AFFECTS: users of net-mgmt/mk-livestatus
284 AUTHOR: egypcio@FreeBSD.org
286 The default Nagios version supported by net-mgmt/mk-livestatus changed
287 from Nagios 3 to Nagios 4 - the respective Nagios package was added to
288 net-mgmt/mk-livestatus' runtime dependencies.
290 If you still need support for Nagios 3 you just need to change the
291 options for net-mgmt/mk-livestatus and compile the port yourself.
294 AFFECTS: users of archivers/urbackup-server
295 AUTHOR: freebsd@coombscloud.com
297 Some of the port's sources previously included absolute references to /etc/urbackup.
298 The upgrade now changes these references to ${PREFIX}/etc/urbackup. If you have placed
299 any configuration files within /etc/urbackup, these should be relocated to
300 ${PREFIX}/etc/urbackup.
303 AFFECTS: users of sysutils/password-store
304 AUTHOR: rene@FreeBSD.org
306 password-store now stores plugins in ${PREFIX}/libexec instead of ${PREFIX}/lib.
307 Ensure to move your own extensions there too and update your scripts to avoid
311 AFFECTS: users of sysutils/rubygem-fluentd, sysutils/fluent-bit
312 AUTHOR: girgen@FreeBSD.org
314 The fluentd port has been upgraded from the 0.12 line to 1.3.3. The upgrade
315 is mostly non-disruptive since there is a backward compatibility with 0.12
316 plugins and configuration files, but care should be taken about the order of
317 server upgrades since fluentd 1.x is unable to send it's data to version 0.12
318 instances. You should carefully read
319 https://docs.fluentd.org/v1.0/articles/update-from-v0.12 before performing
320 any upgrade activities.
323 AFFECTS: users of mail/fetchmail
324 AUTHOR: mandree@FreeBSD.org
326 The fetchmail port no longer offers the X11 option and no longer
327 depends on Python. The corresponding fetchmailconf Python program has now
328 been split out into a separate port or package, so that fetchmail itself
329 will no longer require Python.
331 Users who wish to use fetchmailconf should install the new fetchmailconf
335 AFFECTS: users of german/webalizer2, japanese/webalizer, polish/webalizer2, portuguese/webalizer-pt_BR, portuguese/webalizer-pt_PT, ukrainian/webalizer, www/geolizer, www/webalizer
336 AUTHOR: dinoex@FreeBSD.org
338 The option GEOIP has beeen changed to used the new datebase.
339 Either copy GeoLite2-Country.mmdb in the working directory,
340 or set the GeoIPDatabase option to the location of the file.
343 AFFECTS: users of graphics/qgis
344 AUTHOR: rhurlin@gwdg.de
346 GIS 3.4 LTR, the first long-term release (LTR) of QGIS 3, has landed
347 in the FreeBSD ports tree. It will also replace the previous 2.18 LTR
348 in the QGIS package repositories in February 2019 [1].
350 Beside, the latest Qt4 version 4.8.7 has been EOL since December 2015
351 and its expiration date on FreeBSD is set to March, 15th 2019.
352 Because QGIS 2 is based on Qt4 and Python2, it was decided to not create
353 a legacy port for QGIS 2, after graphics/qgis changed to QGIS 3.
355 For users moving over from the 2.18 LTR there is a huge list of new
356 features and impactful changes in this new 3.4 LTR version. Most notably
357 3.x plugins are incompatible with 2.x plugins, so please review your
358 plugin usage carefully. Before moving over, if you have not already
359 done so, take a look at the changelogs from versions 3.0, 3.2, and
360 3.4 [2][3][4] to understand the full scope of changes in the 3.x release.
362 [1] https://qgis.org/en/site/getinvolved/development/roadmap.html#release-schedule
363 [2] http://changelog.qgis.org/en/qgis/version/3.0.0/
364 [3] http://changelog.qgis.org/en/qgis/version/3.2.0/
365 [4] http://changelog.qgis.org/en/qgis/version/3.4-LTR/
369 AUTHOR: jbeich@FreeBSD.org
371 swayidle and swaylock split out into x11/swayidle and x11/swaylock.
372 Check your sway config and install those if required.
375 AFFECTS: users of net/GeoIP
376 AUTHOR: adamw@FreeBSD.org
378 Maxmind no longer provides geolocation data in the legacy format used
379 by net/GeoIP. All GEOIP-related OPTIONS have been removed, and all
380 GeoIP-dependent ports will be removed soon.
382 Where possible, you must switch to net/libmaxminddb, which uses the
383 newer (and fully supported) GeoIP 2 format. Unfortunately, this is
384 not a drop-in replacement. To fetch the GeoIP 2 geolocation databases,
385 whether the free or paid versions, you must use net/geoipupdate
386 (pkg install geoipupdate).
388 The legacy database is no longer available, and we cannot distribute
389 it by the Maxmind license, so the legacy GeoIP format is essentially
393 AFFECTS: users of databases/mysql-connector-java
394 AUTHOR: matthew@FreeBSD.org
396 The databases/mysql-connector-java port has been updated to 8.0.13,
397 which requires a minimum of Java 1.8, so dropping support for Java
398 1.6 and 1.7. Users of those versions of Java should substitute the
399 databases/mysql-connector-java51 port which remains at version
403 AFFECTS: users of multimedia/vlc*
404 AUTHOR: riggs@FreeBSD.org
406 The multimedia/vlc port has been upgraded to 3.0.5, the latest upstream
407 release. Subsequently, multimedia/vlc-qt4 and multimedia/vlc3 have been
408 retired and removed from the ports tree. Users who previously used
409 multimedia/vlc3 might want to switch to multimedia/vlc with the following
412 # pkg install multimedia/vlc
414 # portmaster -o multimedia/vlc multimedia/vlc3
416 # portupgrade -o multimedia/vlc multimedia/vlc3
419 AFFECTS: users of net/serviio
420 AUTHOR: netchild@FreeBSD.org
422 If you have customized your etc/serviio/profile.xml you need to review
423 and merge changes from the profile.xml.sample file, else you may not be
424 able to watch mkv files.
427 AFFECTS: users of devel/trio
428 AUTHOR: rodrigo@freebsd.org
430 Since trio 1.16-1, the shared lib previously misnamed libtrio.so.2.0.0
431 is now named libtrio.so.2 and the symlink libtrio.so is created.
434 AFFECTS: users of net/ntopng
435 AUTHOR: madpilot@FreeBSD.org
437 Since ntopng 3.7, for security reasons, the default setting for
438 the data directory has been changed to "/var/db/ntopng", and the
439 default user has been changed to "ntopng". This new directory is
440 created automatically by the port/package with correct permissions.
442 In order to maintain backward compatibility, if you are already
443 using "/var/tmp/ntopng" as data directory, ntopng keeps using that
444 folder, owned by "nobody". This said, using the old defaults is not
445 recommended and a manual action is required in order to migrate to
446 the new settings, unless you are already using a custom directory:
448 # service ntopng stop
449 # mv /var/tmp/ntopng/* /var/db/ntopng/
450 # chown -R ntopng:ntopng /var/db/ntopng
451 # service ntopng start
453 Please check hte upstream FAQ for reference:
454 https://www.ntop.org/support/faq/migrate-the-data-directory-in-ntopng/
457 AFFECTS: users of misc/openhab2
458 AUTHOR: netchild@FreeBSD.org
460 If you upgrade from a previous version, make a backup of
463 %%PREFIX%%/libexec/openhab2/runtime/bin/update.freebsd
465 Config specific info (changes from 2.3.0 to 2.4.0):
466 Astro Binding: The 'kilometer' and 'miles' channels have been replaced
467 by a new 'distance' channel
468 Jeelink Binding: The 'currentWatt' and 'maxWatt' channels have been
469 replaced with 'currentPower' and 'maxPower' channels
470 WeatherUnderground Binding: A bridge has been added on top of the
471 current things, you need to add a bridge
472 containing your api-key.
473 ZWave Binding: Major changes have been merged to support features
474 such as security. All things must be deleted and
476 https://community.openhab.org/t/zwave-binding-updates/51080
477 for further information.
478 Synop Binding is now using UoM. 'wind-speed-ms' and 'wind-speed-knots'
479 channels have been replaced by a single 'wind-speed'
481 Amazonechocontrol Binding: The account thing does not have settings
482 anymore. You have to login at amazon
483 once again through the proxy server
484 http(s)://<YourOpenHAB>/amazonechocontrol
485 Milight Binding: The various available bulb types do not appear in
486 the Paper UI Inbox anymore. The correct bulb need
487 to be added manually. The bulb "zone" is now a
488 configuration. Bulb Things need to be recreated
489 to apply this change.
490 Hue emulation: The item to hue ID mapping is no longer stored in
491 files, but in the openHAB storage service. You need
492 to rediscover "devices" in all services that use the
493 hue emulation (Amazon Echo, Google Home, etc).
496 AFFECTS: users of sysutils/graylog
497 AUTHOR: dch@FreeBSD.org
499 The dependent ports for ElasticSearch and MongoDB have both changed,
500 and upstream changes to the configuration file may require minor
501 changes to work correctly. Refer to the new sample files installed
502 alongside the port for reference:
509 AFFECTS: users of lang/perl5*
510 AUTHOR: mat@FreeBSD.org
512 The default Perl version has been switched to Perl 5.28. If you are using
513 binary packages to upgrade your system, you do not have anything to do, pkg
514 upgrade will do the right thing. For the other people, follow the
515 instructions in entry 20161103, it should still be the same.
518 AFFECTS: users of net-im/ejabberd
519 AUTHOR: ashish@FreeBSD.org
521 There are some new features added in ejabberd 18.12, esp. related to
522 bookmarks, and XML compression in message archive storage. Please
523 refer to: https://blog.process-one.net/ejabberd-18-12/
526 AFFECTS: users of news/inn when upgrading to FreeBSD 12
527 AUTHOR: naddy@FreeBSD.org
529 When upgrading from FreeBSD 11 to 12, a change in the size of the
530 ino_t type causes a binary incompatibility in the overview database
531 if the default tradindexed format is used.
533 After upgrading the inn package, remove the overview/group.index
534 file and regenerate the history and overview database with
535 makehistory(8) before starting innd.
537 # echo '. /usr/local/news/lib/innshellvars && \
538 rm -f $OVERVIEWDIR/group.index && \
539 $NEWSBIN/makehistory -O -s `wc -l <$HISTORY`' | \
540 su -fm news -c '/bin/sh -s'
543 AFFECTS: users of DRM ports other than graphics/drm-kmod
544 AUTHOR: jmd@FreeBSD.org
546 In order to facilitate future porting efforts and help in supporting multiple
547 FreeBSD versions, the DRM ports other than drm-kmod (graphics/drm-stable-kmod,
548 graphics/drm-next-kmod, graphics/drm-devel-kmod) have been renamed to
549 include the FreeBSD version they are designed for.
551 drm-stable-kmod is drm-fbsd11.2-kmod
552 drm-next-kmod is drm-fbsd12.0-kmod
553 drm-devel-kmod is drm-current-kmod
556 AFFECTS: users of devel/geany and devel/geany-plugins
557 AUTHOR: madpilot@FreeBSD.org
559 Geany and its plugins port have been moved to gtk3 and a new gtk2
560 flavor has been added. The gtk2 flavor has a -gtk2 suffix added to the
563 If you want to stay with the gtk2 version you need to use "pkg install"
564 to install the new gtk2 flavor, pkg will automatically deinstall the
567 If using port, to maintain the gtk2 version, you will need to deinstall
568 geany and its plugins and reinstall specifying the gtk2 flavor.
570 Note that the following plugins are not available if using the new
573 * geany-plugin-debugger
574 * geany-plugin-devhelp
575 * geany-plugin-geanypy
576 * geany-plugin-multiterm
580 AFFECTS: users of misc/openhab2
581 AUTHOR: netchild@FreeBSD.org
583 If you upgrade from a previous version, make a backup of
586 %%PREFIX%%/libexec/openhab2/runtime/bin/update.freebsd
588 Config specific info (changes from 2.2.0 to 2.3.0):
589 Nest Binding: The 'camera' Thing Type now has channel groups.
590 Add 'camera#' before the channel ID in the channel UID of
591 existing camera channels. The 'time_to_target_mins' channel
592 of the 'thermostat' Thing Type is renamed to 'time_to_target'
593 Oceanic Binding: The 'softener' Thing Type no longer exists and is replaced
594 by the 'serial' and 'ethernet' Thing Types
595 Yamaha Receiver Binding: The configuration parameter names now use lower
596 camel case convention. Change 'HOST' to 'host',
600 AFFECTS: users of sysutils/munin-master, sysutils/munin-node, www/owncloud, mail/mailman, net/ntpa
601 AUTHOR: woodsb02@FreeBSD.org
603 The newsyslog.conf(5) filename installed by the port has been changed:
604 OLD: ${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}
605 NEW: ${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf
607 Any file found at the old location will be automatically moved to the new
608 location. This will ensure log rotation will continue to work after change
609 r340318 to FreeBSD base, where the default newsyslog configuration now only
610 includes filenames that end with '.conf' and do not begin with '.'.
612 If you use provisioning/configuration management tools to create or edit this
613 file, you will need to change their configuration to use the new filename.
616 AFFECTS: users of graphics/mesa-libs
617 AUTHOR: jbeich@FreeBSD.org
619 Wayland support has been enabled in ports where it doesn't exclude
620 X11 support in order to make the binary packages usable with Wayland
621 compositors. If you get strange build failures re-run "make config"
622 to pick up the new defaults. If the extra dependencies are not
623 desired add the following to make.conf:
625 OPTIONS_UNSET += WAYLAND
628 AFFECTS: users of security/ossec-hids-server
629 AUTHOR: dominik.lisiak@bemsoft.pl
631 The "ossechids_enable" rc variable has been renamed to "ossec_hids_enable".
633 If using database output, you need to recreate database using new schema
634 provided in /usr/local/share/doc/ossec-hids.
637 AFFECTS: users of security/ossec-hids-local
638 AUTHOR: dominik.lisiak@bemsoft.pl
640 The "ossechids_enable" rc variable has been renamed to "ossec_hids_enable".
642 If using database output, you need to recreate database using new schema
643 provided in /usr/local/share/doc/ossec-hids.
646 AFFECTS: users of security/ossec-hids-client
647 AUTHOR: dominik.lisiak@bemsoft.pl
649 The ossec-hids-client port has been renamed to ossec-hids-agent.
650 Portmaster users will need to run this command:
652 portmaster -o security/ossec-hids-agent security/ossec-hids-client
654 If the switch doesn't happen automatically for you, just delete the
655 ossec-hids-client package and install ossec-hids-agent.
657 The "ossechids_enable" rc variable has been renamed to "ossec_hids_enable".
660 AFFECTS: users of sysutils/ansible*
661 AUTHOR: lifanov@FreeBSD.org
663 Default Ansible configuration location changed to LOCALBASE/etc/ansible
664 instead of a per-flavor directory. If you use system-wide Ansible
665 configuration, please migrate from a flavored directory to a common
668 # mv /usr/local/etc/py27-ansible /usr/local/etc/ansible
671 AFFECTS: users of www/node
672 AUTHOR: bhughes@FreeBSD.org
674 The www/node port has been updated to Node.js v11.0.0, the latest
675 upstream release. A new port, www/node10, has been created for the
676 v10.x LTS branch. Users wanting to stay on v10.x can replace www/node
677 with www/node8 with one of the following commands:
679 # pkg install www/node10
681 # portmaster -o www/node10 www/node
683 # portupgrade -o www/node10 www/node
686 AFFECTS: users of lang/php71
687 AUTHOR: joneum@FreeBSD.org
689 The default version of PHP has been switched from 7.1 to 7.2.
691 If you use binary packages you should make a list of php packages
692 before running 'pkg upgrade':
694 # pkg info php7\* > ~/installed-php-ports-list
696 After the upgrade, check with such list if all your php extensions
697 are still installed, and reinstall them if needed.
699 If you use mod_php71 you need to deinstall it and install mod_php72.
702 AFFECTS: users of security/libressl
703 AUTHOR: brnrd@FreeBSD.org
705 The port has been updated to the latest stable version 2.8 of LibreSSL.
706 The shared library versions of the libraries have been bumped.
708 After upgrading, manually update all packages that depend on any of the
709 libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
710 versions of these libraries have changed. Normally, you can obtain the
711 list of dependent software by running the following command:
713 # pkg info -r libressl
715 Then you should rebuild all ports depending on libressl to avoid dangling
716 shared library dependencies. Poudriere and pkg handle this correctly,
717 portmaster and portupgrade users can use the following to rebuild all
721 portmaster -r libressl
723 portupgrade -fr security/libressl
726 AFFECTS: users of security/hitch
727 AUTHOR: zi@FreeBSD.org
729 Hitch has been updated to run as the hitch user/group, instead of the
730 previous default of nobody/nobody. You should review your hitch
731 configuration to ensure that everything has been updated to reflect
735 AFFECTS: users of sysutils/ansible
736 AUTHOR: lifanov@FreeBSD.org
738 Ansible has been updated to 2.7.0. Please follow the porting guide
739 to update the rulesets:
741 https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_2.7.html
743 If you wish to stay with 2.6 version, you can switch
744 to new sysutils/ansible2.6 port, which tracks stable 2.6 branch:
746 # pkg set -n ansible:ansible26
749 AFFECTS: users of mail/courier-imap and other courier ports
750 AUTHOR: madpilot@FreeBSD.org
752 Courier-IMAP 5.0.0 added IMAP UTF8 support, and converted maildir
753 folders' names to Unicode.
755 Updating an existing system to Courier-IMAP 5.0, and later,
756 requires a manual one-time conversion of all existing maildirs
757 using the maildirmake command. See the maildirmake(1) manual page
758 for more information.
760 All other courier ports accessing maildirs also need to be updated
764 AFFECTS: users of devel/pecl-xdebug*
765 AUTHOR: pizzamig@FreeBSD.org
767 xdebug 2.6.1 (devel/pecl-xdebug) is the new default version and it supports
768 PHP from 7.0 to 7.2 included.
769 If you're using PHP 5.6, the previous compatible xdebug version is still
770 available in devel/pecl-xdebug25
771 If you're using PHP 7.3, the only compatible xdebug version is available
772 in devel/pecl-xdebug-devel
775 AFFECTS: users of DRM components
776 AUTHOR: jmd@FreeBSD.org
778 A metaport, graphics/drm-kmod, was introduced for users of both the LinuxKPI-
779 based DRM components as well as the legacy ones. It is recommended to use the
780 metaport from now on, which will select a recommended DRM version based on
784 AFFECTS: www/libresonic-standalone
785 AUTHOR: jlh@FreeBSD.org
787 HTTPS support has been removed from the port, as it will be removed upstream:
788 https://github.com/Libresonic/libresonic/issues/125#issuecomment-256227104
790 In order to avoid strange behavior for users who are using this feature, the
791 rc.d script will fail fast if libresonic_ssl="YES". You should remove the
792 following variables from rc.conf(5): libresonic_ssl libresonic_ssl_keystore
793 libresonic_ssl_password.
795 # sed -i '' /libresonic_ssl/d /etc/rc.conf
797 Users needing SSL are encouraged to use an HTTP reverse-proxy. Example
798 configurations can be found here:
799 https://github.com/Libresonic/libresonic/issues/119
802 AFFECTS: users of graphics/ilmbase, graphics/OpenEXR
803 AUTHOR: mandree@FreeBSD.org
805 The IlmBase package has been updated to 2.3.0.
806 The OpenEXR package has been renamed to openexr and updated to 2.3.0.
808 The PORTREVISION of all ports requiring either has been bumped to
809 ease the reubuilds, and where there were versions in the file names,
810 these have been removed from the *_DEPENDS lines for easier maintenance.
812 A full ports or package upgrade should just work.
814 If you are doing partial updates, be sure to rebuild and reinstall
815 all packages that require either of OpenEXR or ilmbase.
816 Normally, these can be listed by running:
818 # pkg info -q -r OpenEXR ilmbase | sort -u | xargs pkg info -q -o
821 AFFECTS: users of lang/php56
822 AUTHOR: tz@FreeBSD.org
824 The default version of PHP has been switched from 5.6 to 7.1.
826 If you use binary packages you should make a list of php packages
827 before running 'pkg upgrade':
829 # pkg info php5\* > ~/installed-php-ports-list
831 After the upgrade, check with such list if all your php extensions
832 are still installed, and reinstall them if needed.
834 If you use mod_php56 you need to deinstall it and install mod_php71.
838 AUTHOR: timur@FreeBSD.org
840 Samba ports from now on are not dependent from the databases/ldb* ports,
841 as the link between Samba and LDB is too tight and each next major Samba
842 release requires it's own major LDB release. Please, remove installed
843 version of databases/ldb13 from your system with:
845 # pkg delete -f databases/ldb13
848 AFFECTS: net-mgmt/librenms
849 AUTHOR: dvl@FreeBSD.org
851 As of version 1.42, to conform with man hier, logs and rrd files have
852 relocated outside the WWW directory. When upgrading from < 1.42 to more
853 recent versions, the following steps are required.
855 You must update config.php and manually relocate the rrd and log files.
856 Before upgrading, please stop librenms, update the configuration, and
859 If you find graphs are not updating, fping >= 4.0 requires an IPv6
860 address. Adding an IPv6 address should fix graphing.
862 Please add these entries to config.php:
864 $config['installed_from_package'] = true;
865 $config['log_dir'] = '/var/log/librenms';
866 $config['rrd_dir'] = '/var/db/librenms/rrd';
868 To relocate the files:
870 mkdir /var/log/librenms /var/db/librenms
871 chown www:ww: /var/log/librenms /var/db/librenms
872 cd /usr/local/www/librenms
873 mv rrd /var/db/librenms/
874 mv logs/librenms.log /var/log/librenms/
877 An application key is required. Please follow these steps to generate it:
879 cd /usr/local/www/librenms
880 cp -i .env.sample .env
882 You might need to set your database details in that file.
885 php artisan key:generate
887 The output should look something like this:
889 **************************************
890 * Application In Production! *
891 **************************************
893 Do you really wish to run this command? (yes/no) [no]:
896 Application key [base64:P62La9V........qw=] set successfully.
899 AFFECTS: users of samba46
900 AUTHOR: antoine@FreeBSD.org
902 The default version of samba has been switched from 4.6 to 4.7.
903 Upgrade instructions:
905 For package users having samba46 installed indirectly (as a dependency):
908 For package users having samba46 installed directly (leaf port):
910 # pkg install samba47
913 If you want to keep samba46, add DEFAULT_VERSIONS+= samba=4.6 to make.conf
915 If you want to upgrade to samba47, remove samba46:
916 # pkg delete -f samba46
919 # portmaster net/samba47
923 # portinstall net/samba47
927 AFFECTS: net/geoipupdate
928 AUTHOR: adamw@FreeBSD.org
930 There have been some breaking changes to the GeoIP.conf in version 3.0.0.
931 Read about the changes at
932 https://github.com/maxmind/geoipupdate/blob/master/ChangeLog.md
933 and either edit your GeoIP.conf as needed, or recreate it from
937 AFFECTS: databases/postgresql??-server
938 AUTHOR: girgen@FreeBSD.org
940 The PostgreSQL server packages are no longer built with support for the XML
941 datatype per default. To retain support for the XML datatype you should build
942 the port and check the XML option in the option dialog. The reason for this
943 is the bad security reputation of libxml2.
947 AUTHOR: thierry@FreeBSD.org
949 tt-rss now uses pdo_mysql/pgsql for database acccess; a web server reload
950 will be required if pdo ext. isn't installed.
953 AFFECTS: net-mgmt/zabbix*-server
954 AUTHOR: dbaio@FreeBSD.org
956 The JAVAGW option was removed from the Zabbix Server and an additional slave
957 port was created, zabbix*-java, it installs only Zabbix Java Gateway files,
958 this way is possible to deploy a Zabbix Java Gateway without the need to
959 install Zabbix Server components.
961 If you are using the JAVAGW option on Zabbix Server, please, install now the
962 new zabbix*-java port.
965 AFFECTS: users of net/openntpd
966 AUTHOR: naddy@FreeBSD.org
968 The numerical ID of the "_ntp" user had to be moved after 12.0-CURRENT
969 (revision 336525) took over its value for a user "ntpd" that uses a
970 different privilege model.
972 To avoid clashes between the two users, please remove the openntpd
973 package, delete the old UID with
977 and re-install openntpd.
980 AFFECTS: users of audio/sndio
981 AUTHOR: tobik@FreeBSD.org
983 sndiod(8) will now use the default audio device /dev/dsp instead
984 of /dev/dsp0 if no device was specified.
986 The location of ~/.aucat_cookie has moved to ~/.sndio/cookie. If
987 you share audio devices via sndiod(8) on the network or between
988 local users, please migrate it manually to the new location to
989 guarantee a smooth upgrade.
992 AFFECTS: users of x11/xorg and all ports with USE_XORG=*proto
993 AUTHOR: zeising@FreeBSD.org
995 The xorg *proto packages have all been merged into one package,
996 x11/xorgproto. This might cause issues with upgrading. If you
997 get conflicts between xorgproto and old *proto packages, please
998 remove the old package and install xorgproto again.
1000 In order to remove all orphaned ports, including all *proto port,
1001 the following can be used after the ports tree has been updated:
1002 pkg version -l \? | cut -f 1 -w | grep -v compat | xargs pkg delete -fy
1005 AFFECTS: users who upgrade from security/kc to security/kc24
1006 AUTHOR: pi@FreeBSD.org
1008 The ondisk format changes from kc 2.3 to kc 2.4, so please
1009 read the kc24 pkg-message file before the upgrade. It describes
1010 how to create a backup, the xml dump and how to import the
1011 xml dump afterwards.
1014 AFFECTS: users of textproc/ibus-typing-booster
1015 AUTHOR: thierry@FreeBSD.org
1017 Due to a migration from IBusConfig to GSettings, the old settings are
1018 unfortunately lost, so one has to open the setup tool and recreate ones
1022 AFFECTS: users of dns/dnsdist
1023 AUTHOR: cpm@FreeBSD.org
1025 After discussing with several users, we noticed that quite a lot of them
1026 were not aware that enabling the dnsdist's console without a key, even
1027 restricted to the local host, could be a security issue and allow privilege
1028 escalation by allowing an unprivileged user to connect to the console and
1029 execute Lua code as the dnsdist user. We therefore decided to refuse any
1030 connection to the console until a key has been set, so please check that
1031 you do set a key before upgrading if you use the console.
1033 For further details read:
1034 https://blog.powerdns.com/2018/07/10/dnsdist-1-3-2-released/
1037 AFFECTS: users of www/gitlab
1038 AUTHOR: mfechner@FreeBSD.org
1040 The gitlab port uses the package from gitlab.org instead of github.org.
1041 For this the port was renamed from gitlab to gitlab-ce.
1042 Please follow the instructions very carefully to not lose your data!
1043 Not only the package was renamed, also the directory name changed.
1045 You can find the current instruction here:
1046 https://gitlab.fechner.net/mfechner/Gitlab-docu/blob/master/update/10.8-11.0-freebsd.md
1048 Please note the update was only tested for an update from 10.8.5 to 11.0.2.
1049 If your version of gitlab was released before 2014-03-13 you cannot update
1050 to this version. You need to make an intermediate update to an earlier
1054 AFFECTS: users of devel/bats
1055 AUTHOR: lifanov@FreeBSD.org
1057 The devel/bats port has been renamed to devel/bats-core to match the
1058 new upstream project.
1061 AFFECTS: users of net-im/ejabberd
1062 AUTHOR: ashish@FreeBSD.org
1064 In version 18.06, upstream has removed support for IRC transport.
1067 AFFECTS: users of PHP based applications like drush
1068 AUTHOR: mfechner@FreeBSD.org
1070 Flavors are being added to PHP applications. If you use PHP 5.6 you need:
1072 # pkg set -n drush:drush-php56
1074 For more details see 20180611.
1077 AFFECTS: users of the nox flavor of editors/emacs-devel
1078 AUTHOR: jrm@FreeBSD.org
1080 The package name for the nox flavor of editors/emacs-devel changed from
1081 emacs-devel_nox to emacs-devel-nox. To install the new package, run
1083 # pkg install emacs-devel-nox
1085 pkg should remove the old and install the new package.
1088 AFFECTS: users of packages that depend on Emacs
1089 AUTHOR: jrm@FreeBSD.org
1091 With the release of Emacs version 26.1, the major version of editors/emacs
1092 changed from 25 to 26, so the names of packages that depend on Emacs have also
1093 changed. For example, pdf-tools-emacs25-0.80.79_1 is now called
1094 pdf-tools-emacs26-0.80.79_1. The name change means simply running `pkg
1095 upgrade` will not upgrade foo-emacs25-x to foo-emacs26-x.
1097 To list the packages to upgrade, use
1099 # pkg info \*emacs25\*
1101 then install the new version for each with
1103 # pkg install foo-emacs26
1105 pkg should remove the old and install the new packages.
1108 AFFECTS: users of PHP based applications
1109 AUTHOR: mat@FreeBSD.org
1111 Flavors are being added to PHP applications. When a port is flavorized, pkg
1112 needs to be told about the name change, for example, if PHP 5.6 is the one
1115 # pkg set -n squirrelmail:squirrelmail-php56
1117 Most port will have packages for all PHP versions present in the ports tree,
1118 but some may not be compatible with a specific version.
1120 To get the available flavors, pkg rquery can be used:
1122 # pkg rquery %n mail/squirrelmail
1129 AFFECTS: users of net/frr
1130 AUTHOR: olivier@FreeBSD.org
1132 Due to regression detected in FRR version 4.0, port was renamed to frr4
1133 to prepare re-introduction of frr3 port version.
1135 To rename the installed package to match the new naming scheme, run:
1136 # pkg set -n frr:frr4
1139 AFFECTS: users of textproc/ibus-typing-booster
1140 AUTHOR: thierry@FreeBSD.org
1142 Attention, this release merges all engines into one. Therefore, the
1143 engine names had to change. The old engine names like "German - DE
1144 (Typing Booster)", "Hindi - HI (Typing Booster)" don't exist anymore!
1145 If one has entries for them in the Gnome Control Center or in
1146 ibus-setup, one needs to remove these old entries and add the new
1147 engine name "Other (Typing Booster)".
1150 AFFECTS: users of sysutils/ansible*
1151 AUTHOR: lifanov@FreeBSD.org
1153 Ansible ports are now flavored. Package names for Ansible changed
1154 to include python version. Poudriere and package users don't need
1157 To rename an installed package to match the new naming scheme,
1158 for example, for ansible24, run:
1160 # pkg set -n ansible24:py27-ansible24
1163 AFFECTS: users of www/gitlab
1164 AUTHOR: mfechner@FreeBSD.org
1166 Gitlab-pages support was removed as new version does not compile.
1167 If you require gitlab-pages do not update to version 10.7.3 till it is
1169 You can find the bug report here:
1170 https://gitlab.com/gitlab-org/gitlab-pages/issues/143
1173 AFFECTS: users of net/xrdp
1174 AUTHOR: meta@FreeBSD.org
1176 net/xrdp has been updated from 0.6.2 to 0.9.6. There are significant
1177 changes between these versions. You should consider backing up your
1178 configuration files such as xrdp.ini and sesman.ini, and then migrate
1179 configuration files by hand.
1181 Regarding km-*.ini, don't use the old files. They can be safely replaced
1185 AFFECTS: users of math/suitesparse who build it locally
1186 AUTHOR: yuri@FreeBSD.org
1188 The suitesparse needs to be uninstalled before math/suitesparse can be
1189 correctly built. This is true for the version 5.2.0 and prior versions.
1192 AFFECTS: users of www/gitea
1193 AUTHOR: stb@lassitu.de
1195 The www/gitea port no longer requires shell/bash. If you want to
1196 stop using bash and deinstall the package, make sure to set the
1197 configuration in etc/gitea/conf/app.ini, section [repository],
1198 SCRIPT_TYPE to "sh". See app.ini.sample for an example.
1201 AFFECTS: users of www/node
1202 AUTHOR: bhughes@FreeBSD.org
1204 The www/node port has been udpated to Node.js v10.0.0, the latest
1205 upstream release. This is a major release, including many significant
1206 changes. Users are encouraged to read the release announcements before
1209 https://nodejs.org/en/blog/release/v10.0.0/
1211 In particular, Node.js now depends on OpenSSL 1.1.0h, so the
1212 BUNDLED_SSL option is enabled by default. Users can disable this
1213 option when using security/openssl-devel as their default SSL library.
1216 AFFECTS: users of news/nntp
1217 AUTHOR: dinoex@FreeBSD.org
1219 The option INETD was removed. If you used inetd, please change the path
1220 in /etc/inetd.conf from /usr/local/sbin/nntpd to /usr/local/libexec/nntpd.
1223 AFFECTS: users of security/libressl
1224 AUTHOR: brnrd@FreeBSD.org
1226 The port has been updated to the latest stable version 2.7 of LibreSSL.
1227 The shared library versions of the libraries have been bumped.
1229 After upgrading, manually update all packages that depend on any of the
1230 libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
1231 versions of these libraries have changed. Normally, you can obtain the
1232 list of dependent software by running the following command:
1234 # pkg info -r libressl
1236 Then you should rebuild all ports depending on libressl to avoid dangling
1237 shared library dependencies. Poudriere and pkg handle this correctly,
1238 portmaster and portupgrade users can use the following to rebuild all
1242 portmaster -r libressl
1244 portupgrade -fr security/libressl
1247 AFFECTS: users of sysutils/zrepl
1248 AUTHOR: woodsb02@FreeBSD.org
1250 The zrepl update to 0.0.3 includes the following breaking changes:
1251 - Snapshots are automatically bookmarked and pruning of bookmarks must
1252 be configured by adding the keep_bookmarks parameter to the prune
1253 policy section of the zrepl configuration file (source side only).
1254 Be sure to understand the meaning bookmarks have for maximum
1255 allowable replication downtime.
1256 - The ssh+stdinserver transport protocol has changed, requiring zrepl
1257 to be updates on both the sending and receiving side, and the daemon
1258 restarted on both sides.
1259 - The first outlet in the global.logging section of the configuration
1260 file is now used for logging meta-errors (e.g. problems encountered
1261 when writing to other logging outlets).