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 devel/icu
10 AUTHOR: bapt@FreeBSD.org
12 icu has been updated to 55.1. Please rebuild all ports that depends on it
14 If you use portmaster:
16 If you use portupgrade:
17 portupgrade -fr devel/icu
20 AFFECTS: Users of emulators/wine-devel
21 AUTHOR: gerald@FreeBSD.org
24 The COMPHOLIO option in emulators/wine-devel has been renamed to
25 STAGING to align with the upstream evolution of that project.
28 AFFECTS: Users of audio/bcg729
29 AUTHOR: tijl@FreeBSD.org
31 The Mediastreamer plugin included in this package has been separated into
32 a new port audio/msbcg729.
35 AFFECTS: User of security/sguil
36 AUTHOR: feld@FreeBSD.org
38 security/sguil was erroneously provisioned a UID that conflicted with
39 the dns/dnscrypt-proxy port. A new UID and GID of 991 has been issued.
41 Existing users will be able to upgrade the sguil packages without
42 issue. The existing UID will continue to be used. If you do a clean
43 install of security/sguil on a new server and migrate files or
44 intentionally delete the sguil user and group and reinstall you may
45 run into permissions issues.
47 Examples include the /var/run/sguild and /usr/local/etc/sguild directories.
50 AFFECTS: User of emulators/xen emulators/xl and sysutils/xen-tools
51 AUTHOR: bapt@FreeBSD.org
53 sysutils/xen-tools has been renamed sysutils/xen-guest-tools
54 emulators/xl has been renamed sysutils/xen-tools
55 emulators/xen has been renamed emulators/xen-kernel
56 A new emulators/xen has been introduced, it is a metaport that depends on
57 emulators/xen-kernel and sysutils/xen-tools
60 AFFECTS: Users of irc/rbot
61 AUTHOR: bdrewery@FreeBSD.org
63 Ruby Bot now has a new upstream maintainer. The project has been updated
64 to work with Ruby 2.0+. Some migration is needed to move away from
65 BDB regristry files. The guide for that is at
66 https://github.com/ruby-rbot/rbot/wiki/MigrationGuide
68 rbotdb can be used to backup a BDB database and then restore it to a working
69 format for the new rbot. Update your conf.yaml after with 'core.db: tc'
73 AUTHOR: ohauer@FreeBSD.org
75 Subversion modules are no longer activated in httpd.conf!
76 To activate the subversion apache modules a dedicated file
77 will be installed as modules.d/220_subversion.conf
80 AFFECTS: Users of dns/bind9*
81 AUTHOR: mat@FreeBSD.org
83 This is only for FreeBSD 10.0+.
85 BIND auto chroot has been added back to the named rc script. As enabling it
86 by default would most certainly break people's setup, it is not. To enable
87 it, and chroot it in /var/named, add the following line to your rc.conf file:
89 named_chrootdir="/var/named"
91 On first launch, the rc script will move the /usr/local/etc/namedb directory
92 into the chroot, and create a symlink to it.
94 Note that, if you're running from within a jail, you need to have a
95 /var/named/dev devfs created beforehand, with the null and random devices.
98 AFFECTS: Users of net/asterisk* and net/pjsip ports
99 AUTHOR: madpilot@FreeBSD.org
101 Due to conflicts between base OpenSSL and ports provided OpenSSL
102 library, which is required by net/libsrtp, the srtp support has
103 to be removed from the default asterisk13 port configuration,
104 otherwise a a not working binary would be generated.
106 To get SRTP support working in the asterisk ports it is needed
107 to build all other required ports with WITH_OPENSSL_PORT=yes. For
108 asterisk13 it is also needed to enable the EXTSRTP option in the
111 If the CURL option is enabled also make sure the ftp/curl port
112 is using one of the HEIMDAL_PORT or KRB5_PORT options, otherwise
113 the curl module will cause asterisk to fail on startup due to
114 mixing calls to OpenSSL from base and from ports.
117 AFFECTS: Users of security/openssh-portable
118 AUTHOR: bdrewery@FreeBSD.org
120 The port now uses VersionAddendum for the port version string. Setting
121 the value to "none" in your sshd_config and restarting openssh will allow
122 removing the version from the banner.
125 AFFECTS: Users of x11-servers/xorg-server and other X servers
126 AUTHOR: bapt@FreeBSD.org
128 All fonts ports have been modified to respect XDG and install in
131 The Xorg servers now are looking there by default
133 If you experience font related issues, view the output of
137 If the list appears incomplete or has fonts still pointing to
138 /usr/local/lib/X11/fonts you may forcibly update the font cache:
143 AFFECTS: users of editors/openoffice-4 and editors/openoffice-devel
144 AUTHOR: truckman@FreeBSD.org
146 Contrary to what is stated in pkg-message, openoffice-4 and
147 openoffice-devel have stored user settings in ~/.openoffice.org-devel/4
148 since r325370 (2013-08-25). This update expects user settings to reside
149 in the more standard ~/.openoffice.org/4.
151 To preserve your user settings, rename or copy them from
152 ~/.openoffice.org-devel/4 to ~/.openoffice.org/4. when installing this
153 update to apache-openoffice-4.1.1_7 or
154 apache-openoffice-devel-4.2.1652526_2,3.
157 AFFECTS: users of net/serviio
158 AUTHOR: netchild@FreeBSD.org
160 The Java Polling Watch Service used in Serviio 1.5.1 is fixed. If you
161 unchecked "Keep library automatically updated" with 1.5 (as recommended
162 in the 20150206 entry) you can enable it again.
165 AFFECTS: users of net-mgmt/netdisco
166 AUTHOR: dgeo@centrale-marseille.fr
168 netdisco version has been upgraded to netdisco2
170 After upgrading, you will need to review all your configuration, as
171 this new version won't read old config files.
172 You'll be able to keep your data though netdisco-deploy command
175 AFFECTS: users of x11-wm/xfce4 and multimedia/xfce4-parole
176 AUTHOR: olivierd@FreeBSD.org
178 Xfce 4.12 has been imported. Please use the following instructions to
186 # portmaster x11-wm/xfce4
188 GStreamer 1.0 is enabled by default in Parole media player.
190 Xfce 4.12 now depends of Adwaita icon theme. If you are upgrading from
191 Xfce 4.10 you probably still have the Tango or GNOME theme selected.
192 Open the Settings Manager and select Appearance. Inside dialog box switch
193 to the Icons tag and select the "Adwaita" entry in the list.
196 AFFECTS: users of security/libressl
197 AUTHOR: vsevolod@highsecure.ru
199 After upgrading of libressl you should manually update all packages that
200 depending on this library since its version has been changed. Normally,
201 you could obtain the list of dependent software by running the following
204 pkg query -e '%n = libressl' %ro
206 Then you should rebuild all ports depending on libressl to avoid dangling
207 shared library dependencies.
210 AFFECTS: users of lang/ruby20
211 AUTHOR: swills@FreeBSD.org
213 The default ruby version has been updated from 2.0 to 2.1.
215 If you compile your own ports you may keep 2.0 as the default version by
216 adding the following lines to your /etc/make.conf file:
219 # Keep ruby 2.0 as default version
221 DEFAULT_VERSIONS+=ruby=2.0
223 If you wish to update to the new default version, you need to first stop any
224 software that uses ruby. Then, you will need to follow these steps, depending
225 upon how you manage your system.
227 If you use pkgng, simply upgrade:
230 If you use portmaster, install new ruby, then rebuild all ports that depend
232 # portmaster -o lang/ruby21 lang/ruby20
233 # portmaster -R -r ruby-2.1
235 If you use portupgrade, install new ruby, then rebuild all ports that depend
238 # pkg delete -f ruby portupgrade
239 # make -C /usr/ports/ports-mgmt/portupgrade install clean
240 # pkg set -o lang/ruby20:lang/ruby21
241 # portupgrade -x ruby-2.1.\* -fr lang/ruby21
244 AFFECTS: Users of games/trigger
245 AUTHOR: makc@FreeBSD.org
247 games/trigger has been split and renamed to games/trigger-rally
248 and games/trigger-data ports. Deinstall previous version
252 AFFECTS: Users of devel/qt4-linguist
253 AUTHOR: makc@FreeBSD.org
255 Linguist tools have been moved from qt4-linguist port to new
256 devel/qt4-linguisttools port. Deinstall qt4-linguist before
260 AFFECTS: Users of lang/ruby19
262 lang/ruby19 has reached its end-of-life and has been removed. The
263 default version has been 2.0 for a while. Other available versions
264 are Ruby 2.1 and Ruby 2.2.
266 Users who have DEFAULT_VERSIONS=ruby=1.9 in their /etc/make.conf are
267 encouraged to remove it or change it to an available version.
270 AFFECTS: Users of net-p2p/bitcoin (cli utilities)
272 The bitcoin-cli and bitcoin-tx utilities have been re-packaged into
273 a separate port. If you require these programs, or use the bitcoin-cli
274 program to access the daemon or the GUI, install net-p2p/bitcoin-utils
278 AFFECTS: users of PHP
280 The default PHP version has been updated from 5.4 to 5.6.
282 If you use binary packages you should make a list of php packages
283 before running 'pkg upgrade':
285 # pkg info php5\* > ~/installed-php-ports-list
287 After the upgrade, check with such list if all your php extensions
288 are still installed, and reinstall them if needed.
291 AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
292 AUTHOR: antoine@FreeBSD.org
294 Dependency registration has been reworked.
295 If you encounter the following error, you may have stale magic files
298 ===> bar-x depends on shared library: libfoo.so - not found
300 You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
301 manually or run "make delete-old" in ${SRCDIR}.
304 AFFECTS: users of mail/opensmtpd-devel
305 AUTHOR: ashish@FreeBSD.org
307 MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
308 they're moved upstream to a separate project, which is yet to
309 release snapshots. If you need those options, then please install
310 "mail/opensmtpd" port instead. To do that:
312 If using portupgrade:
313 # portupgrade -o mail/opensmtpd mail/opensmtpd-devel
316 # portmaster -o mail/opensmtpd mail/opensmtpd-devel
319 AFFECTS: users of net/serviio
320 AUTHOR: netchild@FreeBSD.org
322 The java dependency changed from java 7 (java/openjdk7 if you haven't
323 installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
324 If serviio is the only reason that java 7 is installed, you can delete
325 java 7 after the update to serviio 1.5.0.
327 The Java Polling Watch Service used in Serviio 1.5 aggressively searches
328 for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
329 consider unchecking "Keep library automatically updated" if you have a
330 large media collection or are concerned about CPU/disk usage.
333 AFFECTS: users of databases/mysql55-(server|client)
334 AUTHOR: ale@FreeBSD.org
336 The default MySQL version has been updated from 5.5 to 5.6.
338 If you compile your own ports you may keep 5.5 as the default version by
339 adding the following lines to your /etc/make.conf file:
342 # Keep MySQL 5.5 as default version
344 DEFAULT_VERSIONS+=mysql= 5.5
346 If you wish to update to the new default version, you need to first stop any
347 running server instance. Then, you will need to follow these steps, depending
348 on installed packages.
350 # pkg set -o databases/mysql55-client:databases/mysql56-client
351 # pkg set -o databases/mysql55-server:databases/mysql56-server
355 AFFECTS: users of www/thttpd
356 AUTHOR: danfe@FreeBSD.org
358 thttpd was updated to version 2.26, which brings several user-noticeable
361 - Default WWW root was changed from ${PREFIX}/www/data to more expected
362 (and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
363 adjust your thttpd configuration file and/or web layout accordingly;
364 - Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
365 line with default installation;
366 - Default data MIME type was changed to "application/octet-stream";
367 - thttpd's own htpasswd(1) program, which was previously installed as
368 thttpdpasswd(1) to avoid conflict with other webservers, is now being
369 renamed to thtpasswd(1); this not just makes it shorter, but is more
370 consistent with popular GNU/Linux distributions;
371 - Index pages for directories are not generated by default from now on
372 for security reasons; an option (INDEXES) is provided to turn them
373 back on if they are wanted;
374 - IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
375 turned on by default: it is often required when thttpd is used as a
376 CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
379 AFFECTS: users of www/pecl-http
380 AUTHOR: vanilla@FreeBSD.org
382 The pecl-http has been upgraded to version 2.1.4, and the new version is
383 not compatible with the old one. If you need the "old" 1.7.6, you can
384 find it in www/pecl-http1.
387 AFFECTS: users of lang/python3
388 AUTHOR: demon@FreeBSD.org
390 The default version of python3 has changed from 3.3 to 3.4.
391 If you wish to stick with older version, add "python3=3.3" to your
392 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
394 If using portupgrade:
395 # portupgrade -o lang/python34 lang/python33
398 # portmaster -o lang/python34 lang/python33
401 AFFECTS: users of audio/speex
402 AUTHOR: tijl@FreeBSD.org
404 The audio/speex port has been updated to 1.2rc2 and one of the libraries
405 it installed has been split off into a new port audio/speexdsp. Before
406 you can update audio/speex you must first delete the old package using
410 AFFECTS: users of net/unison and net/unison-nox11
411 AUTHOR: madpilot@FreeBSD.org
413 Unison has been upgraded to version 2.48, which uses a different wire
414 protocol than 2.40 did. In order to support synchronization with
415 other computers where Unison is still at version 2.40, a new port
416 net/unison240 has been created. It provides unison240 and if that is
417 GTK2-enabled, also unison240-text. This unison240 port can be
418 installed in parallel with the existing net/unison port.
421 AFFECTS: users of deskutils/xpad
422 AUTHOR: jgh@FreeBSD.org
424 deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
427 Should you wish to stick with legacy branch at this time;
429 # portmaster -o deskutils/xpad deskutils/xpad3
432 AFFECTS: users of graphics/png
433 AUTHOR: antoine@FreeBSD.org
435 The PNG library has been updated to version 1.6.16. Please rebuild all
436 ports that depend on it.
438 If you use portmaster:
440 If you use portupgrade:
441 portupgrade -fr graphics/png
444 AFFECTS: users of lang/neon29
445 AUTHOR: ohauer@FreeBSD.org
447 The port www/neon29 was renamed to www/neon and updated to version 0.30.1
449 If you use pkg, simply upgrade:
453 If you use portmaster, rebuild ports that depend on neon:
455 # portmaster -o www/neon www/neon29
456 # portmaster -R -r neon
459 AFFECTS: users of x11/xorg and all xorg ports
460 AUTHOR: dumbbell@FreeBSD.org
462 The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
463 ports which provide X.Org drivers must be updated simultaneously, i.e.
464 x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
467 The input device autodetection backend is switched from HAL to devd.
468 If you configure your keyboard layout through HAL .fdi files, you need
469 to migrate this configuration to plain X.Org configuration files.
471 Up-to-date instructions and a description of the changes brought by
472 this update are detailed in a blog post:
474 http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
477 AFFECTS: users of net-mgmt/xymon-server
478 AUTHOR: feld@FreeBSD.org
480 Xymon has been updated to 4.3.18. A major change is the replacement of
481 the individual cgi shell scripts with symlinks to a cgi program written
482 in C. This is to mitigate shellshock on Linux systems where the
483 /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
484 most unusual and unsupported circumstances. However, this is an
485 important update for security. This change could break your
486 configuration as Henrik describes here:
488 > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
489 > file is no longer processed as a shell script. The new wrapper works
490 > fine with the default version of cgioptions.cfg, but it you have
491 > modified it in a way that it relies on being processed by a shell, then
495 AFFECTS: users of audio/abcde
496 AUTHOR: gblach@FreeBSD.org
498 In audio/abcde dependency has been changed from audio/py-eyed3-06
499 to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
500 deinstall audio/py-eyed-06:
502 # pkg delete -f py\*-eyed3-06
505 AFFECTS: users of security/openssh-portable
506 AUTHOR: bdrewery@FreeBSD.org
508 OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
509 and blowfish. You may have clients using these over LAN where security is
510 considered less important for the connection. For these cases you may need
511 to update your Ciphers entry in your sshd_config to enable them again.
513 See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
516 AFFECTS: users of lang/perl5.*
517 AUTHOR: mat@FreeBSD.org
519 Perl now links all .so it builds with libperl.so, it makes upgrading from one
520 Perl major version to another way easier. For binary package users, it means
521 pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
522 affected packages. For users using ports, it will save rebuild time as it's
523 easier to detect what ports really need to be rebuilt.
525 Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
526 If using Perl 5.18, run:
530 portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
534 portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
537 AFFECTS: users of security/openssh-portable, security/openssh-portable66
538 AUTHOR: bdrewery@FreeBSD.org
540 All patches have been fixed for version 6.7. It is no longer required to use
541 the security/openssh-portable66 port.
543 The LPK option was removed from security/openssh-portable as it has been
544 deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
547 AFFECTS: users of comms/spandsp-devel
548 AUTHOR: pawel@FreeBSD.org
550 comms/spandsp has been upgraded to version 0.0.6
551 comms/spandsp-devel is now deprecated and set for removal, all ports using
552 it were converted to use newer comms/spandsp. Before upgrade you must
553 remove comms/spandsp-devel so that ports can pick up new dependency:
555 # pkg delete -f spandsp-devel
558 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
559 AUTHOR: sbruno@freebsd.org
561 The CentOS ports are now the default for stable/10 (after revision 275807).
562 See UPDATING entry 20141209 for details on migration of systems.
565 AFFECTS: users of TeXLive
566 AUTHOR: hrs@FreeBSD.org
568 Several scripts in print/texlive-base have been moved to
569 devel/tex-kpathsea. Upgrading them can fail because texlive-base
570 depends on tex-kpathsea, and the new tex-kpathsea tries to install
571 files which were installed by the old texlive-base. The following
572 error message indicates this situation:
574 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
576 To solve this problem, remove both of tex-kpathsea and texlive-base first
577 and install the new versions:
579 # pkg delete -f tex-kpathsea texlive-base
582 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
583 AUTHOR: xmj@freebsd.org
585 The CentOS ports infrastructure has replaced Fedora 10 as default.
587 1. Please delete all remaining f10 ports/packages:
589 # pkg delete -f linux_base-f10 linux-f10-\*
591 2. Persistently update the Linux kernel version in /etc/sysctl.conf:
593 compat.linux.osrelease=2.6.18
595 This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
596 (after revision 271982).
598 3. Reinstall all software depending on Linux emulation.
599 As an example, reinstall linux-firefox:
601 # portmaster -r linux-firefox
603 # portupgrade -f www/linux-firefox
605 # pkg install linux-firefox
607 If difficulties are encountered, please follow the UPDATING entry 20140922
608 but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
609 in /etc/make.conf). In case these steps do not fix the issues, please submit
610 an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
613 Users who need to continue using Fedora 10 base and userland should do the
616 1. Add these lines to /etc/make.conf:
618 OVERRIDE_LINUX_BASE_PORT=f10
619 OVERRIDE_LINUX_NONBASE_PORTS=f10
621 2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
622 newer than and including 11.0-CURRENT (after revision 271982).
624 compat.linux.osrelease=2.6.16
626 This is all that is needed to continue using an existing Fedora 10 Linux base
631 AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
632 AUTHOR: bdrewery@FreeBSD.org
634 8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
635 should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
639 AFFECTS: users of databases/postgresql??-(server|client)
640 AUTHOR: marino@FreeBSD.org
642 PostgreSQL version 9.3 is now the default. To upgrade from a version
643 lower than 9.3, follow the instructions on the PostgreSQL.org website.
644 http://www.postgresql.org/docs/9.3/interactive/upgrading.html
645 Please note that the pg_upgrade program is installed by the
646 databases/postgresql93-contrib port
648 When using binary packages, if you only use the client port, you can
649 issue the following command to follow the default version:
651 # pkg set -o databases/postgresql92-client:databases/postgresql93-client
654 AFFECTS: users of polish/kadu
655 AUTHOR: pawel@FreeBSD.org
657 Before running kadu 1.x for the first time upstream developers
658 advise to backup your ~/.kadu directory.
661 AFFECTS: users of ports-mgmt/poudriere
662 AUTHOR: bdrewery@FreeBSD.org
664 Poudriere has been updated to 3.1.0. See the release notes at
665 https://github.com/freebsd/poudriere/wiki/release_notes_31 for
666 information on changed features and required setup.
669 AFFECTS: users of devel/gettext (close to everyone)
670 AUTHOR: tijl@FreeBSD.org
672 The devel/gettext port has been split up in devel/gettext-runtime, a
673 lightweight package containing runtime libraries, and devel/gettext-tools,
674 a package containing developer tools. The devel/gettext port still exists
677 You must first delete the existing installation of gettext and then
678 reinstall it. This will break sudo, so you *must* do this in a root
679 shell (sudo -i) if you use sudo.
681 # pkg delete -f gettext
682 # portmaster devel/gettext
684 Or for portupgrade users:
686 # pkg delete -f gettext
687 # portinstall devel/gettext
691 # pkg delete -f gettext
695 AFFECTS: users of lang/perl5.*
696 AUTHOR: mat@FreeBSD.org
698 There was a nasty bug introduced in the update below, it was introduced in
699 SVN revision 373476 and corrected in 373485. If you get errors looking like
702 ===> Registering installation for p5-Params-Util-1.07_1 as automatic
703 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
704 *** [fake-pkg] Error code 74
706 You will have to wipe your ports tree clean. If using portsnap, with:
715 AFFECTS: users of lang/perl5.*
716 AUTHOR: mat@FreeBSD.org
718 The .packlist files are back, if you upgraded all your p5- ports yesterday
719 and need them, you will need to reinstall them again, see yesterday's update
723 AFFECTS: users of multimedia/x264
724 AUTHOR: xmj@FreeBSD.org
726 With the recent split of multimedia/x264 in library and binary and library
727 components, if an application that uses libx264 is updated before x264 itself,
728 multimedia/libx264 will conflict with the existing x264 package. Delete
729 this package before continuing any update that depends on it:
733 Install the updated x264 and/or upgrade the other applications that
734 depend on libx264, such as ffmpeg.
737 AFFECTS: users of lang/perl5.*
738 AUTHOR: mat@FreeBSD.org
740 The directories where Perl modules are installed has changed. All
741 affected ports' PORTREVISION have been bumped, so upgrading should
742 be as painless as possible. The old directories have been kept in
743 the default Perl @INC to make it even more painless.
745 The default Perl has been switched to lang/perl5.18. These examples
746 are for switching from lang/perl5.16, if you are running a different
747 version, replace lang/perl5.16 with the origin of the Perl you have
750 Binary package users:
755 0) Fix pkgdb.db (for safety):
758 1) Reinstall new version of Perl (5.18):
759 portupgrade -o lang/perl5.18 -f lang/perl5.16
761 2) Reinstall everything that depends on Perl:
762 portupgrade -fr lang/perl5.18
765 portmaster -o lang/perl5.18 lang/perl5.16
770 Comprehensive (but perhaps overkill):
773 Note: If the "perl5-" glob matches more than one port you will need to specify
774 the name of the installed Perl package explicitly. You can get its name
775 by running: pkg info perl5
778 AFFECTS: users of EFL libraries
779 AUTHOR: gblach@FreeBSD.org
781 EFL libraries has been merged into one port. Before installing devel/efl
782 you must deinstall old EFL libraries:
784 # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
786 # make -C /usr/ports/devel/efl install clean
789 AFFECTS: users of x11-wm/e17-module*
790 AUTHOR: gblach@FreeBSD.org
792 Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
793 with updated Enlightenment, these modules has been marked as broken.
794 E-modules which work with new Enlightenment has been renamed to
795 x11-wm/e-module-*. To update these modules you must call the following
796 commands (substituting the name of module in place *):
798 # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
799 # portmaster -o x11-wm/e-modules x11-wm/e17-modules
801 # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
802 # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
805 AFFECTS: users of security/heimdal
806 AUTHOR: hrs@FreeBSD.org
808 The header and library files have been moved from PREFIX/{include,lib} to
809 PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
810 confusion when software attempts to link a Heimdal library in base and
811 an external library in LOCALBASE/lib at the same time.
813 All of packages which depend on security/heimdal have to be recompiled
814 and reinstalled because of this library location change.
817 AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
818 AUTHOR: kwm@FreeBSD.org
820 GNOME 3.14 was imported. Because this is a big change some manual help is
821 needed. Please use the following instructions to update.
823 Make a list of the installed ports:
824 # pkg info > ~/installed-ports-list
826 Delete the old and conflicting packages:
827 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
828 guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
829 # pkg delete gnome-screensaver gnome-applets bug-buddy \
830 evolution-exchange evolution-webcal gnome-system-tools \
831 seahorse-plugins gnome-control-center
833 For package users the following lines will be enough:
837 For ports users should do the following:
839 # portmaster x11/gnome3
841 After these steps, check with the list we made earlier if your favorite
842 ports are still installed, and reinstall them if needed.
845 AFFECTS: users of security/openssh-portable
846 AUTHOR: bdrewery@FreeBSD.org
848 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
849 The 6.6 version has been copied to security/openssh-portable66 if you require
850 the use of one of the optional ports.
853 AFFECTS: users of multimedia/mediabrowser
854 AUTHOR: woodsb02@gmail.com
856 The default MediaBrowser database/configuration/logs/media metadata
857 storage directory has moved from /usr/local/mediabrowser to
858 /var/db/mediabrowser. Users are advised either to move the contents of
859 the old directory to the new location, or to add a mediabrowser_data_dir
860 entry to /etc/rc.conf.
863 AFFECTS: users of devel/libvirt
864 AUTHOR: jgh@FreeBSD.org
866 Application state and resource information has been changed from older
867 path of /usr/local/var to /var. Users are advised to copy over contents
868 of old var directory to new location if they wish to preserve resources
872 AFFECTS: users of x11/kde4-runtime
873 AUTHOR: kde@FreeBSD.org
875 KDE SC ports have been updated to 4.14.2. Several files have been
876 moved between packages, therefore the following action is required
877 before running any pkg/port upgrade utility:
879 # pkg delete -f kde-runtime-4\*
882 AFFECTS: users of lang/ruby19
883 AUTHOR: swills@FreeBSD.org
885 The default ruby version has been updated from 1.9 to 2.0.
887 If you compile your own ports you may keep 1.9 as the default version by
888 adding the following lines to your /etc/make.conf file:
891 # Keep ruby 1.9 as default version
893 DEFAULT_VERSIONS+=ruby=1.9
895 If you wish to update to the new default version, you need to first stop any
896 software that uses ruby. Then, you will need to follow these steps, depending
897 upon how you manage your system.
899 If you use pkgng, simply upgrade:
902 If you use portmaster, install new ruby, then rebuild all ports that depend
904 # portmaster -o lang/ruby20 lang/ruby19
905 # portmaster -R -r ruby-2.0
907 If you use portupgrade, install new ruby, then rebuild all ports that depend
910 # pkg delete -f ruby ruby-iconv portupgrade
911 # make -C /usr/ports/ports-mgmt/portupgrade install clean
912 # pkg set -o lang/ruby19:lang/ruby20
913 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
917 AUTHOR: bapt@FreeBSD.org
919 The WITH_NEW_XORG setting has been activated by default on all versions
920 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
922 Please be aware that on systems that only support syscons
923 switching virtual terminals or exiting X
924 results in a black screen or the last image of their desktop
925 (like a screenshot) being presented. Commands can still be typed blindly.
927 Most, if not all, systems should be using vt(4) and this can be enabled
928 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
932 AUTHOR: bapt@FreeBSD.org
934 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
935 and above, which allows us to have packages for xorg 1.12 and kde4.
937 Please be aware that on systems that only support syscons
938 switching virtual terminals or exiting X
939 results in a black screen or the last image of their desktop
940 (like a screenshot) being presented. Commands can still be typed blindly.
942 Most, if not all, systems should be using vt(4) and this can be enabled
943 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
946 AFFECTS: users of mail/maildrop
947 AUTHOR: madpilot@FreeBSD.org
949 Due to the way pkg works please note that the configuration
950 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
951 old names, are now required to contain a valid username and
952 groupname existing on the system in which the package will be
953 installed, while in the past numeric uids and gids worked fine.
955 Wrong values will cause pkg to skip installing the setuid binaries
958 Please check your configuration.
961 AFFECTS: users of comms/usbmuxd
962 AUTHOR: avilla@FreeBSD.org
964 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
965 Remove usbmuxd before upgrading to avoid conflicts:
967 # pkg delete -f usbmuxd
969 If you need the daemon usbmuxd(1), you can reinstall the package
973 AFFECTS: users of deskutils/calibre
974 AUTHOR: madpilot@FreeBSD.org
976 The dependency on graphics/py-imaging in calibre has been changed
977 to using the graphics/py-pillow port.
979 Due to this change automatic updating of the port will not work
982 It is suggested to remove calibre and py-imaging from the system
983 and then reinstall calibre again using binary packages or ports.
986 AFFECTS: users of net/foreman-proxy
987 AUTHOR: mm@FreeBSD.org
989 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
990 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
991 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
992 into a dedicated file.
994 You can use a bundled script to convert your old settings to new settings:
995 PREFIX/share/foreman/extra/migrate_settings.rb
998 AFFECTS: users of shells/bash
999 AUTHOR: bdrewery@FreeBSD.org
1001 Bash supports a feature of exporting functions in the environment with
1002 export -f. Running bash with exported functions in the environment will
1003 then import those functions into the environment of the script being ran.
1004 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
1005 known as "shellshock". It also can result in poorly written scripts being
1006 tricked into running arbitrary commands.
1008 To fully mitigate against this sort of attack we have applied a non-upstream
1009 patch to disable this functionality by default. You can execute bash
1010 with --import-functions to allow it to import functions from the
1011 environment. The default can also be changed in the port by selecting the
1012 IMPORTFUNCTIONS option.
1015 AFFECTS: users of net/asterisk and net/asterisk11
1016 AUTHOR: madpilot@FreeBSD.org
1018 The asterisk ports have been modified to have the LUA option
1019 turned on by default to make such functionality available to users
1022 Some care should be taken before upgrading by people not using Lua
1023 to avoid the sample extensions.lua file from being loaded on reload
1024 after updating the asterisk port/pkg.
1026 Users compiling from ports not interested in LUA support are advised
1027 to disable the option before updating.
1029 People using binary packages(or not wanting to disable the LUA
1030 option in the port) not using the Lua functionality should add:
1032 noload => pbx_lua.so
1034 to the PREFIX/etc/asterisk/modules.conf file, if using the
1035 autoload=yes option in that same file. People not autoloading
1036 modules don't need to perform any special action.
1038 If asterisk is rebooted and the pbx_lua module gets loaded on a
1039 system were it should not, it will load the example extensions.lua
1040 configuration file adding unexpected logic to your dialplan. In
1041 such a case following the above steps and reloading asterisk will
1045 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
1046 AUTHOR: xmj@FreeBSD.org
1048 The complete drop-in replacement linux-c6 port infrastructure is in
1049 ports and will shortly replace the current linux-f10- ports as default.
1051 To switch to the linux-c6 infrastructure:
1053 0. Back up all your vital information!
1054 1. Remove the current linux base port and all linux-f10- ports:
1055 # pkg delete -f linux_base-f10 linux-f10-\*
1056 2. Add these lines to /etc/make.conf:
1057 OVERRIDE_LINUX_BASE_PORT=c6
1058 OVERRIDE_LINUX_NONBASE_PORTS=c6
1059 3. Make sure no Linux application is running.
1060 4. Update the Linux kernel version in /etc/sysctl.conf:
1061 compat.linux.osrelease=2.6.18
1062 Make it take effect immediately:
1063 # sysctl compat.linux.osrelease=2.6.18
1064 5. Install emulators/linux-c6.
1066 These steps are usually sufficient. If there are difficulties, expand
1069 1a. Remove all ports which depend on the linux base port.
1070 1b. Remove the linux base port.
1071 1c. Clean the /compat/linux/ directory.
1073 If there are any other difficulties not fixed by these extended steps,
1074 please submit an issue report in Bugzilla and send an email to
1075 FreeBSD's emulation@ mailing list.
1078 AFFECTS: users seeing build errors about missing *.la files
1079 AUTHOR: tijl@FreeBSD.org
1081 We are in the process of adjusting or, if possible, removing libtool archives
1082 (*.la files) from all ports because they can otherwise cause overlinking
1083 between packages. This is the problem where in the dependency chain A->B->C
1084 an extra link is added from A to C even if A does not use C directly. This
1085 makes some updates to port C expensive because then both A and B have to be
1086 rebuilt instead of just B.
1088 This is mostly behind the scenes work that you won't notice. In fact most
1089 ports have already been converted. You may however run into build errors
1090 about missing *.la files if a port update in the past went wrong and left
1091 behind *.la files with references to other *.la files that are no longer
1092 there. In this case, please run the following command:
1094 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
1095 (Replace libfoo\.la with the *.la file that is missing.)
1097 This command will print a list of *.la files that refer to the missing *.la
1098 file and what package they belong to. First, where it says "not found in
1099 the database", remove the *.la file. After removing all such files, where
1100 it says "installed by package X", rebuild X. Eventually the list printed by
1101 that command will be empty and the build error should be gone.
1104 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
1105 AUTHOR: bdrewery@FreeBSD.org
1107 Pkg has been updated to 1.3.7. This fixes registration and tracking of
1108 shared libraries. All earlier versions of Pkg incorrectly marked some
1109 shared libraries and used the wrong name for some.
1111 Please note announcement for special instructions at:
1112 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
1114 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
1115 pkg-1.3.7 and before updating any other packages. This avoids needing to
1116 reinstall anything not needed due to changed shlibs.
1117 For binary package users:
1118 # pkg install ports-mgmt/pkg
1123 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
1125 - People building packages for serving to other systems need to rebuild
1126 all packages with 1.3.7.
1129 AFFECTS: users of graphics/libjpeg-turbo
1130 AUTHOR: adamw@FreeBSD.org
1132 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
1133 a drop-in replacement for libjpeg.so. The drop-in replacement has been
1134 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
1137 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
1138 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
1142 AFFECTS: users of TeXLive
1143 AUTHOR: hrs@FreeBSD.org
1145 TeXLive in Ports Collection has been updated to TL2014.
1147 When upgrading print/texlive-base on a system which has
1148 TL2012 packages, the following error may occur:
1150 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
1152 Please remove texlive-texmf-20120701_4 first in that case.
1154 If you still get a similar "conflict of install files" error,
1155 please remove all of tex-* and texlive-* packages and then
1156 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
1157 installing TeXlive can fail. Removing files in the directory
1158 manually will fix the installation problem.
1161 AFFECTS: users of databases/db4, databases/db4[1-7]*
1162 AUTHOR: mandree@FreeBSD.org
1164 HEADS UP: for some applications that store their data in Berkeley DB
1165 databases, you may have to export the data before the upgrade and
1166 reload it afterwards. Detailed instructions are at
1167 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1169 The older databases/db4* ports providing versions 4.0 to 4.7
1170 inclusively have been removed, and 4.8 has been deprecated.
1171 The default Berkeley DB version is now 5.3.
1172 (6.x has a different license, but will be eligible as default on
1173 systems that build ports from source and have db6 installed.)
1174 All enabled and working ports have been changed such that they use
1175 Berkeley DB 4.8 or newer, and an -exp run has been made.
1177 After you have performed the first steps from the Wiki documentation,
1178 and have arrived at a step that reads "build all applications", then
1179 type as privileged user and without the hash sign:
1181 # Tools/scripts/BDB-upgrade-helper.sh
1183 The helper script requires that ports-mgmt/portmaster or
1184 .../portupgrade is installed, will try to upgrade your applications
1185 with either of these tools (portmaster preferred), and if that succeeds,
1186 it will attempt to delete the packages if confirmed interactively.
1189 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
1190 AUTHOR: mandree@FreeBSD.org
1192 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
1193 names have changed. You must rebuild all packages that require either
1194 of these libraries, by using one of these commands:
1196 # portmaster -r ilmbase -r OpenEXR
1198 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
1200 The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
1204 AFFECTS: users of lang/ghc and */hs-*
1205 AUTHOR: haskell@FreeBSD.org
1207 The Glorious Glasgow Haskell Compiler has been updated to version
1208 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
1209 rebuild or reinstall all the dependent ports and the lang/ghc port
1210 itself by one of the following commands:
1212 # portmaster -w -r ghc
1214 # portupgrade -fr lang/ghc
1216 If you use pkg(8) then it is just safer to remove all the GHC-dependent
1217 packages along with GHC and reinstall everything from scratch.
1218 Something alone these lines may work:
1220 # pkg query "%ro" > ghc-pkgs.txt
1221 # pkg delete -y lang/ghc
1222 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
1225 AFFECTS: users of security/p5-openxpki
1226 AUTHOR: wg@FreeBSD.org
1228 The following ports have been integrated into security/p5-openxpki:
1229 security/p5-openxpki-client
1230 security/p5-openxpki-client-scep
1231 security/p5-openxpki-deployment
1233 Before update make sure to remove the old packages:
1235 # pkg remove security/p5-openxpki-client
1236 # pkg remove security/p5-openxpki-client-scep
1237 # pkg remove security/p5-openxpki-deployment
1240 AFFECTS: users of astro/stellarium
1241 AUTHOR: danfe@FreeBSD.org
1243 Stellarium was updated to version 0.13.0. It's a new major release, and
1244 it is based on Qt version 5 now. For those who are not comfortable with
1245 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
1246 over to `astro/stellarium-qt4' port.
1249 AFFECTS: users of www/ajaxplorer
1250 AUTHOR: madpilot@FreeBSD.org
1252 The ajaxplorer project was renamed to pydio.
1254 Due to this update some manual steps will need to be performed
1255 after updating the port.
1257 IMPORTANT: Perform a backup of the ajaxplorer installation and
1258 the databases backing it(if you're using that feature).
1260 First manually remove the ajaxplorer port and install www/pydio
1263 Further steps will be available in the pkg-message, which can
1264 be shown with these commands:
1268 Please also read the upgrading notes at:
1270 http://pyd.io/pydio-core-5.2.0#Upgrading
1273 AFFECTS: users of net/GeoIP
1274 AUTHOR: adamw@FreeBSD.org
1276 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
1277 you MUST fetch the database after upgrading by running geoipupdate.sh.
1280 AFFECTS: users of comms/qpage
1281 AUTHOR: marino@FreeBSD.org
1283 The default configure file location has changed from
1284 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
1285 You will likely want to move the old configure file to the new location
1286 after updating if it contains custom settings.
1289 AFFECTS: users of cad/netgen
1290 AUTHOR: stephen@FreeBSD.org
1292 Before you update this port the old one should be removed. (This is
1293 because the build may try to link to libraries that are in
1294 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
1297 AFFECTS: users of dns/mydns-ng
1298 AUTHOR: danilo@FreeBSD.org
1300 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
1301 you update this port the old one must be removed:
1303 pkg remove mydns-ng-mysql
1305 pkg remove mysql-ng-pgsql
1308 AFFECTS: users of devel/libevent
1310 libevent1 has been replaced by libevent2 via the compatibility layer.
1311 All applications that used libevent1 must be rebuilt.
1313 Please remove libevent1 before upgrading, by running:
1315 pkg delete -f libevent
1318 AFFECTS: users of security/scanlogd
1319 AUTHOR: tgyurci@gmail.com
1321 The security/scanlogd port now creates scanlogd user and group. Previous
1322 scanlogd user and group must be removed before updating to not conflict
1323 with the one created by the port:
1326 pw groupdel scanlogd
1329 AFFECTS: users of TeX
1330 AUTHOR: bapt@FreeBSD.org
1332 TeXLive is now the default teX provider.
1333 Please remove all TeX-related packages based on teTeX.
1336 AFFECTS: users of mail/exim
1337 AUTHOR: vsevolod@FreeBSD.org
1339 The behaviour of expansion of arguments to math comparison functions (<,
1340 <=, =, =>, >) was unexpected, expanding the values twice. Please update
1341 your configuration if you have relied on such an expansion.
1344 AFFECTS: users of multimedia/mediainfo
1345 AUTHOR: sunpoet@FreeBSD.org
1347 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
1348 Please uninstall mediainfo before you update this port.
1351 AFFECTS: users of games/bsdgames
1352 AUTHOR: adamw@FreeBSD.org
1354 Please disregard any prior instructions about moving your game data to
1355 /usr/local/var/games. If you have done this, please move it back to
1359 AFFECTS: users of databases/db6
1360 AUTHOR: mandree@FreeBSD.org
1362 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
1363 previous 6.0 version, the log file format has changed in 6.1.
1364 Depending on applications used, you may need to take action BEFORE you
1365 upgrade. For details, please see the online upgrade manual at
1366 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
1367 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
1369 Note: if you've got Apache installed and depending on db6, you may
1370 need to upgrade it separately BEFORE upgrading other ports, such as
1373 After that, you must rebuild all applications that link to db6 because
1374 the shared library name has changed with the upgrade. To do that:
1376 If you use portmaster:
1377 portmaster -w -r db6-
1378 If you use portupgrade:
1379 portupgrade -fr databases/db6
1382 AFFECTS: users of net/linphone-base
1383 AUTHOR: tijl@FreeBSD.org
1385 Linphone has been updated to version 3.7.0 and the linphone-base port
1386 has been split into separate components. You must first delete the
1387 linphone-base package before you can update ports that depend on it.
1389 pkg del -f linphone-base
1391 pkg_delete -f linphone-base\*
1394 AFFECTS: users of mail/postfix-current
1395 AUTHOR: sahil@FreeBSD.org
1397 This is a significant update; so, please carefully review the
1398 RELEASE_NOTES to identify which incompatible changes impact your
1399 environment. Of particular note are changes to the Postfix
1400 build/install procedure.
1402 Please backup main.cf, master.cf and any other important files
1403 associated with your Postfix setup before updating.
1406 AFFECTS: users of www/apache22
1407 AUTHOR: ohauer@FreeBSD.org
1409 The default version was changed from www/apache22 to www/apache24,
1410 pre-build apache modules and web applications will also reflect this!
1412 In case ports are build by yourself and apache22 is required
1413 use the following command to keep apache22 as default.
1415 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
1418 AFFECTS: users of lang/rust
1419 AUTHOR: robak@FreeBSD.org
1421 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
1422 versions 10 and 11 -- the 9.x support has been removed by upstream.
1425 AFFECTS: users of security/pam-pgsql
1426 AUTHOR: tijl@FreeBSD.org
1428 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
1429 instead of /usr/lib.
1432 AFFECTS: Users of Java
1433 AUTHOR: swills@FreeBSD.org
1435 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
1436 users of Java will need to rebuild all ports that depend on Java:
1438 If you use pkg (regardless of if you build ports from source or install
1440 # pkg set -o java/openjdk6:java/openjdk7
1442 If you use portmaster to build ports from source:
1444 # portmaster -o java/openjdk7 openjdk6
1445 # portmaster -R -r openjdk
1447 If you use portupgrade to build ports from source:
1449 # portupgrade -fo java/openjdk7 java/openjdk6
1451 If you use pkg to install prebuilt binary packages:
1453 # pkg install -fR java/openjdk7
1455 If you wish to keep the 1.6 version as default, add the following lines to
1456 your /etc/make.conf file:
1459 # Keep OpenJDK 1.6 as default version.
1461 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
1464 AFFECTS: users of security/amavisd-milter
1465 AUTHOR: delphij@FreeBSD.org
1467 The default working directory of security/amavisd-milter have been
1468 changed to /var/run/amavis/. Users will have to adjust path to the
1472 AFFECTS: users of editors/emacs21 and editors/emacs22
1473 AUTHOR: ashish@FreeBSD.org
1475 editors/emacs21, and editors/emacs22 are removed as they were
1476 unmaintained upstream for a while. Their dependent ports are removed
1477 as well. Please switch to editors/emacs (Emacs 24 release), or
1478 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
1479 development branch) ports.
1482 AFFECTS: users of mail/qmail-spamcontrol
1483 AUTHOR: bdrewery@FreeBSD.org
1485 Spamcontrol has been updated to the 2.7 release.
1487 It is advised to read the release notes as some features were removed and
1490 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
1492 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
1495 AFFECTS: users of comms/smstools3
1496 AUTHOR: madpilot@FreeBSD.org
1498 The smstools3 startup screen has been modified to allow smsd to
1499 change uid/gid by itself. The rc options smsd_logfile, smsd_user
1500 and smsd_group are not supported anymore, user, group and log
1501 filename should be specified in the configuration file.
1503 The sample configuration file has been updated to have defaults
1504 equivalent to the old ones.
1507 AFFECTS: users of databases/p5-Bucardo
1508 AUTHOR: mat@FreeBSD.org
1510 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
1511 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
1514 AFFECTS: users of security/gpgme
1515 AUTHOR: jhale@FreeBSD.org
1517 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
1518 now automatically detect and use security/gnupg. Specifically, it will
1519 search for gpgconf(1) first and use the paths for the binaries provided
1520 by it. Failing that, it will search for a binary named "gpg".
1522 It is no longer possible to specify the location of the gpg binary at
1523 buildtime to differentiate between version 1.x and version 2.x. The port
1524 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
1525 as build and runtime dependencies.
1528 AFFECTS: users of devel/m17n-* textproc/*m17n*
1529 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
1531 devel/m17n-db now incorporates a set of user-contributed input methods and
1532 a conversion script, formerly available through textproc/m17n-contrib.
1533 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
1536 AFFECTS: users of devel/subversion
1537 AUTHOR: lev@FreeBSD.org
1539 The subversion port has been overhauled. Some optional parts were extracted
1540 into separate ports. These ports are:
1543 instead of option MOD_DAV_SVN.
1544 security/subversion-gnome-keyring
1545 instead of option GNOME_KEYRING.
1546 security/subversion-kwallet
1547 instead of option KDE_KWALLET.
1549 If you used devel/subversion with one (or more) of these non-standard
1550 options, you should install the appropriate port(s) after upgrading
1553 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
1554 depended on the TOOLS option before), but is not activated by default, you
1555 may need to edit apache's configuration file.
1557 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
1558 commands if TOOLS option is enabled. They was skipped before.
1559 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
1560 avoid conflicts with base and other diff versions.
1562 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
1563 option is not selected (including all sub-ports, like bindings
1567 AFFECTS: users of devel/icu
1568 AUTHOR: bapt@FreeBSD.org
1570 icu has been updated to 53.1. Please rebuild all ports that depend on it
1572 If you use portmaster:
1573 portmaster -w -r icu
1574 If you use portupgrade:
1575 portupgrade -fr devel/icu
1578 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
1579 AUTHOR: gecko@FreeBSD.org
1581 Gecko ports were switched to use more system libraries. Some of them
1582 must be built with certain options unset (default). `audio/soundtouch'
1583 has to be installed with INTEGER_SAMPLES option disabled.
1586 AFFECTS: users of dns/dnscrypt-proxy
1587 AUTHOR: feld@FreeBSD.org
1589 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
1590 separation capability utilizing the new _dnscrypt-proxy user.
1591 The home directory for this user was misconfigured as /nonexistent.
1592 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
1593 directory and fail to start. If you are affected you will need to
1594 change _dnscrypt-proxy's home directory to /var/empty:
1596 # pw usermod _dnscrypt-proxy -d /var/empty
1599 AFFECTS: users of net-p2p/zetacoin
1600 AUTHOR: daniel@morante.net
1602 The zetacoind process now runs as the zetacoin user. Please make sure that
1603 this user has appropriate permissions to the blockchain database and wallet
1606 If you are using the default path, run:
1608 # chown -R zetacoin:zetacoin /var/db/zetacoin
1609 # chown -R zetacoin:zetacoin /.zetacoin
1612 AFFECTS: users of databases/postgresql??-(server|client)
1613 AUTHOR: mat@FreeBSD.org
1615 PostgreSQL version 9.2 is now the default. To upgrade from a version
1616 lower than 9.2, follow the instructions on the PostgreSQL.org website.
1617 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
1619 When using binary packages, if you only use the client port, you can issue
1620 the following command to follow the default version:
1622 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
1625 AFFECTS: users of security/calife & security/calife-devel
1626 AUTHOR: roberto@FreeBSD.org
1628 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
1631 For port builds system please follow the following instructions:
1632 Please delete old version:
1634 # pkg delete -f security/calife-devel
1636 # pkg_delete security/calife-devel
1638 and install security/calife.
1640 Change origin if you had the old one:
1641 # pkg set -o security/calife-devel:security/calife
1644 AFFECTS: users of databases/db6
1645 AUTHOR: mandree@FreeBSD.org
1647 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
1648 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
1649 accessed again. See the manual for details:
1651 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
1653 Databases that do not use BLOBs are unaffected.
1656 AFFECTS: users of lang/lua
1658 lang/lua has been replaced by lang/lua51.
1660 For port builds system please follow the following instructions:
1662 # portmaster -o lang/lua51 lang/lua
1664 # portupgrade -fo lang/lua51 lang/lua
1666 # pkg set -o lang/lua:lang/lua51
1669 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
1670 AUTHOR: gnome@FreeBSD.org
1672 py-gobject3 and py-dbus where split up in a common port (*-common),
1673 python2 port (py-*) and python3 port (py3-*) port.
1675 For port builds systems please follow the next following instructions:
1676 Please delete the existing version to avoid conflicts.
1678 # pkg delete -f py27-gobject3 py27-dbus
1680 # pkg_delete devel/py-gobject3 devel/py-dbus
1683 # portmaster devel/py-gobject3 devel/py-dbus
1685 # portinstall devel/py-gobject3 devel/py-dbus
1688 AFFECTS: users of databases/mariadb55*
1689 AUTHOR: grembo@FreeBSD.org
1691 The mariadb55-client and mariadb55-server port have been changed to
1692 respect hier(7) and behave like the mysql ports. Therefore mysql-server
1693 and mysql monitor will refuse to start if my.cnf exists in /etc or
1696 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
1697 /etc/mysql/my.cnf to /usr/local/etc/mysql.
1700 AFFECTS: users of security/dropbear
1701 AUTHOR: ak@FreeBSD.org
1703 security/dropbear port separator syntax was changed (again), now using
1704 host^port instead of host%port.
1706 You may need to update your config files while updating to 2014.63 from
1707 the previous versions.
1710 AFFECTS: users of databases/firebird*
1711 AUTHOR: bapt@FreeBSD.org
1713 The default version of databases/firebird* have been changed to support
1714 DEFAULT_VERSIONS variable
1716 DEFAULT_VERSIONS=firebird=2.5
1719 AFFECTS: users of lang/open-cobol
1720 AUTHOR: johans@FreeBSD.org
1722 lang/open-cobol was moved to lang/gnu-cobol to match the new package
1723 name. Please do the following according to package manager used.
1725 # portmaster -o lang/gnu-cobol lang/open-cobol
1727 # portupgrade -fo lang/gnu-cobol lang/open-cobol
1729 # pkg set -o lang/open-cobol:lang/gnu-cobol
1732 AFFECTS: users of ports-mgmt/portshaker
1733 AUTHOR: romain@FreeBSD.org
1735 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
1736 subdirectory when merging to a poudriere_tree without ZFS, so that
1737 portshaker's default location matches poudriere's default location.
1739 Users of poudriere on non-ZFS systems should not anymore have to pass extra
1740 options to poudriere for it to find the ports tree.
1743 AFFECTS: users of security/yassl
1744 AUTHOR: gahr@FreeBSD.org
1746 security/yassl was moved to security/cyassl to match the original package
1747 name. Please do the following according to package manager used.
1749 # portmaster -o security/cyassl security/yassl
1751 # portupgrade -fo security/cyassl security/yassl
1753 # pkg set -o security/yassl:security/cyassl
1756 AFFECTS: users of databases/libiodbc
1757 AUTHOR: bapt@FreeBSD.org
1759 libiodbc no longer provide the odbc compatibility
1761 Rebuild all ports that are linked to libiodbc
1762 # portmaster -r libiodbc
1764 # portupgrade -r databases/libiodbc
1767 AFFECTS: users of science/hdf5* and science/netcdf*
1768 AUTHOR: sunpoet@FreeBSD.org
1770 There are major version changes in HDF5 and NetCDF ports:
1771 - science/hdf5: updated from 1.6.9 to 1.8.12
1772 - science/hdf5-18: replaced by science/hdf5
1773 - science/netcdf: updated from 3.6.3 to 4.3.2
1774 C++/Fortran binding moved into new ports (by upstream)
1775 - science/netcdf-cxx: new port for C++ binding of NetCDF
1776 - science/netcdf-fortran: new port for Fortran binding of NetCDF
1777 - science/netcdf-ftn: replaced by science/netcdf-fortran
1778 - science/netcdf3-ftn: replaced by science/netcdf-fortran
1779 - science/netcdf4: replaced by science/netcdf
1781 Please deinstall them before building the new versions.
1784 AFFECTS: users of java/openjdk7
1785 AUTHOR: glewis@FreeBSD.org
1787 The previous version of openjdk7 had a bug that will prevent it from
1788 being able to bootstrap itself. Please deinstall openjdk7 before
1789 building the new version.
1792 AFFECTS: users of graphics/gdal
1793 AUTHOR: sunpoet@FreeBSD.org
1795 Due to changes in header files, please deinstall gdal first while updating
1796 from 1.9.x/1.10.x to 1.11.x.