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.
10 AUTHOR: bapt@FreeBSD.org
12 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
13 and above, which allows us to have packages for xorg 1.12 and kde4.
15 Please be aware that on systems that only support syscons
16 switching virtual terminals or exiting X
17 results in a black screen or the last image of their desktop
18 (like a screenshot) being presented. Commands can still be typed blindly.
20 Most, if not all, systems should be using vt(4) and this can be enabled
21 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
24 AFFECTS: users of mail/maildrop
25 AUTHOR: madpilot@FreeBSD.org
27 Due to the way pkg works please note that the configuration
28 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
29 old names, are now required to contain a valid username and
30 groupname existing on the system in which the package will be
31 installed, while in the past numeric uids and gids worked fine.
33 Wrong values will cause pkg to skip installing the setuid binaries
36 Please check your configuration.
39 AFFECTS: users of finance/gnucash
40 AUTHOR: madpilot@FreeBSD.org
42 The new version of gnucsh requires guile 2.0. If the update fails
43 because the old guile 1.8 library is still present you will need
44 to manally remove gnucash, guile and, if installed, boehm-gc:
46 # pkg delete gnucash guile boehm-gc
48 and then install gnucash again the usual way.
51 AFFECTS: users of comms/usbmuxd
52 AUTHOR: avilla@FreeBSD.org
54 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
55 Remove usbmuxd before upgrading to avoid conflicts:
57 # pkg delete -f usbmuxd
59 If you need the daemon usbmuxd(1), you can reinstall the package
63 AFFECTS: users of deskutils/calibre
64 AUTHOR: madpilot@FreeBSD.org
66 The dependency on graphics/py-imaging in calibre has been changed
67 to using the graphics/py-pillow port.
69 Due to this change automatic updating of the port will not work
72 It is suggested to remove calibre and py-imaging from the system
73 and then reinstall calibre again using binary packages or ports.
76 AFFECTS: users of net/foreman-proxy
77 AUTHOR: mm@FreeBSD.org
79 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
80 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
81 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
82 into a dedicated file.
84 You can use a bundled script to convert your old settings to new settings:
85 PREFIX/share/foreman/extra/migrate_settings.rb
88 AFFECTS: users of shells/bash
89 AUTHOR: bdrewery@FreeBSD.org
91 Bash supports a feature of exporting functions in the environment with
92 export -f. Running bash with exported functions in the environment will
93 then import those functions into the environment of the script being ran.
94 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
95 known as "shellshock". It also can result in poorly written scripts being
96 tricked into running arbitrary commands.
98 To fully mitigate against this sort of attack we have applied a non-upstream
99 patch to disable this functionality by default. You can execute bash
100 with --import-functions to allow it to import functions from the
101 environment. The default can also be changed in the port by selecting the
102 IMPORTFUNCTIONS option.
105 AFFECTS: users of net/asterisk and net/asterisk11
106 AUTHOR: madpilot@FreeBSD.org
108 The asterisk ports have been modified to have the LUA option
109 turned on by default to make such functionality available to users
112 Some care should be taken before upgrading by people not using lua
113 to avoid the sample extensions.lua file from being loaded on reload
114 after updating the asterisk port/pkg.
116 Users compiling from ports not interested in LUA support are advised
117 to disable the option before updating.
119 People using binary packages(or not wanting to disable the LUA
120 option in the port) not using the lua functionality should add:
124 to the PREFIX/etc/asterisk/modules.conf file, if using the
125 autoload=yes option in that same file. People not autoloading
126 modules don't need to perform any special action.
128 If asterisk is rebooted and the pbx_lua module gets loaded on a
129 system were it should not, it will load the example extensions.lua
130 configuration file adding unexpected logic to your dialplan. In
131 such a case following the above steps and reloading asterisk will
135 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
136 AUTHOR: xmj@FreeBSD.org
138 The complete drop-in replacement linux-c6 port infrastructure is in
139 ports and will shortly replace the current linux-f10- ports as default.
141 To switch to the linux-c6 infrastructure:
143 0. Back up all your vital information!
144 1. Remove the current linux base port and all linux-f10- ports:
145 # pkg delete -f linux_base-f10 linux-f10-\*
146 2. Add these lines to /etc/make.conf:
147 OVERRIDE_LINUX_BASE_PORT=c6
148 OVERRIDE_LINUX_NONBASE_PORTS=c6
149 3. Make sure no Linux application is running.
150 4. Update the Linux kernel version in /etc/sysctl.conf:
151 compat.linux.osrelease=2.6.18
152 Make it take effect immediately:
153 # sysctl compat.linux.osrelease=2.6.18
154 5. Install emulators/linux-c6.
156 These steps are usually sufficient. If there are difficulties, expand
159 1a. Remove all ports which depend on the linux base port.
160 1b. Remove the linux base port.
161 1c. Clean the /compat/linux/ directory.
163 If there are any other difficulties not fixed by these extended steps,
164 please submit an issue report in Bugzilla and send an email to
165 FreeBSD's emulation@ mailing list.
168 AFFECTS: users seeing build errors about missing *.la files
169 AUTHOR: tijl@FreeBSD.org
171 We are in the process of adjusting or, if possible, removing libtool archives
172 (*.la files) from all ports because they can otherwise cause overlinking
173 between packages. This is the problem where in the dependency chain A->B->C
174 an extra link is added from A to C even if A does not use C directly. This
175 makes some updates to port C expensive because then both A and B have to be
176 rebuilt instead of just B.
178 This is mostly behind the scenes work that you won't notice. In fact most
179 ports have already been converted. You may however run into build errors
180 about missing *.la files if a port update in the past went wrong and left
181 behind *.la files with references to other *.la files that are no longer
182 there. In this case, please run the following command:
184 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
185 (Replace libfoo\.la with the *.la file that is missing.)
187 This command will print a list of *.la files that refer to the missing *.la
188 file and what package they belong to. First, where it says "not found in the
189 datatbase", remove the *.la file. After removing all such files, where it
190 says "installed by package X", rebuild X. Eventually the list printed by
191 that command will be empty and the build error should be gone.
194 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
195 AUTHOR: bdrewery@FreeBSD.org
197 Pkg has been updated to 1.3.7. This fixes registration and tracking of
198 shared libraries. All earlier versions of Pkg incorrectly marked some
199 shared libraries and used the wrong name for some.
201 Please note announcement for special instructions at:
202 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
204 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
205 pkg-1.3.7 and before updating any other packages. This avoids needing to
206 reinstall anything not needed due to changed shlibs.
207 For binary package users:
208 # pkg install ports-mgmt/pkg
213 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
215 - People building packages for serving to other systems need to rebuild
216 all packages with 1.3.7.
219 AFFECTS: users of graphics/libjpeg-turbo
220 AUTHOR: adamw@FreeBSD.org
222 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
223 a drop-in replacement for libjpeg.so. The drop-in replacement has been
224 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
227 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
228 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
232 AFFECTS: users of TeXLive
233 AUTHOR: hrs@FreeBSD.org
235 TeXLive in Ports Collection has been updated to TL2014.
237 When upgrading print/texlive-base on a system which has
238 TL2012 packages, the following error may occur:
240 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
242 Please remove texlive-texmf-20120701_4 first in that case.
244 If you still get a similar "conflict of install files" error,
245 please remove all of tex-* and texlive-* packages and then
246 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
247 installing TeXlive can fail. Removing files in the directory
248 manually will fix the installation problem.
251 AFFECTS: users of databases/db4, databases/db4[1-7]*
252 AUTHOR: mandree@FreeBSD.org
254 HEADS UP: for some applications that store their data in Berkeley DB
255 databases, you may have to export the data before the upgrade and
256 reload it afterwards. Detailed instructions are at
257 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
259 The older databases/db4* ports providing versions 4.0 to 4.7
260 inclusively have been removed, and 4.8 has been deprecated.
261 The default Berkeley DB version is now 5.3.
262 (6.x has a different license, but will be eligible as default on
263 systems that build ports from source and have db6 installed.)
264 All enabled and working ports have been changed such that they use
265 Berkeley DB 4.8 or newer, and an -exp run has been made.
267 After you have performed the first steps from the Wiki documentation,
268 and have arrived at a step that reads "build all applications", then
269 type as privileged user and without the hash sign:
271 # Tools/scripts/BDB-upgrade-helper.sh
273 The helper script requires that ports-mgmt/portmaster or
274 .../portupgrade is installed, will try to upgrade your applications
275 with either of these tools (portmaster preferred), and if that succeeds,
276 it will attempt to delete the packages if confirmed interactively.
279 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
280 AUTHOR: mandree@FreeBSD.org
282 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
283 names have changed. You must rebuild all packages that require either
284 of these libraries, by using one of these commands:
286 # portmaster -r ilmbase -r OpenEXR
288 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
290 The PORTREVISIONS of all ports that require ilmbase and/or OpenEXR
294 AFFECTS: users of lang/ghc and */hs-*
295 AUTHOR: haskell@FreeBSD.org
297 The Glorious Glasgow Haskell Compiler has been updated to version
298 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
299 rebuild or reinstall all the dependent ports and the lang/ghc port
300 itself by one of the following commands:
302 # portmaster -w -r ghc
304 # portupgrade -fr lang/ghc
306 If you use pkg(8) then it is just safer to remove all the GHC-dependent
307 packages along with GHC and reinstall everything from scratch.
308 Something alone these lines may work:
310 # pkg query "%ro" > ghc-pkgs.txt
311 # pkg delete -y lang/ghc
312 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
315 AFFECTS: users of security/p5-openxpki
316 AUTHOR: wg@FreeBSD.org
318 The following ports have been integrated into security/p5-openxpki:
319 security/p5-openxpki-client
320 security/p5-openxpki-client-scep
321 security/p5-openxpki-deployment
323 Before update make sure to remove the old packages:
325 # pkg remove security/p5-openxpki-client
326 # pkg remove security/p5-openxpki-client-scep
327 # pkg remove security/p5-openxpki-deployment
330 AFFECTS: users of astro/stellarium
331 AUTHOR: danfe@FreeBSD.org
333 Stellarium was updated to version 0.13.0. It's a new major release, and
334 it is based on Qt version 5 now. For those who are not comfortable with
335 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
336 over to `astro/stellarium-qt4' port.
339 AFFECTS: users of www/ajaxplorer
340 AUTHOR: madpilot@FreeBSD.org
342 The ajaxplorer project was renamed to pydio.
344 Due to this update some manual steps will need to be performed
345 after updating the port.
347 IMPORTANT: Perform a backup of the ajaxplorer installation and
348 the databases backing it(if you're using that feature).
350 First manually remove the ajaxplorer port and install www/pydio
353 Further steps will be available in the pkg-message, which can
354 be shown with these commands:
360 Please also read the upgrading notes at:
362 http://pyd.io/pydio-core-5.2.0#Upgrading
365 AFFECTS: users of net/GeoIP
366 AUTHOR: adamw@FreeBSD.org
368 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
369 you MUST fetch the database after upgrading by running geoipupdate.sh.
372 AFFECTS: users of comms/qpage
373 AUTHOR: marino@FreeBSD.org
375 The default configure file location has changed from
376 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
377 You will likely want to move the old configure file to the new location
378 after updating if it contains custom settings.
381 AFFECTS: users of cad/netgen
382 AUTHOR: stephen@FreeBSD.org
384 Before you update this port the old one should be removed. (This is
385 because the build may try to link to libraries that are in
386 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
389 AFFECTS: users of dns/mydns-ng
390 AUTHOR: danilo@FreeBSD.org
392 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
393 you update this port the old one must be removed:
395 pkg remove mydns-ng-mysql
397 pkg remove mysql-ng-pgsql
400 AFFECTS: users of devel/libevent
402 libevent1 has been replaced by libevent2 via the compatibility layer.
403 All applications that used libevent1 must be rebuilt.
405 Please remove libevent1 before upgrading, by running:
407 pkg delete -f libevent
410 AFFECTS: users of security/scanlogd
411 AUTHOR: tgyurci@gmail.com
413 The security/scanlogd port now creates scanlogd user and group. Previous
414 scanlogd user and group must be removed before updating to not conflict
415 with the one created by the port:
421 AFFECTS: users of TeX
422 AUTHOR: bapt@FreeBSD.org
424 TeXLive is now the default teX provider.
425 Please remove all TeX-related packages based on teTeX.
428 AFFECTS: users of mail/exim
429 AUTHOR: vsevolod@FreeBSD.org
431 The behaviour of expansion of arguments to math comparison functions (<,
432 <=, =, =>, >) was unexpected, expanding the values twice. Please update
433 your configuration if you have relied on such an expansion.
436 AFFECTS: users of multimedia/mediainfo
437 AUTHOR: sunpoet@FreeBSD.org
439 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
440 Please uninstall mediainfo before you update this port.
443 AFFECTS: users of games/bsdgames
444 AUTHOR: adamw@FreeBSD.org
446 Please disregard any prior instructions about moving your game data to
447 /usr/local/var/games. If you have done this, please move it back to
451 AFFECTS: users of databases/db6
452 AUTHOR: mandree@FreeBSD.org
454 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
455 previous 6.0 version, the log file format has changed in 6.1.
456 Depending on applications used, you may need to take action BEFORE you
457 upgrade. For details, please see the online upgrade manual at
458 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
459 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
461 Note: if you've got Apache installed and depending on db6, you may
462 need to upgrade it separately BEFORE upgrading other ports, such as
465 After that, you must rebuild all applications that link to db6 because
466 the shared library name has changed with the upgrade. To do that:
468 If you use portmaster:
469 portmaster -w -r db6-
470 If you use portupgrade:
471 portupgrade -fr databases/db6
474 AFFECTS: users of net/linphone-base
475 AUTHOR: tijl@FreeBSD.org
477 Linphone has been updated to version 3.7.0 and the linphone-base port
478 has been split into separate components. You must first delete the
479 linphone-base package before you can update ports that depend on it.
481 pkg del -f linphone-base
483 pkg_delete -f linphone-base\*
486 AFFECTS: users of mail/postfix-current
487 AUTHOR: sahil@FreeBSD.org
489 This is a significant update; so, please carefully review the
490 RELEASE_NOTES to identify which incompatible changes impact your
491 environment. Of particular note are changes to the Postfix
492 build/install procedure.
494 Please backup main.cf, master.cf and any other important files
495 associated with your Postfix setup before updating.
498 AFFECTS: users of www/apache22
499 AUTHOR: ohauer@FreeBSD.org
501 The default version was changed from www/apache22 to www/apache24,
502 pre-build apache modules and web applications will also reflect this!
504 In case ports are build by yourself and apache22 is required
505 use the following command to keep apache22 as default.
507 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
510 AFFECTS: users of lang/rust
511 AUTHOR: robak@FreeBSD.org
513 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
514 versions 10 and 11 -- the 9.x support has been removed by upstream.
517 AFFECTS: users of security/pam-pgsql
518 AUTHOR: tijl@FreeBSD.org
520 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
524 AFFECTS: Users of Java
525 AUTHOR: swills@FreeBSD.org
527 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
528 users of Java will need to rebuild all ports that depend on Java:
530 If you use pkg (regardless of if you build ports from source or install
532 # pkg set -o java/openjdk6:java/openjdk7
534 If you use portmaster to build ports from source:
536 # portmaster -o java/openjdk7 openjdk6
537 # portmaster -R -r openjdk
539 If you use portupgrade to build ports from source:
541 # portupgrade -fo java/openjdk7 java/openjdk6
543 If you use pkg to install prebuilt binary packages:
545 # pkg install -fR java/openjdk7
547 If you wish to keep the 1.6 version as default, add the following lines to
548 your /etc/make.conf file:
551 # Keep OpenJDK 1.6 as default version.
553 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
556 AFFECTS: users of security/amavisd-milter
557 AUTHOR: delphij@FreeBSD.org
559 The default working directory of security/amavisd-milter have been
560 changed to /var/run/amavis/. Users will have to adjust path to the
564 AFFECTS: users of editors/emacs21 and editors/emacs22
565 AUTHOR: ashish@FreeBSD.org
567 editors/emacs21, and editors/emacs22 are removed as they were
568 unmaintained upstream for a while. Their dependent ports are removed
569 as well. Please switch to editors/emacs (Emacs 24 release), or
570 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
571 development branch) ports.
574 AFFECTS: users of mail/qmail-spamcontrol
575 AUTHOR: bdrewery@FreeBSD.org
577 Spamcontrol has been updated to the 2.7 release.
579 It is advised to read the release notes as some features were removed and
582 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
584 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
587 AFFECTS: users of comms/smstools3
588 AUTHOR: madpilot@FreeBSD.org
590 The smstools3 startup screen has been modified to allow smsd to
591 change uid/gid by itself. The rc options smsd_logfile, smsd_user
592 and smsd_group are not supported anymore, user, group and log
593 filename should be specified in the configuration file.
595 The sample configuration file has been updated to have defaults
596 equivalent to the old ones.
599 AFFECTS: users of databases/p5-Bucardo
600 AUTHOR: mat@FreeBSD.org
602 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
603 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
606 AFFECTS: users of security/gpgme
607 AUTHOR: jhale@FreeBSD.org
609 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
610 now automatically detect and use security/gnupg. Specifically, it will
611 search for gpgconf(1) first and use the paths for the binaries provided
612 by it. Failing that, it will search for a binary named "gpg".
614 It is no longer possible to specify the location of the gpg binary at
615 buildtime to differentiate between version 1.x and version 2.x. The port
616 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
617 as build and runtime dependencies.
620 AFFECTS: users of devel/m17n-* textproc/*m17n*
621 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
623 devel/m17n-db now incorporates a set of user-contributed input methods and
624 a conversion script, formerly available through textproc/m17n-contrib.
625 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
628 AFFECTS: users of devel/subversion
629 AUTHOR: lev@FreeBSD.org
631 The subversion port has been overhauled. Some optional parts were extracted
632 into separate ports. These ports are:
635 instead of option MOD_DAV_SVN.
636 security/subversion-gnome-keyring
637 instead of option GNOME_KEYRING.
638 security/subversion-kwallet
639 instead of option KDE_KWALLET.
641 If you used devel/subversion with one (or more) of these non-standard
642 options, you should install the appropriate port(s) after upgrading
645 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
646 depended on the TOOLS option before), but is not activated by default, you
647 may need to edit apache's configuration file.
649 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
650 commands if TOOLS option is enabled. They was skipped before.
651 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
652 avoid conflicts with base and other diff versions.
654 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
655 option is not selected (including all sub-ports, like bindings
659 AFFECTS: users of devel/icu
660 AUTHOR: bapt@FreeBSD.org
662 icu has been updated to 53.1. Please rebuild all ports that depend on it
664 If you use portmaster:
666 If you use portupgrade:
667 portupgrade -fr devel/icu
670 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
671 AUTHOR: gecko@FreeBSD.org
673 Gecko ports were switched to use more system libraries. Some of them
674 must be built with certain options unset (default). `audio/soundtouch'
675 has to be installed with INTEGER_SAMPLES option disabled.
678 AFFECTS: users of dns/dnscrypt-proxy
679 AUTHOR: feld@FreeBSD.org
681 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
682 separation capability utilizing the new _dnscrypt-proxy user.
683 The home directory for this user was misconfigured as /nonexistent.
684 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
685 directory and fail to start. If you are affected you will need to
686 change _dnscrypt-proxy's home directory to /var/empty:
688 # pw usermod _dnscrypt-proxy -d /var/empty
691 AFFECTS: users of net-p2p/zetacoin
692 AUTHOR: daniel@morante.net
694 The zetacoind process now runs as the zetacoin user. Please make sure that
695 this user has appropriate permissions to the blockchain database and wallet
698 If you are using the default path, run:
700 # chown -R zetacoin:zetacoin /var/db/zetacoin
701 # chown -R zetacoin:zetacoin /.zetacoin
704 AFFECTS: users of databases/postgresql??-(server|client)
705 AUTHOR: mat@FreeBSD.org
707 PostgreSQL version 9.2 is now the default. To upgrade from a version
708 lower than 9.2, follow the instructions on the PostgreSQL.org website.
709 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
711 When using binary packages, if you only use the client port, you can issue
712 the following command to follow the default version:
714 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
717 AFFECTS: users of security/calife & security/calife-devel
718 AUTHOR: roberto@FreeBSD.org
720 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
723 For port builds system please follow the following instructions:
724 Please delete old version:
726 # pkg delete -f security/calife-devel
728 # pkg_delete security/calife-devel
730 and install security/calife.
732 Change origin if you had the old one:
733 # pkg set -o security/calife-devel:security/calife
736 AFFECTS: users of databases/db6
737 AUTHOR: mandree@FreeBSD.org
739 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
740 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
741 accessed again. See the manual for details:
743 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
745 Databases that do not use BLOBs are unaffected.
748 AFFECTS: users of lang/lua
750 lang/lua has been relaced by lang/lua51
752 For port builds system please follow the following instructions:
754 # portmaster -o lang/lua51 lang/lua
756 # portupgrade -fo lang/lua51 lang/lua
758 # pkg set -o lang/lua:lang/lua51
761 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
762 AUTHOR: gnome@FreeBSD.org
764 py-gobject3 and py-dbus where split up in a common port (*-common),
765 python2 port (py-*) and python3 port (py3-*) port.
767 For port builds systems please follow the next following instructions:
768 Please delete the existing version to avoid conflicts.
770 # pkg delete -f py27-gobject3 py27-dbus
772 # pkg_delete devel/py-gobject3 devel/py-dbus
775 # portmaster devel/py-gobject3 devel/py-dbus
777 # portinstall devel/py-gobject3 devel/py-dbus
780 AFFECTS: users of databases/mariadb55*
781 AUTHOR: grembo@FreeBSD.org
783 The mariadb55-client and mariadb55-server port have been changed to
784 respect hier(7) and behave like the mysql ports. Therefore mysql-server
785 and mysql monitor will refuse to start if my.cnf exists in /etc or
788 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
789 /etc/mysql/my.cnf to /usr/local/etc/mysql.
792 AFFECTS: users of security/dropbear
793 AUTHOR: ak@FreeBSD.org
795 security/dropbear port separator syntax was changed (again), now using
796 host^port instead of host%port.
798 You may need to update your config files while updating to 2014.63 from
799 the previous versions.
802 AFFECTS: users of databases/firebird*
803 AUTHOR: bapt@FreeBSD.org
805 The default version of databases/firebird* have been changed to support
806 DEFAULT_VERSIONS variable
808 DEFAULT_VERSIONS=firebird=2.5
811 AFFECTS: users of lang/open-cobol
812 AUTHOR: johans@FreeBSD.org
814 lang/open-cobol was moved to lang/gnu-cobol to match the new package
815 name. Please do the following according to package manager used.
817 # portmaster -o lang/gnu-cobol lang/open-cobol
819 # portupgrade -fo lang/gnu-cobol lang/open-cobol
821 # pkg set -o lang/open-cobol:lang/gnu-cobol
824 AFFECTS: users of ports-mgmt/portshaker
825 AUTHOR: romain@FreeBSD.org
827 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
828 subdirectory when merging to a poudriere_tree without ZFS, so that
829 portshaker's default location matches poudriere's default location.
831 Users of poudriere on non-ZFS systems should not anymore have to pass extra
832 options to poudriere for it to find the ports tree.
835 AFFECTS: users of security/yassl
836 AUTHOR: gahr@FreeBSD.org
838 security/yassl was moved to security/cyassl to match the original package
839 name. Please do the following according to package manager used.
841 # portmaster -o security/cyassl security/yassl
843 # portupgrade -fo security/cyassl security/yassl
845 # pkg set -o security/yassl:security/cyassl
848 AFFECTS: users of databases/libiodbc
849 AUTHOR: bapt@FreeBSD.org
851 libiodbc no longer provide the odbc compatibility
853 Rebuild all ports that are linked to libiodbc
854 # portmaster -r libiodbc
856 # portupgrade -r databases/libiodbc
859 AFFECTS: users of science/hdf5* and science/netcdf*
860 AUTHOR: sunpoet@FreeBSD.org
862 There are major version changes in HDF5 and NetCDF ports:
863 - science/hdf5: updated from 1.6.9 to 1.8.12
864 - science/hdf5-18: replaced by science/hdf5
865 - science/netcdf: updated from 3.6.3 to 4.3.2
866 C++/Fortran binding moved into new ports (by upstream)
867 - science/netcdf-cxx: new port for C++ binding of NetCDF
868 - science/netcdf-fortran: new port for Fortran binding of NetCDF
869 - science/netcdf-ftn: replaced by science/netcdf-fortran
870 - science/netcdf3-ftn: replaced by science/netcdf-fortran
871 - science/netcdf4: replaced by science/netcdf
873 Please deinstall them before building the new versions.
876 AFFECTS: users of java/openjdk7
877 AUTHOR: glewis@FreeBSD.org
879 The previous version of openjdk7 had a bug that will prevent it from
880 being able to bootstrap itself. Please deinstall openjdk7 before
881 building the new version.
884 AFFECTS: users of graphics/gdal
885 AUTHOR: sunpoet@FreeBSD.org
887 Due to changes in header files, please deinstall gdal first while updating
888 from 1.9.x/1.10.x to 1.11.x.
891 AFFECTS: users of net/samba4
892 AUTHOR: timur@FreeBSD.org
894 Samba4 port now re-uses the same logic and startup script as Samba41. So,
895 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
896 to the samba_sever_enable.
898 samba_server_enable="YES"
900 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
901 daemons have to be started, but you can fine tune this by specifying them in
902 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
905 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
906 AUTHOR: x11@FreeBSD.org
908 The default xorg version has been switched on FreeBSD 10-STABLE and
911 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
912 necessary to first remove the old versions of those ports.
913 No special upgrade procedure is needed for xorg ports but it is
914 necessary to recompile all xorg drivers (xf86-*) and other ports that
915 depend on the xserver version, including
916 emulators/virtualbox-ose-additions. Portrevisions have been bumped
917 where needed, but users of drivers not in the ports tree will need to
920 If it is important to stay on the old versions, it is possible to
921 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
924 For users in need of working console when using KMS drivers (intel and
925 radeon graphics cards) please use the new vt(9) console driver.
926 For more information, see https://wiki.freebsd.org/Graphics and
927 https://wiki.freebsd.org/Newcons .
931 # pkg_delete -f libGL-\* dri-\*
933 # pkg delete -f libGL dri
935 # portmaster graphics/dri graphics/libGL
937 # portupgrade graphics/dri graphics/libGL
944 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
945 x11/libxcb and graphics/freeglut
946 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
948 The library version of the above libraries has been brought in line
949 with what upstream expects. To do this all users of these ports need
950 to be rebuilt. Portrevisions have been bumped as a consequence.
952 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
954 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
957 AFFECTS: Users of mod_python3
958 AUTHOR: ohauer@FreeBSD.org
960 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
961 with support for apache24 was added to the portstree.
963 To reflect the new port location use:
966 # pkg set -o www/mod_python3:www/mod_python33
969 # portmaster -o www/mod_python33 www/mod_python3
972 # portugrade -o www/mod_python33 www/mod_python3
975 AFFECTS: Users of dmd 1.X and dmd 2.x.
976 AUTHOR: cy@FreeBSD.org
978 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
979 by digitalmars.com and is now the secondary dmd port in the collection.
980 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
981 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
985 AFFECTS: Users of Python and pkg >= 1.2.7_1
986 AUTHOR: koobs@FreeBSD.org
988 There have been reports of the following error when upgrading Python ports:
990 pkg-static: Plist error, directory listed as a file: <name>.egg-info
992 The cause is an outdated or unpatched version of setuptools or distribute
993 installed by the user, or leftover from previous upgrades being used during
994 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
995 previously it did not.
997 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
998 directory, and remove any entries that reference versions of
999 setuptools or distribute *not* provided by ports or packages.
1001 Examples of entries that may be removed are:
1003 1) distribute-0.6.35-py2.7.egg
1004 2) setuptools-0.6c11-py2.7.egg
1005 3) *Any* version of setuptools directly from PyPi via pip or easy_install
1007 More information is available here:
1009 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
1012 AFFECTS: users of mail/vpopmail
1013 AUTHOR: bdrewery@FreeBSD.org
1015 If you are storing limits in MySQL, the following schema changes must be made:
1017 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
1018 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1019 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1020 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1021 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1024 AFFECTS: users of net/rabbitmq
1025 AUTHOR: olgeni@FreeBSD.org
1027 This release changes the behaviour of the default "guest" user.
1029 Previously the guest user could be accessed from any network
1030 location. In RabbitMQ 3.3.0 and later, the guest user can only
1031 be accessed via localhost by default.
1033 Any other users you create will not (by default) be restricted
1036 See http://www.rabbitmq.com/access-control.html for more information.
1039 AFFECTS: users of net/kdnssd
1040 AUTHOR: kde@FreeBSD.org
1042 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
1043 to match upstream naming. pkgng users need to update package origin
1046 # pkg set -o net/kdnssd:net/zeroconf-ioslave
1049 AFFECTS: users of textproc/elasticsearch
1050 AUTHOR: tj@FreeBSD.org
1052 Elasticsearch has been updated to version 1.1.0. If you are updating
1053 from a version prior to 1.0.0 you will need to do a full cluster
1054 shutdown for this update as it can not be performed in a rolling
1058 AFFECTS: users of security/gnutls3
1059 AUTHOR: bdrewery@FreeBSD.org
1061 Libdane support is no longer enabled by default. Rebuild the port with
1062 the LIBDANE option if danetool is desired.
1065 AFFECTS: users of print/cups-client and print/cups-image
1066 AUTHOR: bsam@FreeBSD.org
1068 CUPS ports have been updated to version 1.7.1. A file has migrated from
1069 cups-image port to cups-client. Before upgrading you should force the
1070 removal of cups-image port, otherwise it will conflict with the new one.
1073 # pkg delete -f cups-image\*
1076 # pkg_delete -f cups-image\*
1078 2. Install/upgrade other cups* packages.
1080 If cups-filters complains about a missing cups/raster.h include,
1081 try reinstalling the cups-client package.
1084 AFFECTS: users of lang/php5 and lang/php55 with Apache module
1085 AUTHOR: ale@FreeBSD.org
1087 The Apache PHP module has been separated from the main PHP port.
1088 If you had the APACHE OPTION selected, you have to perform the
1091 1) update your lang/php* options (i.e. 'make config')
1092 2) rebuild lang/php* port
1093 3) install www/mod_php* port
1095 It is *mandatory* to build both ports with the same DEBUG and ZTS
1096 options, so if you have a threaded Apache (i.e. worker or event MPM)
1097 you have to select the ZTS option in lang/php* port.
1100 AFFECTS: users of devel/apr1
1101 AUTHOR: ohauer@FreeBSD.org
1103 APR was updated to 1.5.0, BDB requirement was bumped to 48+
1104 It is necessary to first remove the old version of devel/apr1.
1106 Please rebuild all ports which are using functions from APR/APR-util
1107 such as Apache, Subversion, etc.
1111 # portupgrade -r devel/apr1
1114 AFFECTS: users of net/openldap24-server
1115 AUTHOR: delphij@FreeBSD.org
1117 Please note that Berkeley DB backend is now deprecated and will be removed
1118 in a future version. Existing users should migrate data to the new MDB
1119 backend when possible.
1122 AFFECTS: users of misc/ossp-uuid-perl
1123 AUTHOR: culot@FreeBSD.org
1125 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
1126 following according to package manager used.
1128 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
1130 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
1132 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
1135 AFFECTS: users of net/openistgt
1136 AUTHOR: jpaetzel@FreeBSD.org
1138 Between istgt supporting target reload, and iscsid using CTL there is no
1139 point to this port. As such it has been deleted without warning, since
1140 the support for it is as best questionable.
1144 # pkg set -o net/openistgt:net/istgt
1148 # portmaster -o net/istgt net/openistgt
1149 # portmaster -r istgt
1153 # portupgrade -o net/istgt -f net/openistgt
1154 # portupgrade -fr net/istgt
1157 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
1158 AUTHOR: ohauer@FreeBSD.org
1160 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
1161 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
1162 To ease upgrading run the following set of commands:
1166 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
1167 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
1171 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
1172 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
1175 AFFECTS: users of devel/py-setuptools dependent ports
1176 AUTHOR: sunpoet@FreeBSD.org
1178 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
1179 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
1180 python port with python27 and the other with python33 since they require
1181 different setuptools versions which have same PKGORIGIN. With the addition
1182 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
1185 Note that this is only a short-term solution. It does not help if you need
1186 coexistence of one port with different python versions, e.g. py27-foo and
1189 Please rebuild all ports that depend on devel/py-setuptools and use
1190 devel/py-setuptools{27,32,33} instead.
1192 XX represents python version (27, 32 or 33) in the following steps.
1196 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
1200 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
1201 # portmaster -r py\*setuptools
1205 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
1206 # portupgrade -fr devel/py-setuptools
1209 AFFECTS: users of security/kwallet
1210 AUTHOR: kde@FreeBSD.org
1212 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
1213 to match upstream naming. pkgng users need to update package origin
1216 # pkg set -o security/kwallet:security/kwalletmanager
1219 AFFECTS: users of sysutils/ansible
1220 AUTHOR: rm@FreeBSD.org
1222 This is an major update and changes were introduced in ansible 1.5, that
1223 are not backward compatible. Please refer changelog there before update:
1224 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
1227 AFFECTS: users of net-mgmt/mk-livestatus
1228 AUTHOR: ohauer@FreeBSD.org
1230 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
1231 has something similar built in.
1232 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
1235 AFFECTS: users of mail/courier-imap
1236 AUTHOR: oliver@FreeBSD.org
1238 When using SSL and updating from an older version, run mkdhparams(8) to
1239 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
1243 AFFECTS: users of net-im/turpial
1244 AUTHOR: olivierd@FreeBSD.org
1246 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
1247 will be necessary to remove it before updating.
1250 AFFECTS: users of editors/vim
1251 AUTHOR: sunpoet@FreeBSD.org
1253 The editors/vim port has been reworked to simplify option handling. In UI
1254 option group, a new option (CONSOLE) was added for users who do not need
1255 GUI support. This option is off by default. You might encounter install
1256 or package failures with "old" option setting. Please run "make config" to
1257 modify your setting.
1260 AFFECTS: users of textproc/docbook*
1261 AUTHOR: mat@FreeBSD.org
1263 The textproc/docbook-* ports have been consolidated into two ports
1264 textproc/docbook-sgml and textproc/docbook-xml.
1266 Before upgrading you should force the removal of the existing ports, they
1267 will conflict with the new ones.
1271 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1273 the other users can run:
1275 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1278 AFFECTS: users of KDE SC 4
1279 AUTHOR: kde@FreeBSD.org
1281 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
1282 and kdetoys ports have been split due to upstream changes.
1284 KDE Workspace port has been updated to 4.11.6. It requires modern
1285 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
1286 to newer version follow instructions at https://wiki.freebsd.org/Graphics
1289 AFFECTS: users of misc/kdehier4
1290 AUTHOR: kde@FreeBSD.org
1292 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
1293 All ports that depends on kdehier4 must be reinstalled.
1294 PORTREVISION for affected ports has been increased, upgrading tools
1295 (portmaster, pkg) should handle this update without manual intervention.
1296 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
1297 have locally modified files, e.g. under /usr/local/kde4/etc, you may
1298 safely remove /usr/local/kde4.
1301 AFFECTS: users of lang/perl5.12
1302 AUTHOR: mat@FreeBSD.org
1304 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
1307 1) Update the origin to point to 5.16:
1308 pkg set -o lang/perl5.12:lang/perl5.16
1310 2) Upgrade perl and all dependencies:
1311 pkg install -Rf lang/perl5.16
1314 0) Fix pkgdb.db (for safety):
1317 1) Reinstall new version of Perl (5.16):
1318 portupgrade -o lang/perl5.16 -f lang/perl5.12
1320 2) Reinstall everything that depends on Perl:
1321 portupgrade -fr lang/perl5.16
1324 portmaster -o lang/perl5.16 lang/perl5.12
1329 Comprehensive (but perhaps overkill):
1332 Note: If the "perl-" glob matches more than one port specify the name of
1333 the Perl directory in /var/db/pkg explicitly. Also, depending on when
1334 perl 5.12 was installed last, the prefix may be perl-, perl5- or
1338 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
1339 AUTHOR: mat@FreeBSD.org
1341 The default versions of lang/php*, databases/postgresql*,
1342 databases/mysql* and www/apache* have been changed to support the
1343 new DEFAULT_VERSIONS variable.
1345 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
1346 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
1347 the new DEFAULT_VERSIONS variable like this:
1349 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
1352 AFFECTS: users of spamdyke
1353 AUTHOR: bdrewery@FreeBSD.org
1355 Spamdyke has been updated to 5.0.0. The behavior has changed from
1356 4.x. Please see the upgrading notes at:
1358 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
1361 AFFECTS: users of icu
1362 AUTHOR: bapt@FreeBSD.org
1364 icu has been updated to 52.1. Please rebuild all ports that depend on it
1365 if you have the glib20 port built with COLLATION_FIX option activated
1367 If you use portmaster:
1368 portmaster -w -r icu
1369 If you use portupgrade:
1370 portupgrade -fr devel/icu
1371 If you use pkgng with binary packages:
1372 pkg install -fR devel/icu
1375 AFFECTS: users of net-mgmt/zabbix*
1376 AUTHOR: koobs@FreeBSD.org
1378 The login shell for the zabbix user in UIDs was changed from
1379 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
1382 To update the existing user on your system, run:
1384 # pw usermod zabbix -s /bin/sh
1387 AFFECTS: users of www/mod_authnz_external
1388 AUTHOR: ohauer@FreeBSD.org
1390 www/mod_authnz_external was moved to www/mod_authnz_external22
1391 Please do the following according to package manager used.
1393 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
1395 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
1397 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
1400 AFFECTS: users of net/samba41
1401 AUTHOR: timur@FreeBSD.org
1403 With the introduction of Samba 4.1 corresponding port lost SWAT support
1404 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
1405 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
1406 script for samba41 was renamed to 'samba_server'. To start the whole band
1407 up it's enough to add to the rc.conf:
1409 samba_server_enable="YES"
1411 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1412 daemons have to be started, but you can fine tune this by specifying them in
1413 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1416 AFFECTS: users of devel/libical
1417 AUTHOR: kwm@FreeBSD.org
1419 The libical port was updated to 1.0.0. Due to the shared library bump
1420 and the removal of the .la file, all ports that use libical need to be
1423 # portmaster -r libical
1425 # portupgrade -fr libical
1427 # pkg install -fR libical
1430 AFFECTS: users of lang/go
1431 AUTHOR: jlaffaye@FreeBSD.org
1433 Third party Go packages installed via the ports tree are no longer installed
1434 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1436 Affected ports had their PORTREVISION bumped.
1437 To reinstall these packages via the ports tree, it is needed to deinstall
1438 them first (the build will fail if the `go` command detects that they
1439 already exists in GOROOT).
1441 If you are using these third party Go packages for local Go development,
1442 you have to add this new path to your GOPATH environment variable.
1445 AFFECTS: users of Qt 4 ports
1446 AUTHOR: makc@FreeBSD.org
1448 Qt 4 ports framework has been reworked, several ports have been renamed.
1449 To ease upgrading run the following set of commands:
1451 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1452 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1453 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1454 # pkg set -o www/qt4-webkit:www/webkit-qt4
1455 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1458 AFFECTS: users of archivers/p7zip
1459 AUTHOR: rakuco@FreeBSD.org
1461 The MINIMAL and MODULES options have been removed from archivers/p7zip,
1462 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1463 option was previously unset.
1465 The RAR decompression codec, whose source code has a more restrictive
1466 license that forbids its use for creating RAR archives, has been moved to
1467 a separate port, archivers/p7zip-codec-rar.
1470 AFFECTS: ports using Apache Software License 2.0
1471 AUTHOR: ohauer@FreeBSD.org
1473 The acronym for Apache Software License 2.0 was renamed to APACHE20
1476 AFFECTS: users of security/cyrus-sasl2
1477 AUTHOR: ume@FreeBSD.org
1479 The SASL GSSAPI authentication plugin was removed from
1480 security/cyrus-sasl2 port and divided into new
1481 security/cyrus-sasl2-gssapi port.
1483 If you are using the SASL GSSAPI authentication, please install
1484 security/cyrus-sasl2-gssapi port, in addition to upgrading
1485 security/cyrus-sasl2 port.
1488 AFFECTS: users of news/cnews
1489 AUTHOR: dinoex@FreeBSD.org
1491 The default path for overview files has changed.
1492 Rebuild your overview files after the update with:
1494 su - news /usr/local/libexec/cnews/nov/initov
1497 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1498 AUTHOR: mandree@FreeBSD.org
1500 databases/db5 and databases/db6 have recently been updated to fix
1501 bugs. This changed their patchlevel version.
1503 However, ruby-bdb used to break during the db[56] upgrade due to a bug
1504 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1506 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1507 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1508 PORTS. To achieve that, type:
1510 # portupgrade databases/ruby-bdb
1512 # portmaster -x 'db*' databases/ruby-bdb
1514 before proceeding with other upgrades.
1516 Should you have corrupted the portupgrade databases, or if ruby-bdb
1517 refuses to work with the upgraded db* port with errors such as "DB
1518 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1519 port manually, and fix the portupgrade databases:
1521 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1523 # portupgrade -f db5 db6
1525 This should return portupgrade to normal operation.
1528 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1529 AUTHOR: zeising@FreeBSD.org
1531 The default xorg version has been switched on FreeBSD CURRENT.
1533 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1534 necessary to first remove the old versions of those ports.
1535 No special upgrade procedure is needed for xorg port but it is
1536 necessary to recompile all xorg drivers (xf86-*) and other ports that
1537 depend on the xserver version, including
1538 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1539 where needed, but users of drivers not in the ports tree will need to
1542 If it is important to stay on the old versions, it is possible to
1543 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1548 # pkg_delete -f libGL-\* dri-\*
1550 # pkg delete -f libGL dri
1552 # portmaster graphics/dri graphics/libGL
1554 # portupgrade graphics/dri graphics/libGL
1561 AFFECTS: users of databases/db4*
1562 AUTHOR: mandree@FreeBSD.org
1564 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1565 New port installations should be based on Berkeley DB 5 or 6.
1567 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1568 license, be sure to review if using that fits your requirements.
1570 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1571 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1573 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1574 tools. Instead, first rebuild the ports that depend on it, then
1575 remove the old Berkeley DB versions.
1577 Berkeley DB ports should be able to build/install with an older and a
1578 newer version version both installed if WITH_BDB_VER is set. If a
1579 port then grabs the old Berkeley DB version, that is an issue with the
1580 port that requires Berkeley DB, and should be reported to the
1583 If you are interested in upgrading now already, we have instructions
1584 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1587 AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
1588 AUTHOR: erwin@FreeBSD.org
1590 Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
1591 FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
1592 backup any local changes before upgrading to the _2 versions.
1595 AFFECTS: users of java/subversion-java
1596 AUTHOR: ohauer@FreeBSD.org
1598 java/subversion-java was moved to java/java-subversion.
1599 Please do the following according to package manager used.
1601 # portmaster -o java/java-subversion java/subversion-java
1603 # portupgrade -fo java/java-subversion java/subversion-java
1605 # pkg set -o java/subversion-java:java/java-subversion
1608 AFFECTS: users of x11-toolkits/vte
1609 AUTHOR: kwm@FreeBSD.org
1611 The gnome-pty-helper program has been split off from the vte package
1612 to allow both vte and vte3 to be installed at the same time. To update
1613 after this change please do the following:
1615 # pkg_delete -f vte\*
1617 # pkg delete -fg vte\*
1619 # portmaster x11-toolkits/vte
1621 # portupgrade x11-toolkits/vte
1624 AFFECTS: users of mail/opensmtpd
1625 AUTHOR: ashish@FreeBSD.org
1627 There has been changes to the OpenSMTPD configuration. Please refer to
1628 smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
1631 AFFECTS: users of graphics/opencv, graphics/opencv-core
1632 AUTHOR: jhale@FreeBSD.org
1634 OpenCV has been updated to 2.4.7. Due to movement of files between the
1635 opencv port and the opencv-core port, it will be necessary to remove
1636 both packages before updating.
1638 # pkg_delete -f opencv\*
1640 # pkg delete -fg opencv\*
1647 AFFECTS: users of devel/py-distribute (i.e you)
1648 AUTHOR: wg@FreeBSD.org
1650 devel/py-distribute was replaced with devel/py-setuptools. Please do
1651 the following according to package manager used. py-distribute port
1652 will be removed shortly.
1654 # portmaster -o devel/py-setuptools devel/py-distribute
1656 # portupgrade -fo devel/py-setuptools devel/py-distribute
1658 # pkg set -o devel/py-distribute:devel/py-setuptools
1659 # pkg install -f devel/py-setuptools
1662 AFFECTS: users of www/mod_wsgi
1663 AUTHOR: ohauer@FreeBSD.org
1665 The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
1667 # portmaster -o www/mod_wsgi2 www/mod_wsgi
1669 # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
1671 # pkg set -o www/mod_wsgi:www/mod_wsgi2
1674 AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
1675 AUTHOR: mat@FreeBSD.org
1677 The THREADS option has been enabled by default in all Perl. If you're using
1678 binary packages you need to do :
1680 # pkg install -Rf perl5
1682 If you're not using binary packages, and want to switch from non threaded
1683 Perl to threaded Perl, you need to recompile and reinstall most ports
1684 depending on Perl. Supposing you have Perl 5.16, you would do:
1687 0) Fix pkgdb.db (for safety):
1690 1) Change the option in lang/perl5.16:
1691 make -C /usr/ports/lang/perl5.16 config
1693 2) Reinstall everything that depends on Perl:
1694 portupgrade -fr lang/perl5.16
1697 1) Change the option in lang/perl5.16:
1698 make -C /usr/ports/lang/perl5.16 config
1700 2) Reinstall everything that depends on Perl:
1701 portmaster -r perl5-
1703 Note: The installed Perl package was named perl and is now named perl5, if
1704 you have not updated your installation in a long time, you may need to
1708 AFFECTS: users of dns/nsd
1709 AUTHOR: erwin@FreeBSD.org
1711 dns/nsd was updated to the new 4.0.0 major release.
1713 This version replaces the nsdc control program with nsd-control.
1714 This requires some manual setup with nsd-control-setup and editing
1715 of the config files. nsd-control is incompatible with nsdc so when
1716 that is used in scripts, these should be adapted. More information:
1717 http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
1719 NSD version 3 is still supported in dns/nsd3. To keep the old
1721 # portmaster -o dns/nsd3 dns/nsd
1723 # portupgrade -fo dns/nsd3 dns/nsd
1725 # pkg set -o dns/nsd:dns/nsd3
1728 AFFECTS: users of dns/bind9*
1729 AUTHOR: erwin@FreeBSD.org
1731 All bind9 ports have been updated to support FreeBSD 10.x after
1732 BIND was removed from the base system. It is now self-contained
1733 in ${PREFIX}/etc/namedb, and chroot and symlinking options are
1734 no longer supported out of the box.
1736 For users of FreeBSD 9.x and earlier, the LINKS option is no longer
1737 enabled by default, but still supported. No other changes should
1738 affect those users, and updating without changing already set options
1739 will keep the system in the same state.
1742 AFFECTS: users of security/libtasn1 and any port that depends on it
1743 AUTHOR: novel@FreeBSD.org
1745 libtasn1 has been updated to 3.3 and all shared libraries versions have
1746 been bumped. So you need to rebuild all applications that depend on
1749 # portmaster -r libtasn1
1751 # portupgrade -fr security/libtasn1
1753 # pkg install -fR security/libtasn1
1756 AFFECTS: users of multimedia/rtmpdump
1757 AUTHOR: hrs@FreeBSD.org
1759 The library part of multimedia/rtmpdump is split into multimedia/librtmp.
1760 multimedia/rtmpdump now depends on the library port.
1762 A build error can occur if you built and installed old rtmpdump by
1763 using stock OpenSSL, and then install security/openssl and try to build
1764 multimedia/rtmpdump without deinstalling the installed one. Please
1765 make sure if the old rtmpdump is removed before building the new version.
1768 AFFECTS: users of comms/dcf77pi
1769 AUTHOR: rene@FreeBSD.org
1771 As of version 1.0.5 the configuration file was renamed from
1772 hardware.txt to config.txt and the format has been made more flexible.
1774 If you have customized any parameters, be sure to copy them to
1775 config.txt after which hardware.txt can be removed.
1778 AFFECTS: users of multimedia/ffmpeg1 and multimedia/ffmpeg-devel
1779 AUTHOR: wg@FreeBSD.org
1781 The port ffmpeg was updated, ffmpeg1 and ffmpeg-devel were removed in
1784 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg1
1786 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg1
1788 # pkg set -o multimedia/ffmpeg1:multimedia/ffmpeg
1792 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg-devel
1794 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg-devel
1796 # pkg set -o multimedia/ffmpeg-devel:multimedia/ffmpeg
1799 AFFECTS: users of lang/perl5.12 lang/perl5.14
1800 AUTHOR: mat@FreeBSD.org
1802 The default Perl has been switched to lang/perl5.16. These examples
1803 are for switching from lang/perl5.14, if you are running another
1804 version, replace lang/perl5.14 with the origin of the Perl you have
1809 # pkg set -o lang/perl5.14:lang/perl5.16
1810 # pkg install -Rf lang/perl5.16
1813 0) Fix pkgdb.db (for safety):
1816 1) Reinstall new version of Perl (5.16):
1817 portupgrade -o lang/perl5.16 -f lang/perl5.14
1819 2) Reinstall everything that depends on Perl:
1820 portupgrade -fr lang/perl5.16
1823 portmaster -o lang/perl5.16 lang/perl5.14
1828 Comprehensive (but perhaps overkill):
1831 Note: If the "perl-" glob matches more than one port you will need to specify
1832 the name of the Perl directory in /var/db/pkg explicitly.
1835 AFFECTS: users of mail/squirrelmail
1836 AUTHOR: adamw@adamw.org
1838 The default location for user data files and attachments has changed.
1839 This will only affect new installations, and upgrading SquirrelMail
1840 WILL NOT break your current installation.
1842 To make use of the new locations, do the following:
1844 # cp -rp /var/spool/squirrelmail/pref/* /usr/local/www/squirrelmail/data
1845 # cp -rp /var/spool/squirrelmail/attach/* /usr/local/www/squirrelmail/attach
1847 and then run /usr/local/www/squirrelmail/configure and tell SM about
1848 it ("Data Directory" and "Attachment Directory" under "General Options").
1850 This version of SquirrelMail is a SNAPSHOT that brings in PHP 5.4 and 5.5
1854 AFFECTS: users of security/gpgme
1855 AUTHOR: jhale@FreeBSD.org
1857 The library version of security/gpgme has changed, and PORTREVISION has
1858 been bumped in all dependent ports. If you have external software that
1859 depends on gpgme, this software needs to be recompiled.
1860 To recompile all software dependent on gpgme, run:
1862 # portmaster -r gpgme
1864 # portupgrade -rf gpgme
1868 AUTHOR: bapt@FreeBSD.org
1870 A new USES has been added: compiler.mk, this uses allows porters to
1871 select a compiler for a given port based on the features the port needs
1872 By default this will always try to find Clang > 3.3.
1873 If the user prefers using GCC then the following macro should be added
1874 to user's make.conf: FAVORITE_COMPILER=gcc
1877 AFFECTS: users of net-mgmt/nrpe2
1878 AUTHOR: ohauer@FreeBSD.org
1880 The port nrpe2 was updated and moved to nrpe
1882 # portmaster -o net-mgmt/nrpe net-mgmt/nrpe2
1884 # portupgrade -fo net-mgmt/nrpe net-mgmt/nrpe2
1886 # pkg set -o net-mgmt/nrpe2:net-mgmt/nrpe
1889 AFFECTS: users of lang/python* and ports
1890 AUTHOR: mva@FreeBSD.org
1892 The default versions of lang/python* have been changed to support the
1893 new DEFAULT_VERSIONS variable.
1895 PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
1896 PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
1897 make.conf, you should change them something like
1899 DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3