1 This file documents some of the problems you may encounter when upgrading
2 your ports. We try our best to minimize these disruptions, but sometimes
5 You should get into the habit of checking this file for changes each time
6 you update your ports collection, before attempting any port upgrades.
9 AFFECTS: Users of audio/bcg729
10 AUTHOR: tijl@FreeBSD.org
12 The Mediastreamer plugin included in this package has been separated into
13 a new port audio/msbcg729.
16 AFFECTS: User of security/sguil
17 AUTHOR: feld@FreeBSD.org
19 security/sguil was erroneously provisioned a UID that conflicted with
20 the dns/dnscrypt-proxy port. A new UID and GID of 991 has been issued.
22 Existing users will be able to upgrade the sguil packages without
23 issue. The existing UID will continue to be used. If you do a clean
24 install of security/sguil on a new server and migrate files or
25 intentionally delete the sguil user and group and reinstall you may
26 run into permissions issues.
28 Examples include the /var/run/sguild and /usr/local/etc/sguild directories.
31 AFFECTS: User of emulators/xen emulators/xl and sysutils/xen-tools
32 AUTHOR: bapt@FreeBSD.org
34 sysutils/xen-tools has been renamed sysutils/xen-guest-tools
35 emulators/xl has been renamed sysutils/xen-tools
36 emulators/xen has been renamed emulators/xen-kernel
37 A new emulators/xen has been introduced, it is a metaport that depends on
38 emulators/xen-kernel and sysutils/xen-tools
41 AFFECTS: Users of irc/rbot
42 AUTHOR: bdrewery@FreeBSD.org
44 Ruby Bot now has a new upstream maintainer. The project has been updated
45 to work with Ruby 2.0+. Some migration is needed to move away from
46 BDB regristry files. The guide for that is at
47 https://github.com/ruby-rbot/rbot/wiki/MigrationGuide
49 rbotdb can be used to backup a BDB database and then restore it to a working
50 format for the new rbot. Update your conf.yaml after with 'core.db: tc'
54 AUTHOR: ohauer@FreeBSD.org
56 Subversion modules are no longer activated in httpd.conf!
57 To activate the subversion apache modules a dedicated file
58 will be installed as modules.d/220_subversion.conf
61 AFFECTS: Users of dns/bind9*
62 AUTHOR: mat@FreeBSD.org
64 This is only for FreeBSD 10.0+.
66 BIND auto chroot has been added back to the named rc script. As enabling it
67 by default would most certainly break people's setup, it is not. To enable
68 it, and chroot it in /var/named, add the following line to your rc.conf file:
70 named_chrootdir="/var/named"
72 On first launch, the rc script will move the /usr/local/etc/namedb directory
73 into the chroot, and create a symlink to it.
75 Note that, if you're running from within a jail, you need to have a
76 /var/named/dev devfs created beforehand, with the null and random devices.
79 AFFECTS: Users of net/asterisk* and net/pjsip ports
80 AUTHOR: madpilot@FreeBSD.org
82 Due to conflicts between base OpenSSL and ports provided OpenSSL
83 library, which is required by net/libsrtp, the srtp support has
84 to be removed from the default asterisk13 port configuration,
85 otherwise a a not working binary would be generated.
87 To get SRTP support working in the asterisk ports it is needed
88 to build all other required ports with WITH_OPENSSL_PORT=yes. For
89 asterisk13 it is also needed to enable the EXTSRTP option in the
92 If the CURL option is enabled also make sure the ftp/curl port
93 is using one of the HEIMDAL_PORT or KRB5_PORT options, otherwise
94 the curl module will cause asterisk to fail on startup due to
95 mixing calls to OpenSSL from base and from ports.
98 AFFECTS: Users of security/openssh-portable
99 AUTHOR: bdrewery@FreeBSD.org
101 The port now uses VersionAddendum for the port version string. Setting
102 the value to "none" in your sshd_config and restarting openssh will allow
103 removing the version from the banner.
106 AFFECTS: Users of x11-servers/xorg-server and other X servers
107 AUTHOR: bapt@FreeBSD.org
109 All fonts ports have been modified to respect XDG and install in
112 The Xorg servers now are looking there by default
114 If you experience font related issues, view the output of
118 If the list appears incomplete or has fonts still pointing to
119 /usr/local/lib/X11/fonts you may forcibly update the font cache:
124 AFFECTS: users of editors/openoffice-4 and editors/openoffice-devel
125 AUTHOR: truckman@FreeBSD.org
127 Contrary to what is stated in pkg-message, openoffice-4 and
128 openoffice-devel have stored user settings in ~/.openoffice.org-devel/4
129 since r325370 (2013-08-25). This update expects user settings to reside
130 in the more standard ~/.openoffice.org/4.
132 To preserve your user settings, rename or copy them from
133 ~/.openoffice.org-devel/4 to ~/.openoffice.org/4. when installing this
134 update to apache-openoffice-4.1.1_7 or
135 apache-openoffice-devel-4.2.1652526_2,3.
138 AFFECTS: users of net/serviio
139 AUTHOR: netchild@FreeBSD.org
141 The Java Polling Watch Service used in Serviio 1.5.1 is fixed. If you
142 unchecked "Keep library automatically updated" with 1.5 (as recommended
143 in the 20150206 entry) you can enable it again.
146 AFFECTS: users of net-mgmt/netdisco
147 AUTHOR: dgeo@centrale-marseille.fr
149 netdisco version has been upgraded to netdisco2
151 After upgrading, you will need to review all your configuration, as
152 this new version won't read old config files.
153 You'll be able to keep your data though netdisco-deploy command
156 AFFECTS: users of x11-wm/xfce4 and multimedia/xfce4-parole
157 AUTHOR: olivierd@FreeBSD.org
159 Xfce 4.12 has been imported. Please use the following instructions to
167 # portmaster x11-wm/xfce4
169 GStreamer 1.0 is enabled by default in Parole media player.
171 Xfce 4.12 now depends of Adwaita icon theme. If you are upgrading from
172 Xfce 4.10 you probably still have the Tango or GNOME theme selected.
173 Open the Settings Manager and select Appearance. Inside dialog box switch
174 to the Icons tag and select the "Adwaita" entry in the list.
177 AFFECTS: users of security/libressl
178 AUTHOR: vsevolod@highsecure.ru
180 After upgrading of libressl you should manually update all packages that
181 depending on this library since its version has been changed. Normally,
182 you could obtain the list of dependent software by running the following
185 pkg query -e '%n = libressl' %ro
187 Then you should rebuild all ports depending on libressl to avoid dangling
188 shared library dependencies.
191 AFFECTS: users of lang/ruby20
192 AUTHOR: swills@FreeBSD.org
194 The default ruby version has been updated from 2.0 to 2.1.
196 If you compile your own ports you may keep 2.0 as the default version by
197 adding the following lines to your /etc/make.conf file:
200 # Keep ruby 2.0 as default version
202 DEFAULT_VERSIONS+=ruby=2.0
204 If you wish to update to the new default version, you need to first stop any
205 software that uses ruby. Then, you will need to follow these steps, depending
206 upon how you manage your system.
208 If you use pkgng, simply upgrade:
211 If you use portmaster, install new ruby, then rebuild all ports that depend
213 # portmaster -o lang/ruby21 lang/ruby20
214 # portmaster -R -r ruby-2.1
216 If you use portupgrade, install new ruby, then rebuild all ports that depend
219 # pkg delete -f ruby portupgrade
220 # make -C /usr/ports/ports-mgmt/portupgrade install clean
221 # pkg set -o lang/ruby20:lang/ruby21
222 # portupgrade -x ruby-2.1.\* -fr lang/ruby21
225 AFFECTS: Users of games/trigger
226 AUTHOR: makc@FreeBSD.org
228 games/trigger has been split and renamed to games/trigger-rally
229 and games/trigger-data ports. Deinstall previous version
233 AFFECTS: Users of devel/qt4-linguist
234 AUTHOR: makc@FreeBSD.org
236 Linguist tools have been moved from qt4-linguist port to new
237 devel/qt4-linguisttools port. Deinstall qt4-linguist before
241 AFFECTS: Users of lang/ruby19
243 lang/ruby19 has reached its end-of-life and has been removed. The
244 default version has been 2.0 for a while. Other available versions
245 are Ruby 2.1 and Ruby 2.2.
247 Users who have DEFAULT_VERSIONS=ruby=1.9 in their /etc/make.conf are
248 encouraged to remove it or change it to an available version.
251 AFFECTS: Users of net-p2p/bitcoin (cli utilities)
253 The bitcoin-cli and bitcoin-tx utilities have been re-packaged into
254 a separate port. If you require these programs, or use the bitcoin-cli
255 program to access the daemon or the GUI, install net-p2p/bitcoin-utils
259 AFFECTS: users of PHP
261 The default PHP version has been updated from 5.4 to 5.6.
263 If you use binary packages you should make a list of php packages
264 before running 'pkg upgrade':
266 # pkg info php5\* > ~/installed-php-ports-list
268 After the upgrade, check with such list if all your php extensions
269 are still installed, and reinstall them if needed.
272 AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
273 AUTHOR: antoine@FreeBSD.org
275 Dependency registration has been reworked.
276 If you encounter the following error, you may have stale magic files
279 ===> bar-x depends on shared library: libfoo.so - not found
281 You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
282 manually or run "make delete-old" in ${SRCDIR}.
285 AFFECTS: users of mail/opensmtpd-devel
286 AUTHOR: ashish@FreeBSD.org
288 MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
289 they're moved upstream to a separate project, which is yet to
290 release snapshots. If you need those options, then please install
291 "mail/opensmtpd" port instead. To do that:
293 If using portupgrade:
294 # portupgrade -o mail/opensmtpd mail/opensmtpd-devel
297 # portmaster -o mail/opensmtpd mail/opensmtpd-devel
300 AFFECTS: users of net/serviio
301 AUTHOR: netchild@FreeBSD.org
303 The java dependency changed from java 7 (java/openjdk7 if you haven't
304 installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
305 If serviio is the only reason that java 7 is installed, you can delete
306 java 7 after the update to serviio 1.5.0.
308 The Java Polling Watch Service used in Serviio 1.5 aggressively searches
309 for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
310 consider unchecking "Keep library automatically updated" if you have a
311 large media collection or are concerned about CPU/disk usage.
314 AFFECTS: users of databases/mysql55-(server|client)
315 AUTHOR: ale@FreeBSD.org
317 The default MySQL version has been updated from 5.5 to 5.6.
319 If you compile your own ports you may keep 5.5 as the default version by
320 adding the following lines to your /etc/make.conf file:
323 # Keep MySQL 5.5 as default version
325 DEFAULT_VERSIONS+=mysql= 5.5
327 If you wish to update to the new default version, you need to first stop any
328 running server instance. Then, you will need to follow these steps, depending
329 on installed packages.
331 # pkg set -o databases/mysql55-client:databases/mysql56-client
332 # pkg set -o databases/mysql55-server:databases/mysql56-server
336 AFFECTS: users of www/thttpd
337 AUTHOR: danfe@FreeBSD.org
339 thttpd was updated to version 2.26, which brings several user-noticeable
342 - Default WWW root was changed from ${PREFIX}/www/data to more expected
343 (and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
344 adjust your thttpd configuration file and/or web layout accordingly;
345 - Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
346 line with default installation;
347 - Default data MIME type was changed to "application/octet-stream";
348 - thttpd's own htpasswd(1) program, which was previously installed as
349 thttpdpasswd(1) to avoid conflict with other webservers, is now being
350 renamed to thtpasswd(1); this not just makes it shorter, but is more
351 consistent with popular GNU/Linux distributions;
352 - Index pages for directories are not generated by default from now on
353 for security reasons; an option (INDEXES) is provided to turn them
354 back on if they are wanted;
355 - IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
356 turned on by default: it is often required when thttpd is used as a
357 CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
360 AFFECTS: users of www/pecl-http
361 AUTHOR: vanilla@FreeBSD.org
363 The pecl-http has been upgraded to version 2.1.4, and the new version is
364 not compatible with the old one. If you need the "old" 1.7.6, you can
365 find it in www/pecl-http1.
368 AFFECTS: users of lang/python3
369 AUTHOR: demon@FreeBSD.org
371 The default version of python3 has changed from 3.3 to 3.4.
372 If you wish to stick with older version, add "python3=3.3" to your
373 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
375 If using portupgrade:
376 # portupgrade -o lang/python34 lang/python33
379 # portmaster -o lang/python34 lang/python33
382 AFFECTS: users of audio/speex
383 AUTHOR: tijl@FreeBSD.org
385 The audio/speex port has been updated to 1.2rc2 and one of the libraries
386 it installed has been split off into a new port audio/speexdsp. Before
387 you can update audio/speex you must first delete the old package using
391 AFFECTS: users of net/unison and net/unison-nox11
392 AUTHOR: madpilot@FreeBSD.org
394 Unison has been upgraded to version 2.48, which uses a different wire
395 protocol than 2.40 did. In order to support synchronization with
396 other computers where Unison is still at version 2.40, a new port
397 net/unison240 has been created. It provides unison240 and if that is
398 GTK2-enabled, also unison240-text. This unison240 port can be
399 installed in parallel with the existing net/unison port.
402 AFFECTS: users of deskutils/xpad
403 AUTHOR: jgh@FreeBSD.org
405 deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
408 Should you wish to stick with legacy branch at this time;
410 # portmaster -o deskutils/xpad deskutils/xpad3
413 AFFECTS: users of graphics/png
414 AUTHOR: antoine@FreeBSD.org
416 The PNG library has been updated to version 1.6.16. Please rebuild all
417 ports that depend on it.
419 If you use portmaster:
421 If you use portupgrade:
422 portupgrade -fr graphics/png
425 AFFECTS: users of lang/neon29
426 AUTHOR: ohauer@FreeBSD.org
428 The port www/neon29 was renamed to www/neon and updated to version 0.30.1
430 If you use pkg, simply upgrade:
434 If you use portmaster, rebuild ports that depend on neon:
436 # portmaster -o www/neon www/neon29
437 # portmaster -R -r neon
440 AFFECTS: users of x11/xorg and all xorg ports
441 AUTHOR: dumbbell@FreeBSD.org
443 The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
444 ports which provide X.Org drivers must be updated simultaneously, i.e.
445 x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
448 The input device autodetection backend is switched from HAL to devd.
449 If you configure your keyboard layout through HAL .fdi files, you need
450 to migrate this configuration to plain X.Org configuration files.
452 Up-to-date instructions and a description of the changes brought by
453 this update are detailed in a blog post:
455 http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
458 AFFECTS: users of net-mgmt/xymon-server
459 AUTHOR: feld@FreeBSD.org
461 Xymon has been updated to 4.3.18. A major change is the replacement of
462 the individual cgi shell scripts with symlinks to a cgi program written
463 in C. This is to mitigate shellshock on Linux systems where the
464 /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
465 most unusual and unsupported circumstances. However, this is an
466 important update for security. This change could break your
467 configuration as Henrik describes here:
469 > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
470 > file is no longer processed as a shell script. The new wrapper works
471 > fine with the default version of cgioptions.cfg, but it you have
472 > modified it in a way that it relies on being processed by a shell, then
476 AFFECTS: users of audio/abcde
477 AUTHOR: gblach@FreeBSD.org
479 In audio/abcde dependency has been changed from audio/py-eyed3-06
480 to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
481 deinstall audio/py-eyed-06:
483 # pkg delete -f py\*-eyed3-06
486 AFFECTS: users of security/openssh-portable
487 AUTHOR: bdrewery@FreeBSD.org
489 OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
490 and blowfish. You may have clients using these over LAN where security is
491 considered less important for the connection. For these cases you may need
492 to update your Ciphers entry in your sshd_config to enable them again.
494 See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
497 AFFECTS: users of lang/perl5.*
498 AUTHOR: mat@FreeBSD.org
500 Perl now links all .so it builds with libperl.so, it makes upgrading from one
501 Perl major version to another way easier. For binary package users, it means
502 pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
503 affected packages. For users using ports, it will save rebuild time as it's
504 easier to detect what ports really need to be rebuilt.
506 Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
507 If using Perl 5.18, run:
511 portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
515 portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
518 AFFECTS: users of security/openssh-portable, security/openssh-portable66
519 AUTHOR: bdrewery@FreeBSD.org
521 All patches have been fixed for version 6.7. It is no longer required to use
522 the security/openssh-portable66 port.
524 The LPK option was removed from security/openssh-portable as it has been
525 deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
528 AFFECTS: users of comms/spandsp-devel
529 AUTHOR: pawel@FreeBSD.org
531 comms/spandsp has been upgraded to version 0.0.6
532 comms/spandsp-devel is now deprecated and set for removal, all ports using
533 it were converted to use newer comms/spandsp. Before upgrade you must
534 remove comms/spandsp-devel so that ports can pick up new dependency:
536 # pkg delete -f spandsp-devel
539 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
540 AUTHOR: sbruno@freebsd.org
542 The CentOS ports are now the default for stable/10 (after revision 275807).
543 See UPDATING entry 20141209 for details on migration of systems.
546 AFFECTS: users of TeXLive
547 AUTHOR: hrs@FreeBSD.org
549 Several scripts in print/texlive-base have been moved to
550 devel/tex-kpathsea. Upgrading them can fail because texlive-base
551 depends on tex-kpathsea, and the new tex-kpathsea tries to install
552 files which were installed by the old texlive-base. The following
553 error message indicates this situation:
555 pkg-static: tex-kpathsea-6.2.0_1 conflicts with texlive-base-20140525_3 (installs files into the same place). Problematic file: /usr/local/bin/kpsewhere
557 To solve this problem, remove both of tex-kpathsea and texlive-base first
558 and install the new versions:
560 # pkg delete -f tex-kpathsea texlive-base
563 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
564 AUTHOR: xmj@freebsd.org
566 The CentOS ports infrastructure has replaced Fedora 10 as default.
568 1. Please delete all remaining f10 ports/packages:
570 # pkg delete -f linux_base-f10 linux-f10-\*
572 2. Persistently update the Linux kernel version in /etc/sysctl.conf:
574 compat.linux.osrelease=2.6.18
576 This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
577 (after revision 271982).
579 3. Reinstall all software depending on Linux emulation.
580 As an example, reinstall linux-firefox:
582 # portmaster -r linux-firefox
584 # portupgrade -f www/linux-firefox
586 # pkg install linux-firefox
588 If difficulties are encountered, please follow the UPDATING entry 20140922
589 but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
590 in /etc/make.conf). In case these steps do not fix the issues, please submit
591 an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
594 Users who need to continue using Fedora 10 base and userland should do the
597 1. Add these lines to /etc/make.conf:
599 OVERRIDE_LINUX_BASE_PORT=f10
600 OVERRIDE_LINUX_NONBASE_PORTS=f10
602 2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
603 newer than and including 11.0-CURRENT (after revision 271982).
605 compat.linux.osrelease=2.6.16
607 This is all that is needed to continue using an existing Fedora 10 Linux base
612 AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
613 AUTHOR: bdrewery@FreeBSD.org
615 8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
616 should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
620 AFFECTS: users of databases/postgresql??-(server|client)
621 AUTHOR: marino@FreeBSD.org
623 PostgreSQL version 9.3 is now the default. To upgrade from a version
624 lower than 9.3, follow the instructions on the PostgreSQL.org website.
625 http://www.postgresql.org/docs/9.3/interactive/upgrading.html
626 Please note that the pg_upgrade program is installed by the
627 databases/postgresql93-contrib port
629 When using binary packages, if you only use the client port, you can
630 issue the following command to follow the default version:
632 # pkg set -o databases/postgresql92-client:databases/postgresql93-client
635 AFFECTS: users of polish/kadu
636 AUTHOR: pawel@FreeBSD.org
638 Before running kadu 1.x for the first time upstream developers
639 advise to backup your ~/.kadu directory.
642 AFFECTS: users of ports-mgmt/poudriere
643 AUTHOR: bdrewery@FreeBSD.org
645 Poudriere has been updated to 3.1.0. See the release notes at
646 https://github.com/freebsd/poudriere/wiki/release_notes_31 for
647 information on changed features and required setup.
650 AFFECTS: users of devel/gettext (close to everyone)
651 AUTHOR: tijl@FreeBSD.org
653 The devel/gettext port has been split up in devel/gettext-runtime, a
654 lightweight package containing runtime libraries, and devel/gettext-tools,
655 a package containing developer tools. The devel/gettext port still exists
658 You must first delete the existing installation of gettext and then
659 reinstall it. This will break sudo, so you *must* do this in a root
660 shell (sudo -i) if you use sudo.
662 # pkg delete -f gettext
663 # portmaster devel/gettext
665 Or for portupgrade users:
667 # pkg delete -f gettext
668 # portinstall devel/gettext
672 # pkg delete -f gettext
676 AFFECTS: users of lang/perl5.*
677 AUTHOR: mat@FreeBSD.org
679 There was a nasty bug introduced in the update below, it was introduced in
680 SVN revision 373476 and corrected in 373485. If you get errors looking like
683 ===> Registering installation for p5-Params-Util-1.07_1 as automatic
684 pkg-static: lstat(/usr/ports/devel/p5-Params-Util/work/stage/usr/local/./usr/local/lib/perl5/site_perl/mach/5.16/auto/Params/Util/.packlist): No such file or directory
685 *** [fake-pkg] Error code 74
687 You will have to wipe your ports tree clean. If using portsnap, with:
696 AFFECTS: users of lang/perl5.*
697 AUTHOR: mat@FreeBSD.org
699 The .packlist files are back, if you upgraded all your p5- ports yesterday
700 and need them, you will need to reinstall them again, see yesterday's update
704 AFFECTS: users of multimedia/x264
705 AUTHOR: xmj@FreeBSD.org
707 With the recent split of multimedia/x264 in library and binary and library
708 components, if an application that uses libx264 is updated before x264 itself,
709 multimedia/libx264 will conflict with the existing x264 package. Delete
710 this package before continuing any update that depends on it:
714 Install the updated x264 and/or upgrade the other applications that
715 depend on libx264, such as ffmpeg.
718 AFFECTS: users of lang/perl5.*
719 AUTHOR: mat@FreeBSD.org
721 The directories where Perl modules are installed has changed. All
722 affected ports' PORTREVISION have been bumped, so upgrading should
723 be as painless as possible. The old directories have been kept in
724 the default Perl @INC to make it even more painless.
726 The default Perl has been switched to lang/perl5.18. These examples
727 are for switching from lang/perl5.16, if you are running a different
728 version, replace lang/perl5.16 with the origin of the Perl you have
731 Binary package users:
736 0) Fix pkgdb.db (for safety):
739 1) Reinstall new version of Perl (5.18):
740 portupgrade -o lang/perl5.18 -f lang/perl5.16
742 2) Reinstall everything that depends on Perl:
743 portupgrade -fr lang/perl5.18
746 portmaster -o lang/perl5.18 lang/perl5.16
751 Comprehensive (but perhaps overkill):
754 Note: If the "perl5-" glob matches more than one port you will need to specify
755 the name of the installed Perl package explicitly. You can get its name
756 by running: pkg info perl5
759 AFFECTS: users of EFL libraries
760 AUTHOR: gblach@FreeBSD.org
762 EFL libraries has been merged into one port. Before installing devel/efl
763 you must deinstall old EFL libraries:
765 # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
767 # make -C /usr/ports/devel/efl install clean
770 AFFECTS: users of x11-wm/e17-module*
771 AUTHOR: gblach@FreeBSD.org
773 Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
774 with updated Enlightenment, these modules has been marked as broken.
775 E-modules which work with new Enlightenment has been renamed to
776 x11-wm/e-module-*. To update these modules you must call the following
777 commands (substituting the name of module in place *):
779 # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
780 # portmaster -o x11-wm/e-modules x11-wm/e17-modules
782 # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
783 # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
786 AFFECTS: users of security/heimdal
787 AUTHOR: hrs@FreeBSD.org
789 The header and library files have been moved from PREFIX/{include,lib} to
790 PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
791 confusion when software attempts to link a Heimdal library in base and
792 an external library in LOCALBASE/lib at the same time.
794 All of packages which depend on security/heimdal have to be recompiled
795 and reinstalled because of this library location change.
798 AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
799 AUTHOR: kwm@FreeBSD.org
801 GNOME 3.14 was imported. Because this is a big change some manual help is
802 needed. Please use the following instructions to update.
804 Make a list of the installed ports:
805 # pkg info > ~/installed-ports-list
807 Delete the old and conflicting packages:
808 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
809 guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
810 # pkg delete gnome-screensaver gnome-applets bug-buddy \
811 evolution-exchange evolution-webcal gnome-system-tools \
812 seahorse-plugins gnome-control-center
814 For package users the following lines will be enough:
818 For ports users should do the following:
820 # portmaster x11/gnome3
822 After these steps, check with the list we made earlier if your favorite
823 ports are still installed, and reinstall them if needed.
826 AFFECTS: users of security/openssh-portable
827 AUTHOR: bdrewery@FreeBSD.org
829 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
830 The 6.6 version has been copied to security/openssh-portable66 if you require
831 the use of one of the optional ports.
834 AFFECTS: users of multimedia/mediabrowser
835 AUTHOR: woodsb02@gmail.com
837 The default MediaBrowser database/configuration/logs/media metadata
838 storage directory has moved from /usr/local/mediabrowser to
839 /var/db/mediabrowser. Users are advised either to move the contents of
840 the old directory to the new location, or to add a mediabrowser_data_dir
841 entry to /etc/rc.conf.
844 AFFECTS: users of devel/libvirt
845 AUTHOR: jgh@FreeBSD.org
847 Application state and resource information has been changed from older
848 path of /usr/local/var to /var. Users are advised to copy over contents
849 of old var directory to new location if they wish to preserve resources
853 AFFECTS: users of x11/kde4-runtime
854 AUTHOR: kde@FreeBSD.org
856 KDE SC ports have been updated to 4.14.2. Several files have been
857 moved between packages, therefore the following action is required
858 before running any pkg/port upgrade utility:
860 # pkg delete -f kde-runtime-4\*
863 AFFECTS: users of lang/ruby19
864 AUTHOR: swills@FreeBSD.org
866 The default ruby version has been updated from 1.9 to 2.0.
868 If you compile your own ports you may keep 1.9 as the default version by
869 adding the following lines to your /etc/make.conf file:
872 # Keep ruby 1.9 as default version
874 DEFAULT_VERSIONS+=ruby=1.9
876 If you wish to update to the new default version, you need to first stop any
877 software that uses ruby. Then, you will need to follow these steps, depending
878 upon how you manage your system.
880 If you use pkgng, simply upgrade:
883 If you use portmaster, install new ruby, then rebuild all ports that depend
885 # portmaster -o lang/ruby20 lang/ruby19
886 # portmaster -R -r ruby-2.0
888 If you use portupgrade, install new ruby, then rebuild all ports that depend
891 # pkg delete -f ruby ruby-iconv portupgrade
892 # make -C /usr/ports/ports-mgmt/portupgrade install clean
893 # pkg set -o lang/ruby19:lang/ruby20
894 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
898 AUTHOR: bapt@FreeBSD.org
900 The WITH_NEW_XORG setting has been activated by default on all versions
901 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
903 Please be aware that on systems that only support syscons
904 switching virtual terminals or exiting X
905 results in a black screen or the last image of their desktop
906 (like a screenshot) being presented. Commands can still be typed blindly.
908 Most, if not all, systems should be using vt(4) and this can be enabled
909 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
913 AUTHOR: bapt@FreeBSD.org
915 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
916 and above, which allows us to have packages for xorg 1.12 and kde4.
918 Please be aware that on systems that only support syscons
919 switching virtual terminals or exiting X
920 results in a black screen or the last image of their desktop
921 (like a screenshot) being presented. Commands can still be typed blindly.
923 Most, if not all, systems should be using vt(4) and this can be enabled
924 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
927 AFFECTS: users of mail/maildrop
928 AUTHOR: madpilot@FreeBSD.org
930 Due to the way pkg works please note that the configuration
931 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
932 old names, are now required to contain a valid username and
933 groupname existing on the system in which the package will be
934 installed, while in the past numeric uids and gids worked fine.
936 Wrong values will cause pkg to skip installing the setuid binaries
939 Please check your configuration.
942 AFFECTS: users of comms/usbmuxd
943 AUTHOR: avilla@FreeBSD.org
945 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
946 Remove usbmuxd before upgrading to avoid conflicts:
948 # pkg delete -f usbmuxd
950 If you need the daemon usbmuxd(1), you can reinstall the package
954 AFFECTS: users of deskutils/calibre
955 AUTHOR: madpilot@FreeBSD.org
957 The dependency on graphics/py-imaging in calibre has been changed
958 to using the graphics/py-pillow port.
960 Due to this change automatic updating of the port will not work
963 It is suggested to remove calibre and py-imaging from the system
964 and then reinstall calibre again using binary packages or ports.
967 AFFECTS: users of net/foreman-proxy
968 AUTHOR: mm@FreeBSD.org
970 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
971 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
972 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
973 into a dedicated file.
975 You can use a bundled script to convert your old settings to new settings:
976 PREFIX/share/foreman/extra/migrate_settings.rb
979 AFFECTS: users of shells/bash
980 AUTHOR: bdrewery@FreeBSD.org
982 Bash supports a feature of exporting functions in the environment with
983 export -f. Running bash with exported functions in the environment will
984 then import those functions into the environment of the script being ran.
985 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
986 known as "shellshock". It also can result in poorly written scripts being
987 tricked into running arbitrary commands.
989 To fully mitigate against this sort of attack we have applied a non-upstream
990 patch to disable this functionality by default. You can execute bash
991 with --import-functions to allow it to import functions from the
992 environment. The default can also be changed in the port by selecting the
993 IMPORTFUNCTIONS option.
996 AFFECTS: users of net/asterisk and net/asterisk11
997 AUTHOR: madpilot@FreeBSD.org
999 The asterisk ports have been modified to have the LUA option
1000 turned on by default to make such functionality available to users
1003 Some care should be taken before upgrading by people not using Lua
1004 to avoid the sample extensions.lua file from being loaded on reload
1005 after updating the asterisk port/pkg.
1007 Users compiling from ports not interested in LUA support are advised
1008 to disable the option before updating.
1010 People using binary packages(or not wanting to disable the LUA
1011 option in the port) not using the Lua functionality should add:
1013 noload => pbx_lua.so
1015 to the PREFIX/etc/asterisk/modules.conf file, if using the
1016 autoload=yes option in that same file. People not autoloading
1017 modules don't need to perform any special action.
1019 If asterisk is rebooted and the pbx_lua module gets loaded on a
1020 system were it should not, it will load the example extensions.lua
1021 configuration file adding unexpected logic to your dialplan. In
1022 such a case following the above steps and reloading asterisk will
1026 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
1027 AUTHOR: xmj@FreeBSD.org
1029 The complete drop-in replacement linux-c6 port infrastructure is in
1030 ports and will shortly replace the current linux-f10- ports as default.
1032 To switch to the linux-c6 infrastructure:
1034 0. Back up all your vital information!
1035 1. Remove the current linux base port and all linux-f10- ports:
1036 # pkg delete -f linux_base-f10 linux-f10-\*
1037 2. Add these lines to /etc/make.conf:
1038 OVERRIDE_LINUX_BASE_PORT=c6
1039 OVERRIDE_LINUX_NONBASE_PORTS=c6
1040 3. Make sure no Linux application is running.
1041 4. Update the Linux kernel version in /etc/sysctl.conf:
1042 compat.linux.osrelease=2.6.18
1043 Make it take effect immediately:
1044 # sysctl compat.linux.osrelease=2.6.18
1045 5. Install emulators/linux-c6.
1047 These steps are usually sufficient. If there are difficulties, expand
1050 1a. Remove all ports which depend on the linux base port.
1051 1b. Remove the linux base port.
1052 1c. Clean the /compat/linux/ directory.
1054 If there are any other difficulties not fixed by these extended steps,
1055 please submit an issue report in Bugzilla and send an email to
1056 FreeBSD's emulation@ mailing list.
1059 AFFECTS: users seeing build errors about missing *.la files
1060 AUTHOR: tijl@FreeBSD.org
1062 We are in the process of adjusting or, if possible, removing libtool archives
1063 (*.la files) from all ports because they can otherwise cause overlinking
1064 between packages. This is the problem where in the dependency chain A->B->C
1065 an extra link is added from A to C even if A does not use C directly. This
1066 makes some updates to port C expensive because then both A and B have to be
1067 rebuilt instead of just B.
1069 This is mostly behind the scenes work that you won't notice. In fact most
1070 ports have already been converted. You may however run into build errors
1071 about missing *.la files if a port update in the past went wrong and left
1072 behind *.la files with references to other *.la files that are no longer
1073 there. In this case, please run the following command:
1075 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
1076 (Replace libfoo\.la with the *.la file that is missing.)
1078 This command will print a list of *.la files that refer to the missing *.la
1079 file and what package they belong to. First, where it says "not found in
1080 the database", remove the *.la file. After removing all such files, where
1081 it says "installed by package X", rebuild X. Eventually the list printed by
1082 that command will be empty and the build error should be gone.
1085 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
1086 AUTHOR: bdrewery@FreeBSD.org
1088 Pkg has been updated to 1.3.7. This fixes registration and tracking of
1089 shared libraries. All earlier versions of Pkg incorrectly marked some
1090 shared libraries and used the wrong name for some.
1092 Please note announcement for special instructions at:
1093 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
1095 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
1096 pkg-1.3.7 and before updating any other packages. This avoids needing to
1097 reinstall anything not needed due to changed shlibs.
1098 For binary package users:
1099 # pkg install ports-mgmt/pkg
1104 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
1106 - People building packages for serving to other systems need to rebuild
1107 all packages with 1.3.7.
1110 AFFECTS: users of graphics/libjpeg-turbo
1111 AUTHOR: adamw@FreeBSD.org
1113 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
1114 a drop-in replacement for libjpeg.so. The drop-in replacement has been
1115 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
1118 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
1119 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
1123 AFFECTS: users of TeXLive
1124 AUTHOR: hrs@FreeBSD.org
1126 TeXLive in Ports Collection has been updated to TL2014.
1128 When upgrading print/texlive-base on a system which has
1129 TL2012 packages, the following error may occur:
1131 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
1133 Please remove texlive-texmf-20120701_4 first in that case.
1135 If you still get a similar "conflict of install files" error,
1136 please remove all of tex-* and texlive-* packages and then
1137 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
1138 installing TeXlive can fail. Removing files in the directory
1139 manually will fix the installation problem.
1142 AFFECTS: users of databases/db4, databases/db4[1-7]*
1143 AUTHOR: mandree@FreeBSD.org
1145 HEADS UP: for some applications that store their data in Berkeley DB
1146 databases, you may have to export the data before the upgrade and
1147 reload it afterwards. Detailed instructions are at
1148 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1150 The older databases/db4* ports providing versions 4.0 to 4.7
1151 inclusively have been removed, and 4.8 has been deprecated.
1152 The default Berkeley DB version is now 5.3.
1153 (6.x has a different license, but will be eligible as default on
1154 systems that build ports from source and have db6 installed.)
1155 All enabled and working ports have been changed such that they use
1156 Berkeley DB 4.8 or newer, and an -exp run has been made.
1158 After you have performed the first steps from the Wiki documentation,
1159 and have arrived at a step that reads "build all applications", then
1160 type as privileged user and without the hash sign:
1162 # Tools/scripts/BDB-upgrade-helper.sh
1164 The helper script requires that ports-mgmt/portmaster or
1165 .../portupgrade is installed, will try to upgrade your applications
1166 with either of these tools (portmaster preferred), and if that succeeds,
1167 it will attempt to delete the packages if confirmed interactively.
1170 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
1171 AUTHOR: mandree@FreeBSD.org
1173 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
1174 names have changed. You must rebuild all packages that require either
1175 of these libraries, by using one of these commands:
1177 # portmaster -r ilmbase -r OpenEXR
1179 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
1181 The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
1185 AFFECTS: users of lang/ghc and */hs-*
1186 AUTHOR: haskell@FreeBSD.org
1188 The Glorious Glasgow Haskell Compiler has been updated to version
1189 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
1190 rebuild or reinstall all the dependent ports and the lang/ghc port
1191 itself by one of the following commands:
1193 # portmaster -w -r ghc
1195 # portupgrade -fr lang/ghc
1197 If you use pkg(8) then it is just safer to remove all the GHC-dependent
1198 packages along with GHC and reinstall everything from scratch.
1199 Something alone these lines may work:
1201 # pkg query "%ro" > ghc-pkgs.txt
1202 # pkg delete -y lang/ghc
1203 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
1206 AFFECTS: users of security/p5-openxpki
1207 AUTHOR: wg@FreeBSD.org
1209 The following ports have been integrated into security/p5-openxpki:
1210 security/p5-openxpki-client
1211 security/p5-openxpki-client-scep
1212 security/p5-openxpki-deployment
1214 Before update make sure to remove the old packages:
1216 # pkg remove security/p5-openxpki-client
1217 # pkg remove security/p5-openxpki-client-scep
1218 # pkg remove security/p5-openxpki-deployment
1221 AFFECTS: users of astro/stellarium
1222 AUTHOR: danfe@FreeBSD.org
1224 Stellarium was updated to version 0.13.0. It's a new major release, and
1225 it is based on Qt version 5 now. For those who are not comfortable with
1226 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
1227 over to `astro/stellarium-qt4' port.
1230 AFFECTS: users of www/ajaxplorer
1231 AUTHOR: madpilot@FreeBSD.org
1233 The ajaxplorer project was renamed to pydio.
1235 Due to this update some manual steps will need to be performed
1236 after updating the port.
1238 IMPORTANT: Perform a backup of the ajaxplorer installation and
1239 the databases backing it(if you're using that feature).
1241 First manually remove the ajaxplorer port and install www/pydio
1244 Further steps will be available in the pkg-message, which can
1245 be shown with these commands:
1249 Please also read the upgrading notes at:
1251 http://pyd.io/pydio-core-5.2.0#Upgrading
1254 AFFECTS: users of net/GeoIP
1255 AUTHOR: adamw@FreeBSD.org
1257 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
1258 you MUST fetch the database after upgrading by running geoipupdate.sh.
1261 AFFECTS: users of comms/qpage
1262 AUTHOR: marino@FreeBSD.org
1264 The default configure file location has changed from
1265 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
1266 You will likely want to move the old configure file to the new location
1267 after updating if it contains custom settings.
1270 AFFECTS: users of cad/netgen
1271 AUTHOR: stephen@FreeBSD.org
1273 Before you update this port the old one should be removed. (This is
1274 because the build may try to link to libraries that are in
1275 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
1278 AFFECTS: users of dns/mydns-ng
1279 AUTHOR: danilo@FreeBSD.org
1281 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
1282 you update this port the old one must be removed:
1284 pkg remove mydns-ng-mysql
1286 pkg remove mysql-ng-pgsql
1289 AFFECTS: users of devel/libevent
1291 libevent1 has been replaced by libevent2 via the compatibility layer.
1292 All applications that used libevent1 must be rebuilt.
1294 Please remove libevent1 before upgrading, by running:
1296 pkg delete -f libevent
1299 AFFECTS: users of security/scanlogd
1300 AUTHOR: tgyurci@gmail.com
1302 The security/scanlogd port now creates scanlogd user and group. Previous
1303 scanlogd user and group must be removed before updating to not conflict
1304 with the one created by the port:
1307 pw groupdel scanlogd
1310 AFFECTS: users of TeX
1311 AUTHOR: bapt@FreeBSD.org
1313 TeXLive is now the default teX provider.
1314 Please remove all TeX-related packages based on teTeX.
1317 AFFECTS: users of mail/exim
1318 AUTHOR: vsevolod@FreeBSD.org
1320 The behaviour of expansion of arguments to math comparison functions (<,
1321 <=, =, =>, >) was unexpected, expanding the values twice. Please update
1322 your configuration if you have relied on such an expansion.
1325 AFFECTS: users of multimedia/mediainfo
1326 AUTHOR: sunpoet@FreeBSD.org
1328 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
1329 Please uninstall mediainfo before you update this port.
1332 AFFECTS: users of games/bsdgames
1333 AUTHOR: adamw@FreeBSD.org
1335 Please disregard any prior instructions about moving your game data to
1336 /usr/local/var/games. If you have done this, please move it back to
1340 AFFECTS: users of databases/db6
1341 AUTHOR: mandree@FreeBSD.org
1343 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
1344 previous 6.0 version, the log file format has changed in 6.1.
1345 Depending on applications used, you may need to take action BEFORE you
1346 upgrade. For details, please see the online upgrade manual at
1347 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
1348 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
1350 Note: if you've got Apache installed and depending on db6, you may
1351 need to upgrade it separately BEFORE upgrading other ports, such as
1354 After that, you must rebuild all applications that link to db6 because
1355 the shared library name has changed with the upgrade. To do that:
1357 If you use portmaster:
1358 portmaster -w -r db6-
1359 If you use portupgrade:
1360 portupgrade -fr databases/db6
1363 AFFECTS: users of net/linphone-base
1364 AUTHOR: tijl@FreeBSD.org
1366 Linphone has been updated to version 3.7.0 and the linphone-base port
1367 has been split into separate components. You must first delete the
1368 linphone-base package before you can update ports that depend on it.
1370 pkg del -f linphone-base
1372 pkg_delete -f linphone-base\*
1375 AFFECTS: users of mail/postfix-current
1376 AUTHOR: sahil@FreeBSD.org
1378 This is a significant update; so, please carefully review the
1379 RELEASE_NOTES to identify which incompatible changes impact your
1380 environment. Of particular note are changes to the Postfix
1381 build/install procedure.
1383 Please backup main.cf, master.cf and any other important files
1384 associated with your Postfix setup before updating.
1387 AFFECTS: users of www/apache22
1388 AUTHOR: ohauer@FreeBSD.org
1390 The default version was changed from www/apache22 to www/apache24,
1391 pre-build apache modules and web applications will also reflect this!
1393 In case ports are build by yourself and apache22 is required
1394 use the following command to keep apache22 as default.
1396 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
1399 AFFECTS: users of lang/rust
1400 AUTHOR: robak@FreeBSD.org
1402 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
1403 versions 10 and 11 -- the 9.x support has been removed by upstream.
1406 AFFECTS: users of security/pam-pgsql
1407 AUTHOR: tijl@FreeBSD.org
1409 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
1410 instead of /usr/lib.
1413 AFFECTS: Users of Java
1414 AUTHOR: swills@FreeBSD.org
1416 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
1417 users of Java will need to rebuild all ports that depend on Java:
1419 If you use pkg (regardless of if you build ports from source or install
1421 # pkg set -o java/openjdk6:java/openjdk7
1423 If you use portmaster to build ports from source:
1425 # portmaster -o java/openjdk7 openjdk6
1426 # portmaster -R -r openjdk
1428 If you use portupgrade to build ports from source:
1430 # portupgrade -fo java/openjdk7 java/openjdk6
1432 If you use pkg to install prebuilt binary packages:
1434 # pkg install -fR java/openjdk7
1436 If you wish to keep the 1.6 version as default, add the following lines to
1437 your /etc/make.conf file:
1440 # Keep OpenJDK 1.6 as default version.
1442 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
1445 AFFECTS: users of security/amavisd-milter
1446 AUTHOR: delphij@FreeBSD.org
1448 The default working directory of security/amavisd-milter have been
1449 changed to /var/run/amavis/. Users will have to adjust path to the
1453 AFFECTS: users of editors/emacs21 and editors/emacs22
1454 AUTHOR: ashish@FreeBSD.org
1456 editors/emacs21, and editors/emacs22 are removed as they were
1457 unmaintained upstream for a while. Their dependent ports are removed
1458 as well. Please switch to editors/emacs (Emacs 24 release), or
1459 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
1460 development branch) ports.
1463 AFFECTS: users of mail/qmail-spamcontrol
1464 AUTHOR: bdrewery@FreeBSD.org
1466 Spamcontrol has been updated to the 2.7 release.
1468 It is advised to read the release notes as some features were removed and
1471 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
1473 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
1476 AFFECTS: users of comms/smstools3
1477 AUTHOR: madpilot@FreeBSD.org
1479 The smstools3 startup screen has been modified to allow smsd to
1480 change uid/gid by itself. The rc options smsd_logfile, smsd_user
1481 and smsd_group are not supported anymore, user, group and log
1482 filename should be specified in the configuration file.
1484 The sample configuration file has been updated to have defaults
1485 equivalent to the old ones.
1488 AFFECTS: users of databases/p5-Bucardo
1489 AUTHOR: mat@FreeBSD.org
1491 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
1492 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
1495 AFFECTS: users of security/gpgme
1496 AUTHOR: jhale@FreeBSD.org
1498 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
1499 now automatically detect and use security/gnupg. Specifically, it will
1500 search for gpgconf(1) first and use the paths for the binaries provided
1501 by it. Failing that, it will search for a binary named "gpg".
1503 It is no longer possible to specify the location of the gpg binary at
1504 buildtime to differentiate between version 1.x and version 2.x. The port
1505 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
1506 as build and runtime dependencies.
1509 AFFECTS: users of devel/m17n-* textproc/*m17n*
1510 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
1512 devel/m17n-db now incorporates a set of user-contributed input methods and
1513 a conversion script, formerly available through textproc/m17n-contrib.
1514 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
1517 AFFECTS: users of devel/subversion
1518 AUTHOR: lev@FreeBSD.org
1520 The subversion port has been overhauled. Some optional parts were extracted
1521 into separate ports. These ports are:
1524 instead of option MOD_DAV_SVN.
1525 security/subversion-gnome-keyring
1526 instead of option GNOME_KEYRING.
1527 security/subversion-kwallet
1528 instead of option KDE_KWALLET.
1530 If you used devel/subversion with one (or more) of these non-standard
1531 options, you should install the appropriate port(s) after upgrading
1534 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
1535 depended on the TOOLS option before), but is not activated by default, you
1536 may need to edit apache's configuration file.
1538 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
1539 commands if TOOLS option is enabled. They was skipped before.
1540 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
1541 avoid conflicts with base and other diff versions.
1543 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
1544 option is not selected (including all sub-ports, like bindings
1548 AFFECTS: users of devel/icu
1549 AUTHOR: bapt@FreeBSD.org
1551 icu has been updated to 53.1. Please rebuild all ports that depend on it
1553 If you use portmaster:
1554 portmaster -w -r icu
1555 If you use portupgrade:
1556 portupgrade -fr devel/icu
1559 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
1560 AUTHOR: gecko@FreeBSD.org
1562 Gecko ports were switched to use more system libraries. Some of them
1563 must be built with certain options unset (default). `audio/soundtouch'
1564 has to be installed with INTEGER_SAMPLES option disabled.
1567 AFFECTS: users of dns/dnscrypt-proxy
1568 AUTHOR: feld@FreeBSD.org
1570 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
1571 separation capability utilizing the new _dnscrypt-proxy user.
1572 The home directory for this user was misconfigured as /nonexistent.
1573 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
1574 directory and fail to start. If you are affected you will need to
1575 change _dnscrypt-proxy's home directory to /var/empty:
1577 # pw usermod _dnscrypt-proxy -d /var/empty
1580 AFFECTS: users of net-p2p/zetacoin
1581 AUTHOR: daniel@morante.net
1583 The zetacoind process now runs as the zetacoin user. Please make sure that
1584 this user has appropriate permissions to the blockchain database and wallet
1587 If you are using the default path, run:
1589 # chown -R zetacoin:zetacoin /var/db/zetacoin
1590 # chown -R zetacoin:zetacoin /.zetacoin
1593 AFFECTS: users of databases/postgresql??-(server|client)
1594 AUTHOR: mat@FreeBSD.org
1596 PostgreSQL version 9.2 is now the default. To upgrade from a version
1597 lower than 9.2, follow the instructions on the PostgreSQL.org website.
1598 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
1600 When using binary packages, if you only use the client port, you can issue
1601 the following command to follow the default version:
1603 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
1606 AFFECTS: users of security/calife & security/calife-devel
1607 AUTHOR: roberto@FreeBSD.org
1609 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
1612 For port builds system please follow the following instructions:
1613 Please delete old version:
1615 # pkg delete -f security/calife-devel
1617 # pkg_delete security/calife-devel
1619 and install security/calife.
1621 Change origin if you had the old one:
1622 # pkg set -o security/calife-devel:security/calife
1625 AFFECTS: users of databases/db6
1626 AUTHOR: mandree@FreeBSD.org
1628 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
1629 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
1630 accessed again. See the manual for details:
1632 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
1634 Databases that do not use BLOBs are unaffected.
1637 AFFECTS: users of lang/lua
1639 lang/lua has been replaced by lang/lua51.
1641 For port builds system please follow the following instructions:
1643 # portmaster -o lang/lua51 lang/lua
1645 # portupgrade -fo lang/lua51 lang/lua
1647 # pkg set -o lang/lua:lang/lua51
1650 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
1651 AUTHOR: gnome@FreeBSD.org
1653 py-gobject3 and py-dbus where split up in a common port (*-common),
1654 python2 port (py-*) and python3 port (py3-*) port.
1656 For port builds systems please follow the next following instructions:
1657 Please delete the existing version to avoid conflicts.
1659 # pkg delete -f py27-gobject3 py27-dbus
1661 # pkg_delete devel/py-gobject3 devel/py-dbus
1664 # portmaster devel/py-gobject3 devel/py-dbus
1666 # portinstall devel/py-gobject3 devel/py-dbus
1669 AFFECTS: users of databases/mariadb55*
1670 AUTHOR: grembo@FreeBSD.org
1672 The mariadb55-client and mariadb55-server port have been changed to
1673 respect hier(7) and behave like the mysql ports. Therefore mysql-server
1674 and mysql monitor will refuse to start if my.cnf exists in /etc or
1677 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
1678 /etc/mysql/my.cnf to /usr/local/etc/mysql.
1681 AFFECTS: users of security/dropbear
1682 AUTHOR: ak@FreeBSD.org
1684 security/dropbear port separator syntax was changed (again), now using
1685 host^port instead of host%port.
1687 You may need to update your config files while updating to 2014.63 from
1688 the previous versions.
1691 AFFECTS: users of databases/firebird*
1692 AUTHOR: bapt@FreeBSD.org
1694 The default version of databases/firebird* have been changed to support
1695 DEFAULT_VERSIONS variable
1697 DEFAULT_VERSIONS=firebird=2.5
1700 AFFECTS: users of lang/open-cobol
1701 AUTHOR: johans@FreeBSD.org
1703 lang/open-cobol was moved to lang/gnu-cobol to match the new package
1704 name. Please do the following according to package manager used.
1706 # portmaster -o lang/gnu-cobol lang/open-cobol
1708 # portupgrade -fo lang/gnu-cobol lang/open-cobol
1710 # pkg set -o lang/open-cobol:lang/gnu-cobol
1713 AFFECTS: users of ports-mgmt/portshaker
1714 AUTHOR: romain@FreeBSD.org
1716 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
1717 subdirectory when merging to a poudriere_tree without ZFS, so that
1718 portshaker's default location matches poudriere's default location.
1720 Users of poudriere on non-ZFS systems should not anymore have to pass extra
1721 options to poudriere for it to find the ports tree.
1724 AFFECTS: users of security/yassl
1725 AUTHOR: gahr@FreeBSD.org
1727 security/yassl was moved to security/cyassl to match the original package
1728 name. Please do the following according to package manager used.
1730 # portmaster -o security/cyassl security/yassl
1732 # portupgrade -fo security/cyassl security/yassl
1734 # pkg set -o security/yassl:security/cyassl
1737 AFFECTS: users of databases/libiodbc
1738 AUTHOR: bapt@FreeBSD.org
1740 libiodbc no longer provide the odbc compatibility
1742 Rebuild all ports that are linked to libiodbc
1743 # portmaster -r libiodbc
1745 # portupgrade -r databases/libiodbc
1748 AFFECTS: users of science/hdf5* and science/netcdf*
1749 AUTHOR: sunpoet@FreeBSD.org
1751 There are major version changes in HDF5 and NetCDF ports:
1752 - science/hdf5: updated from 1.6.9 to 1.8.12
1753 - science/hdf5-18: replaced by science/hdf5
1754 - science/netcdf: updated from 3.6.3 to 4.3.2
1755 C++/Fortran binding moved into new ports (by upstream)
1756 - science/netcdf-cxx: new port for C++ binding of NetCDF
1757 - science/netcdf-fortran: new port for Fortran binding of NetCDF
1758 - science/netcdf-ftn: replaced by science/netcdf-fortran
1759 - science/netcdf3-ftn: replaced by science/netcdf-fortran
1760 - science/netcdf4: replaced by science/netcdf
1762 Please deinstall them before building the new versions.
1765 AFFECTS: users of java/openjdk7
1766 AUTHOR: glewis@FreeBSD.org
1768 The previous version of openjdk7 had a bug that will prevent it from
1769 being able to bootstrap itself. Please deinstall openjdk7 before
1770 building the new version.
1773 AFFECTS: users of graphics/gdal
1774 AUTHOR: sunpoet@FreeBSD.org
1776 Due to changes in header files, please deinstall gdal first while updating
1777 from 1.9.x/1.10.x to 1.11.x.
1780 AFFECTS: users of net/samba4
1781 AUTHOR: timur@FreeBSD.org
1783 Samba4 port now re-uses the same logic and startup script as Samba41. So,
1784 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
1785 to the samba_sever_enable.
1787 samba_server_enable="YES"
1789 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1790 daemons have to be started, but you can fine tune this by specifying them in
1791 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).