Sync Mk with ports
[dports.git] / UPDATING
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
3 they are unavoidable.
4
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.
7
8 20190424:
9   AFFECTS: users of www/node
10   AUTHOR: bhughes@FreeBSD.org
11
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
15   upgrading:
16
17   https://nodejs.org/en/blog/release/v12.0.0/
18
19 20190423:
20   AFFECTS: users of www/gitlab-ce
21   AUTHOR: mfechner@FreeBSD.org
22
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,
28   before you continue.
29
30   Make sure /usr/local/git/repositories and /usr/local/git/.ssh are not
31   existing!
32   Otherwise the next commands can break your installation for managing
33   git repositories within gitlab and with your other gitlab management
34   software!
35
36   You must move the old files to the new location with:
37   # service gitlab stop
38   # mv /usr/home/git /usr/local/
39   # pkg upg
40
41   Make sure you update your config files, diff shows you what you maybe
42   must change:
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
49
50   # Change home directory of user git back to /usr/local/git
51   # vipw
52   The line should now looks like:
53   git:*:211:211::0:0:gitosis user:/usr/local/git:/bin/sh
54
55   If you do an upgrade of gitlab follow the upgrade guide.
56   If not, just start gitlab again with:
57   # service gitlab start
58
59 20190422:
60   AFFECTS: users of security/libressl
61   AUTHOR: brnrd@FreeBSD.org
62
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.
65
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:
70
71   # pkg info -r libressl
72
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
76   dependent ports.
77
78   Portmaster users:
79       portmaster -r libressl
80   Portupgrade users:
81       portupgrade -fr security/libressl
82
83 20190421:
84   AFFECTS: users of databases/cego
85   AUTHOR: pi@FreeBSD.org
86
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.
90
91   Use these steps:
92
93   - export your database while it runs, see
94     http://www.lemke-it.com/litexec?request=pubcegodoc&user=&lang=en&section=cgdoc_database_running.html#tsimpexp_mode
95     for details.
96   - stop the database
97     service cego stop
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"
107   - start the database
108     service cego start
109
110 20190420:
111   AFFECTS: users of lang/ruby24
112   AUTHOR: mfechner@FreeBSD.org
113
114   The default ruby version has been updated from 2.4 to 2.5.
115
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:
118
119   #
120   # Keep ruby 2.4 as default version
121   #
122   DEFAULT_VERSIONS+=ruby=2.4
123
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.
127
128   If you use pkgng, simply upgrade:
129   # pkg upgrade
130
131   If you use portmaster, install new ruby, then rebuild all ports that depend
132   on ruby:
133   # portmaster -o lang/ruby25 lang/ruby24
134   # portmaster -R -r ruby-2.5
135
136   If you use portupgrade, install new ruby, then rebuild all ports that depend
137   on ruby:
138
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
143
144 20190419:
145   AFFECTS: users of emulators/qemu
146   AUTHOR: bofh@FreeBSD.org
147
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.
151
152   Portmaster users will need to run this command:
153
154   portmaster -o emulators/qemu2 emulators/qemu
155
156 20190410:
157   AFFECTS: users of python
158   AUTHOR: antoine@FreeBSD.org
159
160   Default version of python was switched to 3.6.
161
162   For ports users wanting to keep version 2.7 as default,
163   add DEFAULT_VERSIONS+= python=2.7 to make.conf
164
165 20190328:
166   AFFECTS: www/firefox-i18n, www/firefox-esr-i18n, mail/thunderbird-i18n, www/seamonkey-i18n
167   AUTHOR: gecko@FreeBSD.org
168
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.
173
174   https://support.mozilla.org/kb/use-firefox-another-language
175
176 20190328:
177   AFFECTS: users of www/qt5-webengine
178   AUTHOR: kde@FreeBSD.org
179
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.
182
183   In that case, pkg delete -f the qt5-webengine package before building
184   the updated version.
185
186 20190314:
187   AFFECTS: users of mail/rspamd, mail/rspamd-devel
188   AUTHOR: vsevolod@FreeBSD.org
189
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
192   command.
193
194   # chown -R rspamd:rspamd /var/db/rspamd /var/log/rspamd /var/run/rspamd
195
196 20190311:
197   AFFECTS: users of x11/xorg, x11-fonts/mkfontscale, x11-fonts/mkfontdir
198   AUTHOR: zeising@FreeBSD.org
199
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.
204
205   To do this, simply run the following:
206       pkg delete -f mkfontdir
207
208 20190311:
209   AFFECTS: users of www/igal2
210   AUTHOR: rodrigo@freebsd.org
211
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.
215
216 20190303:
217   AFFECTS: users of x11-fonts/noto*
218   AUTHOR: sunpoet@FreeBSD.org
219
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
228
229 20190302:
230   AFFECTS: users of sysutils/paladin
231   AUTHOR: Ryan Westlund <rlwestlund@gmail.com>
232
233   The way paladin parses its config file has changed, please
234   check the provided sample config.
235
236 20190227:
237   AFFECTS: users of security/softether, security/softether-devel
238   AUTHOR: meta@FreeBSD.org
239
240   These ports' bridge, client, server daemon unintendedly had spit out
241   chain_certs (certificate chain) directory on libexec directory until
242   r494024.
243
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:
247
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
252
253   With the default Makefile settings, ${SE_DBDIR} is set to /var/db/softether.
254
255 20190224:
256   AFFECTS: users of security/gnutls
257   AUTHOR: tijl@FreeBSD.org
258
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.
262
263   /etc/gnutls/default-priorities
264   /etc/gnutls/pkcs11.conf
265   /etc/tpasswd
266   /etc/tpasswd.conf
267
268 20190215:
269   AFFECTS: users of net-im/ejabberd
270   AUTHOR: ashish@FreeBSD.org
271
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
276
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:
279
280       sudo -u ejabberd -H ejabberdctl remove_mam_for_user <user> <server>
281
282 20190207:
283   AFFECTS: users of net-mgmt/mk-livestatus
284   AUTHOR: egypcio@FreeBSD.org
285
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.
289
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.
292
293 20190202:
294   AFFECTS: users of archivers/urbackup-server
295   AUTHOR: freebsd@coombscloud.com
296
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.
301
302 20190130:
303   AFFECTS: users of sysutils/password-store
304   AUTHOR: rene@FreeBSD.org
305
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
308   breakage.
309
310 20190124:
311   AFFECTS: users of sysutils/rubygem-fluentd, sysutils/fluent-bit
312   AUTHOR: girgen@FreeBSD.org
313
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.
321
322 20190120:
323   AFFECTS: users of mail/fetchmail
324   AUTHOR: mandree@FreeBSD.org
325
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.
330
331   Users who wish to use fetchmailconf should install the new fetchmailconf
332   port or package.
333
334 20190119:
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
337
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.
341
342 20190114:
343   AFFECTS: users of graphics/qgis
344   AUTHOR: rhurlin@gwdg.de
345
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].
349
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.
354
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.
361
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/
366
367 20190114:
368   AFFECTS: x11-wm/sway
369   AUTHOR: jbeich@FreeBSD.org
370
371   swayidle and swaylock split out into x11/swayidle and x11/swaylock.
372   Check your sway config and install those if required.
373
374 20190113:
375   AFFECTS: users of net/GeoIP
376   AUTHOR: adamw@FreeBSD.org
377
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.
381
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).
387
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
390   dead.
391
392 20190108:
393   AFFECTS: users of databases/mysql-connector-java
394   AUTHOR: matthew@FreeBSD.org
395
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
400   5.1.47
401
402 20190103:
403   AFFECTS: users of multimedia/vlc*
404   AUTHOR: riggs@FreeBSD.org
405
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
410   commands:
411
412   # pkg install multimedia/vlc
413     or
414   # portmaster -o multimedia/vlc multimedia/vlc3
415     or
416   # portupgrade -o multimedia/vlc multimedia/vlc3
417
418 20190102:
419   AFFECTS: users of net/serviio
420   AUTHOR: netchild@FreeBSD.org
421
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.
425
426 20181228:
427   AFFECTS: users of devel/trio
428   AUTHOR: rodrigo@freebsd.org
429
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.
432
433 20181222:
434   AFFECTS: users of net/ntopng
435   AUTHOR: madpilot@FreeBSD.org
436
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.
441
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:
447
448   # service ntopng stop
449   # mv /var/tmp/ntopng/* /var/db/ntopng/
450   # chown -R ntopng:ntopng /var/db/ntopng
451   # service ntopng start
452
453   Please check hte upstream FAQ for reference:
454         https://www.ntop.org/support/faq/migrate-the-data-directory-in-ntopng/
455
456 20181218:
457   AFFECTS: users of misc/openhab2
458   AUTHOR: netchild@FreeBSD.org
459
460   If you upgrade from a previous version, make a backup of
461        /var/db/openhab2
462   and run
463        %%PREFIX%%/libexec/openhab2/runtime/bin/update.freebsd
464
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
475                  re-added. Refer to
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'
480                 channel.
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).
494
495 20181215:
496   AFFECTS: users of sysutils/graylog
497   AUTHOR: dch@FreeBSD.org
498
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:
503
504   server.conf
505   log4j.xml
506   graylog_logging.xml
507
508 20181213:
509   AFFECTS: users of lang/perl5*
510   AUTHOR: mat@FreeBSD.org
511
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.
516
517 20181212:
518   AFFECTS: users of net-im/ejabberd
519   AUTHOR: ashish@FreeBSD.org
520
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/
524
525 20181211:
526   AFFECTS: users of news/inn when upgrading to FreeBSD 12
527   AUTHOR: naddy@FreeBSD.org
528
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.
532
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.
536
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'
541
542 20181209:
543   AFFECTS: users of DRM ports other than graphics/drm-kmod
544   AUTHOR: jmd@FreeBSD.org
545
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.
550
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
554
555 20181209
556   AFFECTS: users of devel/geany and devel/geany-plugins
557   AUTHOR: madpilot@FreeBSD.org
558
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
561   package name.
562
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
565   gtk3 flavors.
566
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.
569
570   Note that the following plugins are not available if using the new
571   gtk3 flavor:
572
573   * geany-plugin-debugger
574   * geany-plugin-devhelp
575   * geany-plugin-geanypy
576   * geany-plugin-multiterm
577   * geany-plugin-scope
578
579 20181208:
580   AFFECTS: users of misc/openhab2
581   AUTHOR: netchild@FreeBSD.org
582
583   If you upgrade from a previous version, make a backup of
584        /var/db/openhab2
585   and run
586        %%PREFIX%%/libexec/openhab2/runtime/bin/update.freebsd
587
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',
597                            'PORT' to 'port' etc
598
599 20181124:
600   AFFECTS: users of sysutils/munin-master, sysutils/munin-node, www/owncloud, mail/mailman, net/ntpa
601   AUTHOR: woodsb02@FreeBSD.org
602
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
606
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 '.'.
611
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.
614
615 20181111
616   AFFECTS: users of graphics/mesa-libs
617   AUTHOR: jbeich@FreeBSD.org
618
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:
624
625     OPTIONS_UNSET += WAYLAND
626
627 20181109
628   AFFECTS: users of security/ossec-hids-server
629   AUTHOR: dominik.lisiak@bemsoft.pl
630
631   The "ossechids_enable" rc variable has been renamed to "ossec_hids_enable".
632
633   If using database output, you need to recreate database using new schema
634   provided in /usr/local/share/doc/ossec-hids.
635
636 20181109
637   AFFECTS: users of security/ossec-hids-local
638   AUTHOR: dominik.lisiak@bemsoft.pl
639
640   The "ossechids_enable" rc variable has been renamed to "ossec_hids_enable".
641
642   If using database output, you need to recreate database using new schema
643   provided in /usr/local/share/doc/ossec-hids.
644
645 20181109
646   AFFECTS: users of security/ossec-hids-client
647   AUTHOR: dominik.lisiak@bemsoft.pl
648
649   The ossec-hids-client port has been renamed to ossec-hids-agent.
650   Portmaster users will need to run this command:
651
652   portmaster -o security/ossec-hids-agent security/ossec-hids-client
653
654   If the switch doesn't happen automatically for you, just delete the
655   ossec-hids-client package and install ossec-hids-agent.
656
657   The "ossechids_enable" rc variable has been renamed to "ossec_hids_enable".
658
659 20181104:
660   AFFECTS: users of sysutils/ansible*
661   AUTHOR: lifanov@FreeBSD.org
662
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
666   one:
667
668   # mv /usr/local/etc/py27-ansible /usr/local/etc/ansible
669
670 20181031:
671   AFFECTS: users of www/node
672   AUTHOR: bhughes@FreeBSD.org
673
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:
678
679   # pkg install www/node10
680     or
681   # portmaster -o www/node10 www/node
682     or
683   # portupgrade -o www/node10 www/node
684
685 20181022:
686   AFFECTS: users of lang/php71
687   AUTHOR: joneum@FreeBSD.org
688
689   The default version of PHP has been switched from 7.1 to 7.2.
690
691   If you use binary packages you should make a list of php packages
692   before running 'pkg upgrade':
693
694   # pkg info php7\* > ~/installed-php-ports-list
695
696   After the upgrade, check with such list if all your php extensions
697   are still installed, and reinstall them if needed.
698
699   If you use mod_php71 you need to deinstall it and install mod_php72.
700
701 20181020:
702   AFFECTS: users of security/libressl
703   AUTHOR: brnrd@FreeBSD.org
704
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.
707
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:
712
713   # pkg info -r libressl
714
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
718   dependent ports.
719
720   Portmaster users:
721       portmaster -r libressl
722   Portupgrade users:
723       portupgrade -fr security/libressl
724
725 20181018:
726   AFFECTS: users of security/hitch
727   AUTHOR: zi@FreeBSD.org
728
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
732   this change.
733
734 20181014:
735   AFFECTS: users of sysutils/ansible
736   AUTHOR: lifanov@FreeBSD.org
737
738   Ansible has been updated to 2.7.0. Please follow the porting guide
739   to update the rulesets:
740
741   https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_2.7.html
742
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:
745
746   # pkg set -n ansible:ansible26
747
748 20181010:
749   AFFECTS: users of mail/courier-imap and other courier ports
750   AUTHOR: madpilot@FreeBSD.org
751
752   Courier-IMAP 5.0.0 added IMAP UTF8 support, and converted maildir
753   folders' names to Unicode.
754
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.
759
760   All other courier ports accessing maildirs also need to be updated
761   at the same time.
762
763 20181009:
764   AFFECTS: users of devel/pecl-xdebug*
765   AUTHOR: pizzamig@FreeBSD.org
766
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
773
774 20180930:
775   AFFECTS: users of DRM components
776   AUTHOR: jmd@FreeBSD.org
777
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
781   the FreeBSD version.
782
783 20180924:
784   AFFECTS: www/libresonic-standalone
785   AUTHOR: jlh@FreeBSD.org
786
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
789
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.
794
795   # sed -i '' /libresonic_ssl/d /etc/rc.conf
796
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
800
801 20180922:
802   AFFECTS: users of graphics/ilmbase, graphics/OpenEXR
803   AUTHOR: mandree@FreeBSD.org
804
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.
807
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.
811
812   A full ports or package upgrade should just work.
813
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:
817
818   # pkg info -q -r OpenEXR ilmbase  | sort -u | xargs pkg info -q -o
819
820 20180905:
821   AFFECTS: users of lang/php56
822   AUTHOR: tz@FreeBSD.org
823
824   The default version of PHP has been switched from 5.6 to 7.1.
825
826   If you use binary packages you should make a list of php packages
827   before running 'pkg upgrade':
828
829   # pkg info php5\* > ~/installed-php-ports-list
830
831   After the upgrade, check with such list if all your php extensions
832   are still installed, and reinstall them if needed.
833
834   If you use mod_php56 you need to deinstall it and install mod_php71.
835
836 20180901:
837   AFFECTS: net/samba48
838   AUTHOR: timur@FreeBSD.org
839
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:
844
845   # pkg delete -f databases/ldb13
846
847 20180901:
848   AFFECTS: net-mgmt/librenms
849   AUTHOR: dvl@FreeBSD.org
850
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.
854
855   You must update config.php and manually relocate the rrd and log files.
856   Before upgrading, please stop librenms,  update the configuration, and
857   relocate the files.
858
859   If you find graphs are not updating, fping >= 4.0 requires an IPv6
860   address. Adding an IPv6 address should fix graphing.
861
862   Please add these entries to config.php:
863
864   $config['installed_from_package'] = true;
865   $config['log_dir'] = '/var/log/librenms';
866   $config['rrd_dir'] = '/var/db/librenms/rrd';
867
868   To relocate the files:
869
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/
875   rmdir logs
876
877   An application key is required. Please follow these steps to generate it:
878
879   cd /usr/local/www/librenms
880   cp -i .env.sample .env
881
882   You might need to set your database details in that file.
883   Then run:
884
885   php artisan key:generate
886
887   The output should look something like this:
888
889   **************************************
890   *     Application In Production!     *
891   **************************************
892
893    Do you really wish to run this command? (yes/no) [no]:
894    > y
895
896   Application key [base64:P62La9V........qw=] set successfully.
897
898 20180901:
899   AFFECTS: users of samba46
900   AUTHOR: antoine@FreeBSD.org
901
902   The default version of samba has been switched from 4.6 to 4.7.
903   Upgrade instructions:
904
905   For package users having samba46 installed indirectly (as a dependency):
906     # pkg upgrade
907
908   For package users having samba46 installed directly (leaf port):
909     # pkg upgrade
910     # pkg install samba47
911
912   For ports users:
913     If you want to keep samba46, add DEFAULT_VERSIONS+= samba=4.6 to make.conf
914
915     If you want to upgrade to samba47, remove samba46:
916     # pkg delete -f samba46
917
918     Portmaster users:
919     # portmaster net/samba47
920     # portmaster -a
921
922     Portupgrade users:
923     # portinstall net/samba47
924     # portupgrade -a
925
926 20180813:
927   AFFECTS: net/geoipupdate
928   AUTHOR: adamw@FreeBSD.org
929
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
934   GeoIP.conf.sample.
935
936 20180810:
937   AFFECTS: databases/postgresql??-server
938   AUTHOR: girgen@FreeBSD.org
939
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.
944
945 20180806:
946   AFFECTS: www/tt-rss
947   AUTHOR: thierry@FreeBSD.org
948
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.
951
952 20180804:
953   AFFECTS: net-mgmt/zabbix*-server
954   AUTHOR: dbaio@FreeBSD.org
955
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.
960
961   If you are using the JAVAGW option on Zabbix Server, please, install now the
962   new zabbix*-java port.
963
964 20180803
965   AFFECTS: users of net/openntpd
966   AUTHOR: naddy@FreeBSD.org
967
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.
971
972   To avoid clashes between the two users, please remove the openntpd
973   package, delete the old UID with
974
975   # pw userdel _ntp
976
977   and re-install openntpd.
978
979 20180731:
980   AFFECTS: users of audio/sndio
981   AUTHOR: tobik@FreeBSD.org
982
983   sndiod(8) will now use the default audio device /dev/dsp instead
984   of /dev/dsp0 if no device was specified.
985
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.
990
991 20180731:
992   AFFECTS: users of x11/xorg and all ports with USE_XORG=*proto
993   AUTHOR: zeising@FreeBSD.org
994
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.
999
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
1003
1004 20180728:
1005   AFFECTS: users who upgrade from security/kc to security/kc24
1006   AUTHOR: pi@FreeBSD.org
1007
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.
1012
1013 20180725:
1014   AFFECTS: users of textproc/ibus-typing-booster
1015   AUTHOR: thierry@FreeBSD.org
1016
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
1019   favourite settings.
1020
1021 20180714:
1022   AFFECTS: users of dns/dnsdist
1023   AUTHOR: cpm@FreeBSD.org
1024
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.
1032
1033   For further details read:
1034   https://blog.powerdns.com/2018/07/10/dnsdist-1-3-2-released/
1035
1036 20180704:
1037   AFFECTS: users of www/gitlab
1038   AUTHOR: mfechner@FreeBSD.org
1039
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.
1044
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
1047
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
1051   version before.
1052
1053 20180701:
1054   AFFECTS: users of devel/bats
1055   AUTHOR: lifanov@FreeBSD.org
1056
1057   The devel/bats port has been renamed to devel/bats-core to match the
1058   new upstream project.
1059
1060 20180630:
1061   AFFECTS: users of net-im/ejabberd
1062   AUTHOR: ashish@FreeBSD.org
1063
1064   In version 18.06, upstream has removed support for IRC transport.
1065
1066 20180625:
1067   AFFECTS: users of PHP based applications like drush
1068   AUTHOR: mfechner@FreeBSD.org
1069
1070   Flavors are being added to PHP applications. If you use PHP 5.6 you need:
1071
1072   # pkg set -n drush:drush-php56
1073
1074   For more details see 20180611.
1075
1076 20180612:
1077   AFFECTS: users of the nox flavor of editors/emacs-devel
1078   AUTHOR: jrm@FreeBSD.org
1079
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
1082
1083   # pkg install emacs-devel-nox
1084
1085   pkg should remove the old and install the new package.
1086
1087 20180612:
1088   AFFECTS: users of packages that depend on Emacs
1089   AUTHOR: jrm@FreeBSD.org
1090
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.
1096
1097   To list the packages to upgrade, use
1098
1099   # pkg info \*emacs25\*
1100
1101   then install the new version for each with
1102
1103   # pkg install foo-emacs26
1104
1105   pkg should remove the old and install the new packages.
1106
1107 20180611:
1108   AFFECTS: users of PHP based applications
1109   AUTHOR: mat@FreeBSD.org
1110
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
1113   you need:
1114
1115   # pkg set -n squirrelmail:squirrelmail-php56
1116
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.
1119
1120   To get the available flavors, pkg rquery can be used:
1121
1122   # pkg rquery %n mail/squirrelmail
1123   squirrelmail-php56
1124   squirrelmail-php70
1125   squirrelmail-php71
1126   squirrelmail-php72
1127
1128 20180602:
1129   AFFECTS: users of net/frr
1130   AUTHOR: olivier@FreeBSD.org
1131
1132   Due to regression detected in FRR version 4.0, port was renamed to frr4
1133   to prepare re-introduction of frr3 port version.
1134
1135   To rename the installed package to match the new naming scheme, run:
1136   # pkg set -n frr:frr4
1137
1138 20180529:
1139   AFFECTS: users of textproc/ibus-typing-booster
1140   AUTHOR: thierry@FreeBSD.org
1141
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)".
1148
1149 20180518:
1150   AFFECTS: users of sysutils/ansible*
1151   AUTHOR: lifanov@FreeBSD.org
1152
1153   Ansible ports are now flavored. Package names for Ansible changed
1154   to include python version. Poudriere and package users don't need
1155   to do anything.
1156
1157   To rename an installed package to match the new naming scheme,
1158   for example, for ansible24, run:
1159
1160    # pkg set -n ansible24:py27-ansible24
1161
1162 20180514:
1163   AFFECTS: users of www/gitlab
1164   AUTHOR: mfechner@FreeBSD.org
1165
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
1168   fixed upstream.
1169   You can find the bug report here:
1170   https://gitlab.com/gitlab-org/gitlab-pages/issues/143
1171
1172 20180513:
1173   AFFECTS: users of net/xrdp
1174   AUTHOR: meta@FreeBSD.org
1175
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.
1180
1181   Regarding km-*.ini, don't use the old files. They can be safely replaced
1182   with new ones.
1183
1184 20180507:
1185   AFFECTS: users of math/suitesparse who build it locally
1186   AUTHOR: yuri@FreeBSD.org
1187
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.
1190
1191 20180505:
1192   AFFECTS: users of www/gitea
1193   AUTHOR: stb@lassitu.de
1194
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.
1199
1200 20180501:
1201   AFFECTS: users of www/node
1202   AUTHOR: bhughes@FreeBSD.org
1203
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
1207   upgrading:
1208
1209   https://nodejs.org/en/blog/release/v10.0.0/
1210
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.
1214
1215 20180430:
1216   AFFECTS: users of news/nntp
1217   AUTHOR: dinoex@FreeBSD.org
1218
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.
1221
1222 20180428:
1223   AFFECTS: users of security/libressl
1224   AUTHOR: brnrd@FreeBSD.org
1225
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.
1228
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:
1233
1234   # pkg info -r libressl
1235
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
1239   dependent ports.
1240
1241   Portmaster users:
1242       portmaster -r libressl
1243   Portupgrade users:
1244       portupgrade -fr security/libressl
1245
1246 20180427:
1247   AFFECTS: users of sysutils/zrepl
1248   AUTHOR: woodsb02@FreeBSD.org
1249
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).
1262