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/libvirt
10 AUTHOR: jgh@FreeBSD.org
12 Application state and resource information has been changed from older
13 path of /usr/local/var to /var. Users are advised to copy over contents
14 of old var directory to new location if they wish to preserve resources
18 AFFECTS: users of x11/kde4-runtime
19 AUTHOR: kde@FreeBSD.org
21 KDE SC ports have been updated to 4.14.2. Several files have been
22 moved between packages, therefore the following action is required
23 before running any pkg/port upgrade utility:
25 # pkg delete -f kde-runtime-4\*
28 AFFECTS: users of lang/ruby19
29 AUTHOR: swills@FreeBSD.org
31 The default ruby version has been updated from 1.9 to 2.0.
33 If you compile your own ports you may keep 1.9 as the default version by
34 adding the following lines to your /etc/make.conf file:
37 # Keep ruby 1.9 as default version
39 DEFAULT_VERSIONS+=ruby=1.9
41 If you wish to update to the new default version, you need to first stop any
42 software that uses ruby. Then, you will need to follow these steps, depending
43 upon how you manage your system.
45 If you use pkgng, simply upgrade:
48 If you use portmaster, install new ruby, then rebuild all ports that depend
50 # portmaster -o lang/ruby20 lang/ruby19
51 # portmaster -R -r ruby-2.0
53 If you use portupgrade, install new ruby, then rebuild all ports that depend
56 # pkg delete -f ruby ruby-iconv portupgrade
57 # make -C /usr/ports/ports-mgmt/portupgrade install clean
58 # pkg set -o lang/ruby19:lang/ruby20
59 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
63 AUTHOR: bapt@FreeBSD.org
65 The WITH_NEW_XORG setting has been activated by default on all versions
66 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
68 Please be aware that on systems that only support syscons
69 switching virtual terminals or exiting X
70 results in a black screen or the last image of their desktop
71 (like a screenshot) being presented. Commands can still be typed blindly.
73 Most, if not all, systems should be using vt(4) and this can be enabled
74 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
78 AUTHOR: bapt@FreeBSD.org
80 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
81 and above, which allows us to have packages for xorg 1.12 and kde4.
83 Please be aware that on systems that only support syscons
84 switching virtual terminals or exiting X
85 results in a black screen or the last image of their desktop
86 (like a screenshot) being presented. Commands can still be typed blindly.
88 Most, if not all, systems should be using vt(4) and this can be enabled
89 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
92 AFFECTS: users of mail/maildrop
93 AUTHOR: madpilot@FreeBSD.org
95 Due to the way pkg works please note that the configuration
96 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
97 old names, are now required to contain a valid username and
98 groupname existing on the system in which the package will be
99 installed, while in the past numeric uids and gids worked fine.
101 Wrong values will cause pkg to skip installing the setuid binaries
104 Please check your configuration.
107 AFFECTS: users of comms/usbmuxd
108 AUTHOR: avilla@FreeBSD.org
110 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
111 Remove usbmuxd before upgrading to avoid conflicts:
113 # pkg delete -f usbmuxd
115 If you need the daemon usbmuxd(1), you can reinstall the package
119 AFFECTS: users of deskutils/calibre
120 AUTHOR: madpilot@FreeBSD.org
122 The dependency on graphics/py-imaging in calibre has been changed
123 to using the graphics/py-pillow port.
125 Due to this change automatic updating of the port will not work
128 It is suggested to remove calibre and py-imaging from the system
129 and then reinstall calibre again using binary packages or ports.
132 AFFECTS: users of net/foreman-proxy
133 AUTHOR: mm@FreeBSD.org
135 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
136 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
137 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
138 into a dedicated file.
140 You can use a bundled script to convert your old settings to new settings:
141 PREFIX/share/foreman/extra/migrate_settings.rb
144 AFFECTS: users of shells/bash
145 AUTHOR: bdrewery@FreeBSD.org
147 Bash supports a feature of exporting functions in the environment with
148 export -f. Running bash with exported functions in the environment will
149 then import those functions into the environment of the script being ran.
150 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
151 known as "shellshock". It also can result in poorly written scripts being
152 tricked into running arbitrary commands.
154 To fully mitigate against this sort of attack we have applied a non-upstream
155 patch to disable this functionality by default. You can execute bash
156 with --import-functions to allow it to import functions from the
157 environment. The default can also be changed in the port by selecting the
158 IMPORTFUNCTIONS option.
161 AFFECTS: users of net/asterisk and net/asterisk11
162 AUTHOR: madpilot@FreeBSD.org
164 The asterisk ports have been modified to have the LUA option
165 turned on by default to make such functionality available to users
168 Some care should be taken before upgrading by people not using lua
169 to avoid the sample extensions.lua file from being loaded on reload
170 after updating the asterisk port/pkg.
172 Users compiling from ports not interested in LUA support are advised
173 to disable the option before updating.
175 People using binary packages(or not wanting to disable the LUA
176 option in the port) not using the lua functionality should add:
180 to the PREFIX/etc/asterisk/modules.conf file, if using the
181 autoload=yes option in that same file. People not autoloading
182 modules don't need to perform any special action.
184 If asterisk is rebooted and the pbx_lua module gets loaded on a
185 system were it should not, it will load the example extensions.lua
186 configuration file adding unexpected logic to your dialplan. In
187 such a case following the above steps and reloading asterisk will
191 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
192 AUTHOR: xmj@FreeBSD.org
194 The complete drop-in replacement linux-c6 port infrastructure is in
195 ports and will shortly replace the current linux-f10- ports as default.
197 To switch to the linux-c6 infrastructure:
199 0. Back up all your vital information!
200 1. Remove the current linux base port and all linux-f10- ports:
201 # pkg delete -f linux_base-f10 linux-f10-\*
202 2. Add these lines to /etc/make.conf:
203 OVERRIDE_LINUX_BASE_PORT=c6
204 OVERRIDE_LINUX_NONBASE_PORTS=c6
205 3. Make sure no Linux application is running.
206 4. Update the Linux kernel version in /etc/sysctl.conf:
207 compat.linux.osrelease=2.6.18
208 Make it take effect immediately:
209 # sysctl compat.linux.osrelease=2.6.18
210 5. Install emulators/linux-c6.
212 These steps are usually sufficient. If there are difficulties, expand
215 1a. Remove all ports which depend on the linux base port.
216 1b. Remove the linux base port.
217 1c. Clean the /compat/linux/ directory.
219 If there are any other difficulties not fixed by these extended steps,
220 please submit an issue report in Bugzilla and send an email to
221 FreeBSD's emulation@ mailing list.
224 AFFECTS: users seeing build errors about missing *.la files
225 AUTHOR: tijl@FreeBSD.org
227 We are in the process of adjusting or, if possible, removing libtool archives
228 (*.la files) from all ports because they can otherwise cause overlinking
229 between packages. This is the problem where in the dependency chain A->B->C
230 an extra link is added from A to C even if A does not use C directly. This
231 makes some updates to port C expensive because then both A and B have to be
232 rebuilt instead of just B.
234 This is mostly behind the scenes work that you won't notice. In fact most
235 ports have already been converted. You may however run into build errors
236 about missing *.la files if a port update in the past went wrong and left
237 behind *.la files with references to other *.la files that are no longer
238 there. In this case, please run the following command:
240 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
241 (Replace libfoo\.la with the *.la file that is missing.)
243 This command will print a list of *.la files that refer to the missing *.la
244 file and what package they belong to. First, where it says "not found in the
245 datatbase", remove the *.la file. After removing all such files, where it
246 says "installed by package X", rebuild X. Eventually the list printed by
247 that command will be empty and the build error should be gone.
250 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
251 AUTHOR: bdrewery@FreeBSD.org
253 Pkg has been updated to 1.3.7. This fixes registration and tracking of
254 shared libraries. All earlier versions of Pkg incorrectly marked some
255 shared libraries and used the wrong name for some.
257 Please note announcement for special instructions at:
258 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
260 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
261 pkg-1.3.7 and before updating any other packages. This avoids needing to
262 reinstall anything not needed due to changed shlibs.
263 For binary package users:
264 # pkg install ports-mgmt/pkg
269 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
271 - People building packages for serving to other systems need to rebuild
272 all packages with 1.3.7.
275 AFFECTS: users of graphics/libjpeg-turbo
276 AUTHOR: adamw@FreeBSD.org
278 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
279 a drop-in replacement for libjpeg.so. The drop-in replacement has been
280 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
283 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
284 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
288 AFFECTS: users of TeXLive
289 AUTHOR: hrs@FreeBSD.org
291 TeXLive in Ports Collection has been updated to TL2014.
293 When upgrading print/texlive-base on a system which has
294 TL2012 packages, the following error may occur:
296 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
298 Please remove texlive-texmf-20120701_4 first in that case.
300 If you still get a similar "conflict of install files" error,
301 please remove all of tex-* and texlive-* packages and then
302 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
303 installing TeXlive can fail. Removing files in the directory
304 manually will fix the installation problem.
307 AFFECTS: users of databases/db4, databases/db4[1-7]*
308 AUTHOR: mandree@FreeBSD.org
310 HEADS UP: for some applications that store their data in Berkeley DB
311 databases, you may have to export the data before the upgrade and
312 reload it afterwards. Detailed instructions are at
313 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
315 The older databases/db4* ports providing versions 4.0 to 4.7
316 inclusively have been removed, and 4.8 has been deprecated.
317 The default Berkeley DB version is now 5.3.
318 (6.x has a different license, but will be eligible as default on
319 systems that build ports from source and have db6 installed.)
320 All enabled and working ports have been changed such that they use
321 Berkeley DB 4.8 or newer, and an -exp run has been made.
323 After you have performed the first steps from the Wiki documentation,
324 and have arrived at a step that reads "build all applications", then
325 type as privileged user and without the hash sign:
327 # Tools/scripts/BDB-upgrade-helper.sh
329 The helper script requires that ports-mgmt/portmaster or
330 .../portupgrade is installed, will try to upgrade your applications
331 with either of these tools (portmaster preferred), and if that succeeds,
332 it will attempt to delete the packages if confirmed interactively.
335 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
336 AUTHOR: mandree@FreeBSD.org
338 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
339 names have changed. You must rebuild all packages that require either
340 of these libraries, by using one of these commands:
342 # portmaster -r ilmbase -r OpenEXR
344 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
346 The PORTREVISIONS of all ports that require ilmbase and/or OpenEXR
350 AFFECTS: users of lang/ghc and */hs-*
351 AUTHOR: haskell@FreeBSD.org
353 The Glorious Glasgow Haskell Compiler has been updated to version
354 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
355 rebuild or reinstall all the dependent ports and the lang/ghc port
356 itself by one of the following commands:
358 # portmaster -w -r ghc
360 # portupgrade -fr lang/ghc
362 If you use pkg(8) then it is just safer to remove all the GHC-dependent
363 packages along with GHC and reinstall everything from scratch.
364 Something alone these lines may work:
366 # pkg query "%ro" > ghc-pkgs.txt
367 # pkg delete -y lang/ghc
368 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
371 AFFECTS: users of security/p5-openxpki
372 AUTHOR: wg@FreeBSD.org
374 The following ports have been integrated into security/p5-openxpki:
375 security/p5-openxpki-client
376 security/p5-openxpki-client-scep
377 security/p5-openxpki-deployment
379 Before update make sure to remove the old packages:
381 # pkg remove security/p5-openxpki-client
382 # pkg remove security/p5-openxpki-client-scep
383 # pkg remove security/p5-openxpki-deployment
386 AFFECTS: users of astro/stellarium
387 AUTHOR: danfe@FreeBSD.org
389 Stellarium was updated to version 0.13.0. It's a new major release, and
390 it is based on Qt version 5 now. For those who are not comfortable with
391 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
392 over to `astro/stellarium-qt4' port.
395 AFFECTS: users of www/ajaxplorer
396 AUTHOR: madpilot@FreeBSD.org
398 The ajaxplorer project was renamed to pydio.
400 Due to this update some manual steps will need to be performed
401 after updating the port.
403 IMPORTANT: Perform a backup of the ajaxplorer installation and
404 the databases backing it(if you're using that feature).
406 First manually remove the ajaxplorer port and install www/pydio
409 Further steps will be available in the pkg-message, which can
410 be shown with these commands:
416 Please also read the upgrading notes at:
418 http://pyd.io/pydio-core-5.2.0#Upgrading
421 AFFECTS: users of net/GeoIP
422 AUTHOR: adamw@FreeBSD.org
424 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
425 you MUST fetch the database after upgrading by running geoipupdate.sh.
428 AFFECTS: users of comms/qpage
429 AUTHOR: marino@FreeBSD.org
431 The default configure file location has changed from
432 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
433 You will likely want to move the old configure file to the new location
434 after updating if it contains custom settings.
437 AFFECTS: users of cad/netgen
438 AUTHOR: stephen@FreeBSD.org
440 Before you update this port the old one should be removed. (This is
441 because the build may try to link to libraries that are in
442 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
445 AFFECTS: users of dns/mydns-ng
446 AUTHOR: danilo@FreeBSD.org
448 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
449 you update this port the old one must be removed:
451 pkg remove mydns-ng-mysql
453 pkg remove mysql-ng-pgsql
456 AFFECTS: users of devel/libevent
458 libevent1 has been replaced by libevent2 via the compatibility layer.
459 All applications that used libevent1 must be rebuilt.
461 Please remove libevent1 before upgrading, by running:
463 pkg delete -f libevent
466 AFFECTS: users of security/scanlogd
467 AUTHOR: tgyurci@gmail.com
469 The security/scanlogd port now creates scanlogd user and group. Previous
470 scanlogd user and group must be removed before updating to not conflict
471 with the one created by the port:
477 AFFECTS: users of TeX
478 AUTHOR: bapt@FreeBSD.org
480 TeXLive is now the default teX provider.
481 Please remove all TeX-related packages based on teTeX.
484 AFFECTS: users of mail/exim
485 AUTHOR: vsevolod@FreeBSD.org
487 The behaviour of expansion of arguments to math comparison functions (<,
488 <=, =, =>, >) was unexpected, expanding the values twice. Please update
489 your configuration if you have relied on such an expansion.
492 AFFECTS: users of multimedia/mediainfo
493 AUTHOR: sunpoet@FreeBSD.org
495 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
496 Please uninstall mediainfo before you update this port.
499 AFFECTS: users of games/bsdgames
500 AUTHOR: adamw@FreeBSD.org
502 Please disregard any prior instructions about moving your game data to
503 /usr/local/var/games. If you have done this, please move it back to
507 AFFECTS: users of databases/db6
508 AUTHOR: mandree@FreeBSD.org
510 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
511 previous 6.0 version, the log file format has changed in 6.1.
512 Depending on applications used, you may need to take action BEFORE you
513 upgrade. For details, please see the online upgrade manual at
514 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
515 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
517 Note: if you've got Apache installed and depending on db6, you may
518 need to upgrade it separately BEFORE upgrading other ports, such as
521 After that, you must rebuild all applications that link to db6 because
522 the shared library name has changed with the upgrade. To do that:
524 If you use portmaster:
525 portmaster -w -r db6-
526 If you use portupgrade:
527 portupgrade -fr databases/db6
530 AFFECTS: users of net/linphone-base
531 AUTHOR: tijl@FreeBSD.org
533 Linphone has been updated to version 3.7.0 and the linphone-base port
534 has been split into separate components. You must first delete the
535 linphone-base package before you can update ports that depend on it.
537 pkg del -f linphone-base
539 pkg_delete -f linphone-base\*
542 AFFECTS: users of mail/postfix-current
543 AUTHOR: sahil@FreeBSD.org
545 This is a significant update; so, please carefully review the
546 RELEASE_NOTES to identify which incompatible changes impact your
547 environment. Of particular note are changes to the Postfix
548 build/install procedure.
550 Please backup main.cf, master.cf and any other important files
551 associated with your Postfix setup before updating.
554 AFFECTS: users of www/apache22
555 AUTHOR: ohauer@FreeBSD.org
557 The default version was changed from www/apache22 to www/apache24,
558 pre-build apache modules and web applications will also reflect this!
560 In case ports are build by yourself and apache22 is required
561 use the following command to keep apache22 as default.
563 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
566 AFFECTS: users of lang/rust
567 AUTHOR: robak@FreeBSD.org
569 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
570 versions 10 and 11 -- the 9.x support has been removed by upstream.
573 AFFECTS: users of security/pam-pgsql
574 AUTHOR: tijl@FreeBSD.org
576 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
580 AFFECTS: Users of Java
581 AUTHOR: swills@FreeBSD.org
583 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
584 users of Java will need to rebuild all ports that depend on Java:
586 If you use pkg (regardless of if you build ports from source or install
588 # pkg set -o java/openjdk6:java/openjdk7
590 If you use portmaster to build ports from source:
592 # portmaster -o java/openjdk7 openjdk6
593 # portmaster -R -r openjdk
595 If you use portupgrade to build ports from source:
597 # portupgrade -fo java/openjdk7 java/openjdk6
599 If you use pkg to install prebuilt binary packages:
601 # pkg install -fR java/openjdk7
603 If you wish to keep the 1.6 version as default, add the following lines to
604 your /etc/make.conf file:
607 # Keep OpenJDK 1.6 as default version.
609 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
612 AFFECTS: users of security/amavisd-milter
613 AUTHOR: delphij@FreeBSD.org
615 The default working directory of security/amavisd-milter have been
616 changed to /var/run/amavis/. Users will have to adjust path to the
620 AFFECTS: users of editors/emacs21 and editors/emacs22
621 AUTHOR: ashish@FreeBSD.org
623 editors/emacs21, and editors/emacs22 are removed as they were
624 unmaintained upstream for a while. Their dependent ports are removed
625 as well. Please switch to editors/emacs (Emacs 24 release), or
626 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
627 development branch) ports.
630 AFFECTS: users of mail/qmail-spamcontrol
631 AUTHOR: bdrewery@FreeBSD.org
633 Spamcontrol has been updated to the 2.7 release.
635 It is advised to read the release notes as some features were removed and
638 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
640 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
643 AFFECTS: users of comms/smstools3
644 AUTHOR: madpilot@FreeBSD.org
646 The smstools3 startup screen has been modified to allow smsd to
647 change uid/gid by itself. The rc options smsd_logfile, smsd_user
648 and smsd_group are not supported anymore, user, group and log
649 filename should be specified in the configuration file.
651 The sample configuration file has been updated to have defaults
652 equivalent to the old ones.
655 AFFECTS: users of databases/p5-Bucardo
656 AUTHOR: mat@FreeBSD.org
658 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
659 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
662 AFFECTS: users of security/gpgme
663 AUTHOR: jhale@FreeBSD.org
665 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
666 now automatically detect and use security/gnupg. Specifically, it will
667 search for gpgconf(1) first and use the paths for the binaries provided
668 by it. Failing that, it will search for a binary named "gpg".
670 It is no longer possible to specify the location of the gpg binary at
671 buildtime to differentiate between version 1.x and version 2.x. The port
672 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
673 as build and runtime dependencies.
676 AFFECTS: users of devel/m17n-* textproc/*m17n*
677 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
679 devel/m17n-db now incorporates a set of user-contributed input methods and
680 a conversion script, formerly available through textproc/m17n-contrib.
681 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
684 AFFECTS: users of devel/subversion
685 AUTHOR: lev@FreeBSD.org
687 The subversion port has been overhauled. Some optional parts were extracted
688 into separate ports. These ports are:
691 instead of option MOD_DAV_SVN.
692 security/subversion-gnome-keyring
693 instead of option GNOME_KEYRING.
694 security/subversion-kwallet
695 instead of option KDE_KWALLET.
697 If you used devel/subversion with one (or more) of these non-standard
698 options, you should install the appropriate port(s) after upgrading
701 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
702 depended on the TOOLS option before), but is not activated by default, you
703 may need to edit apache's configuration file.
705 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
706 commands if TOOLS option is enabled. They was skipped before.
707 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
708 avoid conflicts with base and other diff versions.
710 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
711 option is not selected (including all sub-ports, like bindings
715 AFFECTS: users of devel/icu
716 AUTHOR: bapt@FreeBSD.org
718 icu has been updated to 53.1. Please rebuild all ports that depend on it
720 If you use portmaster:
722 If you use portupgrade:
723 portupgrade -fr devel/icu
726 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
727 AUTHOR: gecko@FreeBSD.org
729 Gecko ports were switched to use more system libraries. Some of them
730 must be built with certain options unset (default). `audio/soundtouch'
731 has to be installed with INTEGER_SAMPLES option disabled.
734 AFFECTS: users of dns/dnscrypt-proxy
735 AUTHOR: feld@FreeBSD.org
737 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
738 separation capability utilizing the new _dnscrypt-proxy user.
739 The home directory for this user was misconfigured as /nonexistent.
740 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
741 directory and fail to start. If you are affected you will need to
742 change _dnscrypt-proxy's home directory to /var/empty:
744 # pw usermod _dnscrypt-proxy -d /var/empty
747 AFFECTS: users of net-p2p/zetacoin
748 AUTHOR: daniel@morante.net
750 The zetacoind process now runs as the zetacoin user. Please make sure that
751 this user has appropriate permissions to the blockchain database and wallet
754 If you are using the default path, run:
756 # chown -R zetacoin:zetacoin /var/db/zetacoin
757 # chown -R zetacoin:zetacoin /.zetacoin
760 AFFECTS: users of databases/postgresql??-(server|client)
761 AUTHOR: mat@FreeBSD.org
763 PostgreSQL version 9.2 is now the default. To upgrade from a version
764 lower than 9.2, follow the instructions on the PostgreSQL.org website.
765 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
767 When using binary packages, if you only use the client port, you can issue
768 the following command to follow the default version:
770 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
773 AFFECTS: users of security/calife & security/calife-devel
774 AUTHOR: roberto@FreeBSD.org
776 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
779 For port builds system please follow the following instructions:
780 Please delete old version:
782 # pkg delete -f security/calife-devel
784 # pkg_delete security/calife-devel
786 and install security/calife.
788 Change origin if you had the old one:
789 # pkg set -o security/calife-devel:security/calife
792 AFFECTS: users of databases/db6
793 AUTHOR: mandree@FreeBSD.org
795 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
796 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
797 accessed again. See the manual for details:
799 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
801 Databases that do not use BLOBs are unaffected.
804 AFFECTS: users of lang/lua
806 lang/lua has been relaced by lang/lua51
808 For port builds system please follow the following instructions:
810 # portmaster -o lang/lua51 lang/lua
812 # portupgrade -fo lang/lua51 lang/lua
814 # pkg set -o lang/lua:lang/lua51
817 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
818 AUTHOR: gnome@FreeBSD.org
820 py-gobject3 and py-dbus where split up in a common port (*-common),
821 python2 port (py-*) and python3 port (py3-*) port.
823 For port builds systems please follow the next following instructions:
824 Please delete the existing version to avoid conflicts.
826 # pkg delete -f py27-gobject3 py27-dbus
828 # pkg_delete devel/py-gobject3 devel/py-dbus
831 # portmaster devel/py-gobject3 devel/py-dbus
833 # portinstall devel/py-gobject3 devel/py-dbus
836 AFFECTS: users of databases/mariadb55*
837 AUTHOR: grembo@FreeBSD.org
839 The mariadb55-client and mariadb55-server port have been changed to
840 respect hier(7) and behave like the mysql ports. Therefore mysql-server
841 and mysql monitor will refuse to start if my.cnf exists in /etc or
844 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
845 /etc/mysql/my.cnf to /usr/local/etc/mysql.
848 AFFECTS: users of security/dropbear
849 AUTHOR: ak@FreeBSD.org
851 security/dropbear port separator syntax was changed (again), now using
852 host^port instead of host%port.
854 You may need to update your config files while updating to 2014.63 from
855 the previous versions.
858 AFFECTS: users of databases/firebird*
859 AUTHOR: bapt@FreeBSD.org
861 The default version of databases/firebird* have been changed to support
862 DEFAULT_VERSIONS variable
864 DEFAULT_VERSIONS=firebird=2.5
867 AFFECTS: users of lang/open-cobol
868 AUTHOR: johans@FreeBSD.org
870 lang/open-cobol was moved to lang/gnu-cobol to match the new package
871 name. Please do the following according to package manager used.
873 # portmaster -o lang/gnu-cobol lang/open-cobol
875 # portupgrade -fo lang/gnu-cobol lang/open-cobol
877 # pkg set -o lang/open-cobol:lang/gnu-cobol
880 AFFECTS: users of ports-mgmt/portshaker
881 AUTHOR: romain@FreeBSD.org
883 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
884 subdirectory when merging to a poudriere_tree without ZFS, so that
885 portshaker's default location matches poudriere's default location.
887 Users of poudriere on non-ZFS systems should not anymore have to pass extra
888 options to poudriere for it to find the ports tree.
891 AFFECTS: users of security/yassl
892 AUTHOR: gahr@FreeBSD.org
894 security/yassl was moved to security/cyassl to match the original package
895 name. Please do the following according to package manager used.
897 # portmaster -o security/cyassl security/yassl
899 # portupgrade -fo security/cyassl security/yassl
901 # pkg set -o security/yassl:security/cyassl
904 AFFECTS: users of databases/libiodbc
905 AUTHOR: bapt@FreeBSD.org
907 libiodbc no longer provide the odbc compatibility
909 Rebuild all ports that are linked to libiodbc
910 # portmaster -r libiodbc
912 # portupgrade -r databases/libiodbc
915 AFFECTS: users of science/hdf5* and science/netcdf*
916 AUTHOR: sunpoet@FreeBSD.org
918 There are major version changes in HDF5 and NetCDF ports:
919 - science/hdf5: updated from 1.6.9 to 1.8.12
920 - science/hdf5-18: replaced by science/hdf5
921 - science/netcdf: updated from 3.6.3 to 4.3.2
922 C++/Fortran binding moved into new ports (by upstream)
923 - science/netcdf-cxx: new port for C++ binding of NetCDF
924 - science/netcdf-fortran: new port for Fortran binding of NetCDF
925 - science/netcdf-ftn: replaced by science/netcdf-fortran
926 - science/netcdf3-ftn: replaced by science/netcdf-fortran
927 - science/netcdf4: replaced by science/netcdf
929 Please deinstall them before building the new versions.
932 AFFECTS: users of java/openjdk7
933 AUTHOR: glewis@FreeBSD.org
935 The previous version of openjdk7 had a bug that will prevent it from
936 being able to bootstrap itself. Please deinstall openjdk7 before
937 building the new version.
940 AFFECTS: users of graphics/gdal
941 AUTHOR: sunpoet@FreeBSD.org
943 Due to changes in header files, please deinstall gdal first while updating
944 from 1.9.x/1.10.x to 1.11.x.
947 AFFECTS: users of net/samba4
948 AUTHOR: timur@FreeBSD.org
950 Samba4 port now re-uses the same logic and startup script as Samba41. So,
951 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
952 to the samba_sever_enable.
954 samba_server_enable="YES"
956 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
957 daemons have to be started, but you can fine tune this by specifying them in
958 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
961 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
962 AUTHOR: x11@FreeBSD.org
964 The default xorg version has been switched on FreeBSD 10-STABLE and
967 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
968 necessary to first remove the old versions of those ports.
969 No special upgrade procedure is needed for xorg ports but it is
970 necessary to recompile all xorg drivers (xf86-*) and other ports that
971 depend on the xserver version, including
972 emulators/virtualbox-ose-additions. Portrevisions have been bumped
973 where needed, but users of drivers not in the ports tree will need to
976 If it is important to stay on the old versions, it is possible to
977 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
980 For users in need of working console when using KMS drivers (intel and
981 radeon graphics cards) please use the new vt(9) console driver.
982 For more information, see https://wiki.freebsd.org/Graphics and
983 https://wiki.freebsd.org/Newcons .
987 # pkg_delete -f libGL-\* dri-\*
989 # pkg delete -f libGL dri
991 # portmaster graphics/dri graphics/libGL
993 # portupgrade graphics/dri graphics/libGL
1000 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
1001 x11/libxcb and graphics/freeglut
1002 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
1004 The library version of the above libraries has been brought in line
1005 with what upstream expects. To do this all users of these ports need
1006 to be rebuilt. Portrevisions have been bumped as a consequence.
1008 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
1010 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
1013 AFFECTS: Users of mod_python3
1014 AUTHOR: ohauer@FreeBSD.org
1016 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
1017 with support for apache24 was added to the portstree.
1019 To reflect the new port location use:
1022 # pkg set -o www/mod_python3:www/mod_python33
1025 # portmaster -o www/mod_python33 www/mod_python3
1028 # portugrade -o www/mod_python33 www/mod_python3
1031 AFFECTS: Users of dmd 1.X and dmd 2.x.
1032 AUTHOR: cy@FreeBSD.org
1034 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
1035 by digitalmars.com and is now the secondary dmd port in the collection.
1036 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
1037 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
1041 AFFECTS: Users of Python and pkg >= 1.2.7_1
1042 AUTHOR: koobs@FreeBSD.org
1044 There have been reports of the following error when upgrading Python ports:
1046 pkg-static: Plist error, directory listed as a file: <name>.egg-info
1048 The cause is an outdated or unpatched version of setuptools or distribute
1049 installed by the user, or leftover from previous upgrades being used during
1050 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
1051 previously it did not.
1053 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
1054 directory, and remove any entries that reference versions of
1055 setuptools or distribute *not* provided by ports or packages.
1057 Examples of entries that may be removed are:
1059 1) distribute-0.6.35-py2.7.egg
1060 2) setuptools-0.6c11-py2.7.egg
1061 3) *Any* version of setuptools directly from PyPi via pip or easy_install
1063 More information is available here:
1065 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
1068 AFFECTS: users of mail/vpopmail
1069 AUTHOR: bdrewery@FreeBSD.org
1071 If you are storing limits in MySQL, the following schema changes must be made:
1073 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
1074 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1075 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1076 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1077 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1080 AFFECTS: users of net/rabbitmq
1081 AUTHOR: olgeni@FreeBSD.org
1083 This release changes the behaviour of the default "guest" user.
1085 Previously the guest user could be accessed from any network
1086 location. In RabbitMQ 3.3.0 and later, the guest user can only
1087 be accessed via localhost by default.
1089 Any other users you create will not (by default) be restricted
1092 See http://www.rabbitmq.com/access-control.html for more information.
1095 AFFECTS: users of net/kdnssd
1096 AUTHOR: kde@FreeBSD.org
1098 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
1099 to match upstream naming. pkgng users need to update package origin
1102 # pkg set -o net/kdnssd:net/zeroconf-ioslave
1105 AFFECTS: users of textproc/elasticsearch
1106 AUTHOR: tj@FreeBSD.org
1108 Elasticsearch has been updated to version 1.1.0. If you are updating
1109 from a version prior to 1.0.0 you will need to do a full cluster
1110 shutdown for this update as it can not be performed in a rolling
1114 AFFECTS: users of security/gnutls3
1115 AUTHOR: bdrewery@FreeBSD.org
1117 Libdane support is no longer enabled by default. Rebuild the port with
1118 the LIBDANE option if danetool is desired.
1121 AFFECTS: users of print/cups-client and print/cups-image
1122 AUTHOR: bsam@FreeBSD.org
1124 CUPS ports have been updated to version 1.7.1. A file has migrated from
1125 cups-image port to cups-client. Before upgrading you should force the
1126 removal of cups-image port, otherwise it will conflict with the new one.
1129 # pkg delete -f cups-image\*
1132 # pkg_delete -f cups-image\*
1134 2. Install/upgrade other cups* packages.
1136 If cups-filters complains about a missing cups/raster.h include,
1137 try reinstalling the cups-client package.
1140 AFFECTS: users of lang/php5 and lang/php55 with Apache module
1141 AUTHOR: ale@FreeBSD.org
1143 The Apache PHP module has been separated from the main PHP port.
1144 If you had the APACHE OPTION selected, you have to perform the
1147 1) update your lang/php* options (i.e. 'make config')
1148 2) rebuild lang/php* port
1149 3) install www/mod_php* port
1151 It is *mandatory* to build both ports with the same DEBUG and ZTS
1152 options, so if you have a threaded Apache (i.e. worker or event MPM)
1153 you have to select the ZTS option in lang/php* port.
1156 AFFECTS: users of devel/apr1
1157 AUTHOR: ohauer@FreeBSD.org
1159 APR was updated to 1.5.0, BDB requirement was bumped to 48+
1160 It is necessary to first remove the old version of devel/apr1.
1162 Please rebuild all ports which are using functions from APR/APR-util
1163 such as Apache, Subversion, etc.
1167 # portupgrade -r devel/apr1
1170 AFFECTS: users of net/openldap24-server
1171 AUTHOR: delphij@FreeBSD.org
1173 Please note that Berkeley DB backend is now deprecated and will be removed
1174 in a future version. Existing users should migrate data to the new MDB
1175 backend when possible.
1178 AFFECTS: users of misc/ossp-uuid-perl
1179 AUTHOR: culot@FreeBSD.org
1181 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
1182 following according to package manager used.
1184 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
1186 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
1188 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
1191 AFFECTS: users of net/openistgt
1192 AUTHOR: jpaetzel@FreeBSD.org
1194 Between istgt supporting target reload, and iscsid using CTL there is no
1195 point to this port. As such it has been deleted without warning, since
1196 the support for it is as best questionable.
1200 # pkg set -o net/openistgt:net/istgt
1204 # portmaster -o net/istgt net/openistgt
1205 # portmaster -r istgt
1209 # portupgrade -o net/istgt -f net/openistgt
1210 # portupgrade -fr net/istgt
1213 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
1214 AUTHOR: ohauer@FreeBSD.org
1216 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
1217 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
1218 To ease upgrading run the following set of commands:
1222 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
1223 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
1227 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
1228 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
1231 AFFECTS: users of devel/py-setuptools dependent ports
1232 AUTHOR: sunpoet@FreeBSD.org
1234 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
1235 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
1236 python port with python27 and the other with python33 since they require
1237 different setuptools versions which have same PKGORIGIN. With the addition
1238 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
1241 Note that this is only a short-term solution. It does not help if you need
1242 coexistence of one port with different python versions, e.g. py27-foo and
1245 Please rebuild all ports that depend on devel/py-setuptools and use
1246 devel/py-setuptools{27,32,33} instead.
1248 XX represents python version (27, 32 or 33) in the following steps.
1252 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
1256 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
1257 # portmaster -r py\*setuptools
1261 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
1262 # portupgrade -fr devel/py-setuptools
1265 AFFECTS: users of security/kwallet
1266 AUTHOR: kde@FreeBSD.org
1268 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
1269 to match upstream naming. pkgng users need to update package origin
1272 # pkg set -o security/kwallet:security/kwalletmanager
1275 AFFECTS: users of sysutils/ansible
1276 AUTHOR: rm@FreeBSD.org
1278 This is an major update and changes were introduced in ansible 1.5, that
1279 are not backward compatible. Please refer changelog there before update:
1280 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
1283 AFFECTS: users of net-mgmt/mk-livestatus
1284 AUTHOR: ohauer@FreeBSD.org
1286 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
1287 has something similar built in.
1288 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
1291 AFFECTS: users of mail/courier-imap
1292 AUTHOR: oliver@FreeBSD.org
1294 When using SSL and updating from an older version, run mkdhparams(8) to
1295 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
1299 AFFECTS: users of net-im/turpial
1300 AUTHOR: olivierd@FreeBSD.org
1302 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
1303 will be necessary to remove it before updating.
1306 AFFECTS: users of editors/vim
1307 AUTHOR: sunpoet@FreeBSD.org
1309 The editors/vim port has been reworked to simplify option handling. In UI
1310 option group, a new option (CONSOLE) was added for users who do not need
1311 GUI support. This option is off by default. You might encounter install
1312 or package failures with "old" option setting. Please run "make config" to
1313 modify your setting.
1316 AFFECTS: users of textproc/docbook*
1317 AUTHOR: mat@FreeBSD.org
1319 The textproc/docbook-* ports have been consolidated into two ports
1320 textproc/docbook-sgml and textproc/docbook-xml.
1322 Before upgrading you should force the removal of the existing ports, they
1323 will conflict with the new ones.
1327 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1329 the other users can run:
1331 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1334 AFFECTS: users of KDE SC 4
1335 AUTHOR: kde@FreeBSD.org
1337 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
1338 and kdetoys ports have been split due to upstream changes.
1340 KDE Workspace port has been updated to 4.11.6. It requires modern
1341 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
1342 to newer version follow instructions at https://wiki.freebsd.org/Graphics
1345 AFFECTS: users of misc/kdehier4
1346 AUTHOR: kde@FreeBSD.org
1348 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
1349 All ports that depends on kdehier4 must be reinstalled.
1350 PORTREVISION for affected ports has been increased, upgrading tools
1351 (portmaster, pkg) should handle this update without manual intervention.
1352 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
1353 have locally modified files, e.g. under /usr/local/kde4/etc, you may
1354 safely remove /usr/local/kde4.
1357 AFFECTS: users of lang/perl5.12
1358 AUTHOR: mat@FreeBSD.org
1360 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
1363 1) Update the origin to point to 5.16:
1364 pkg set -o lang/perl5.12:lang/perl5.16
1366 2) Upgrade perl and all dependencies:
1367 pkg install -Rf lang/perl5.16
1370 0) Fix pkgdb.db (for safety):
1373 1) Reinstall new version of Perl (5.16):
1374 portupgrade -o lang/perl5.16 -f lang/perl5.12
1376 2) Reinstall everything that depends on Perl:
1377 portupgrade -fr lang/perl5.16
1380 portmaster -o lang/perl5.16 lang/perl5.12
1385 Comprehensive (but perhaps overkill):
1388 Note: If the "perl-" glob matches more than one port specify the name of
1389 the Perl directory in /var/db/pkg explicitly. Also, depending on when
1390 perl 5.12 was installed last, the prefix may be perl-, perl5- or
1394 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
1395 AUTHOR: mat@FreeBSD.org
1397 The default versions of lang/php*, databases/postgresql*,
1398 databases/mysql* and www/apache* have been changed to support the
1399 new DEFAULT_VERSIONS variable.
1401 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
1402 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
1403 the new DEFAULT_VERSIONS variable like this:
1405 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
1408 AFFECTS: users of spamdyke
1409 AUTHOR: bdrewery@FreeBSD.org
1411 Spamdyke has been updated to 5.0.0. The behavior has changed from
1412 4.x. Please see the upgrading notes at:
1414 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
1417 AFFECTS: users of icu
1418 AUTHOR: bapt@FreeBSD.org
1420 icu has been updated to 52.1. Please rebuild all ports that depend on it
1421 if you have the glib20 port built with COLLATION_FIX option activated
1423 If you use portmaster:
1424 portmaster -w -r icu
1425 If you use portupgrade:
1426 portupgrade -fr devel/icu
1427 If you use pkgng with binary packages:
1428 pkg install -fR devel/icu
1431 AFFECTS: users of net-mgmt/zabbix*
1432 AUTHOR: koobs@FreeBSD.org
1434 The login shell for the zabbix user in UIDs was changed from
1435 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
1438 To update the existing user on your system, run:
1440 # pw usermod zabbix -s /bin/sh
1443 AFFECTS: users of www/mod_authnz_external
1444 AUTHOR: ohauer@FreeBSD.org
1446 www/mod_authnz_external was moved to www/mod_authnz_external22
1447 Please do the following according to package manager used.
1449 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
1451 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
1453 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
1456 AFFECTS: users of net/samba41
1457 AUTHOR: timur@FreeBSD.org
1459 With the introduction of Samba 4.1 corresponding port lost SWAT support
1460 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
1461 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
1462 script for samba41 was renamed to 'samba_server'. To start the whole band
1463 up it's enough to add to the rc.conf:
1465 samba_server_enable="YES"
1467 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1468 daemons have to be started, but you can fine tune this by specifying them in
1469 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1472 AFFECTS: users of devel/libical
1473 AUTHOR: kwm@FreeBSD.org
1475 The libical port was updated to 1.0.0. Due to the shared library bump
1476 and the removal of the .la file, all ports that use libical need to be
1479 # portmaster -r libical
1481 # portupgrade -fr libical
1483 # pkg install -fR libical
1486 AFFECTS: users of lang/go
1487 AUTHOR: jlaffaye@FreeBSD.org
1489 Third party Go packages installed via the ports tree are no longer installed
1490 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1492 Affected ports had their PORTREVISION bumped.
1493 To reinstall these packages via the ports tree, it is needed to deinstall
1494 them first (the build will fail if the `go` command detects that they
1495 already exists in GOROOT).
1497 If you are using these third party Go packages for local Go development,
1498 you have to add this new path to your GOPATH environment variable.
1501 AFFECTS: users of Qt 4 ports
1502 AUTHOR: makc@FreeBSD.org
1504 Qt 4 ports framework has been reworked, several ports have been renamed.
1505 To ease upgrading run the following set of commands:
1507 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1508 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1509 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1510 # pkg set -o www/qt4-webkit:www/webkit-qt4
1511 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1514 AFFECTS: users of archivers/p7zip
1515 AUTHOR: rakuco@FreeBSD.org
1517 The MINIMAL and MODULES options have been removed from archivers/p7zip,
1518 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1519 option was previously unset.
1521 The RAR decompression codec, whose source code has a more restrictive
1522 license that forbids its use for creating RAR archives, has been moved to
1523 a separate port, archivers/p7zip-codec-rar.
1526 AFFECTS: ports using Apache Software License 2.0
1527 AUTHOR: ohauer@FreeBSD.org
1529 The acronym for Apache Software License 2.0 was renamed to APACHE20
1532 AFFECTS: users of security/cyrus-sasl2
1533 AUTHOR: ume@FreeBSD.org
1535 The SASL GSSAPI authentication plugin was removed from
1536 security/cyrus-sasl2 port and divided into new
1537 security/cyrus-sasl2-gssapi port.
1539 If you are using the SASL GSSAPI authentication, please install
1540 security/cyrus-sasl2-gssapi port, in addition to upgrading
1541 security/cyrus-sasl2 port.
1544 AFFECTS: users of news/cnews
1545 AUTHOR: dinoex@FreeBSD.org
1547 The default path for overview files has changed.
1548 Rebuild your overview files after the update with:
1550 su - news /usr/local/libexec/cnews/nov/initov
1553 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1554 AUTHOR: mandree@FreeBSD.org
1556 databases/db5 and databases/db6 have recently been updated to fix
1557 bugs. This changed their patchlevel version.
1559 However, ruby-bdb used to break during the db[56] upgrade due to a bug
1560 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1562 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1563 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1564 PORTS. To achieve that, type:
1566 # portupgrade databases/ruby-bdb
1568 # portmaster -x 'db*' databases/ruby-bdb
1570 before proceeding with other upgrades.
1572 Should you have corrupted the portupgrade databases, or if ruby-bdb
1573 refuses to work with the upgraded db* port with errors such as "DB
1574 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1575 port manually, and fix the portupgrade databases:
1577 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1579 # portupgrade -f db5 db6
1581 This should return portupgrade to normal operation.
1584 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1585 AUTHOR: zeising@FreeBSD.org
1587 The default xorg version has been switched on FreeBSD CURRENT.
1589 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1590 necessary to first remove the old versions of those ports.
1591 No special upgrade procedure is needed for xorg port but it is
1592 necessary to recompile all xorg drivers (xf86-*) and other ports that
1593 depend on the xserver version, including
1594 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1595 where needed, but users of drivers not in the ports tree will need to
1598 If it is important to stay on the old versions, it is possible to
1599 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1604 # pkg_delete -f libGL-\* dri-\*
1606 # pkg delete -f libGL dri
1608 # portmaster graphics/dri graphics/libGL
1610 # portupgrade graphics/dri graphics/libGL
1617 AFFECTS: users of databases/db4*
1618 AUTHOR: mandree@FreeBSD.org
1620 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1621 New port installations should be based on Berkeley DB 5 or 6.
1623 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1624 license, be sure to review if using that fits your requirements.
1626 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1627 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1629 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1630 tools. Instead, first rebuild the ports that depend on it, then
1631 remove the old Berkeley DB versions.
1633 Berkeley DB ports should be able to build/install with an older and a
1634 newer version version both installed if WITH_BDB_VER is set. If a
1635 port then grabs the old Berkeley DB version, that is an issue with the
1636 port that requires Berkeley DB, and should be reported to the
1639 If you are interested in upgrading now already, we have instructions
1640 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1643 AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
1644 AUTHOR: erwin@FreeBSD.org
1646 Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
1647 FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
1648 backup any local changes before upgrading to the _2 versions.
1651 AFFECTS: users of java/subversion-java
1652 AUTHOR: ohauer@FreeBSD.org
1654 java/subversion-java was moved to java/java-subversion.
1655 Please do the following according to package manager used.
1657 # portmaster -o java/java-subversion java/subversion-java
1659 # portupgrade -fo java/java-subversion java/subversion-java
1661 # pkg set -o java/subversion-java:java/java-subversion
1664 AFFECTS: users of x11-toolkits/vte
1665 AUTHOR: kwm@FreeBSD.org
1667 The gnome-pty-helper program has been split off from the vte package
1668 to allow both vte and vte3 to be installed at the same time. To update
1669 after this change please do the following:
1671 # pkg_delete -f vte\*
1673 # pkg delete -fg vte\*
1675 # portmaster x11-toolkits/vte
1677 # portupgrade x11-toolkits/vte
1680 AFFECTS: users of mail/opensmtpd
1681 AUTHOR: ashish@FreeBSD.org
1683 There has been changes to the OpenSMTPD configuration. Please refer to
1684 smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
1687 AFFECTS: users of graphics/opencv, graphics/opencv-core
1688 AUTHOR: jhale@FreeBSD.org
1690 OpenCV has been updated to 2.4.7. Due to movement of files between the
1691 opencv port and the opencv-core port, it will be necessary to remove
1692 both packages before updating.
1694 # pkg_delete -f opencv\*
1696 # pkg delete -fg opencv\*
1703 AFFECTS: users of devel/py-distribute (i.e you)
1704 AUTHOR: wg@FreeBSD.org
1706 devel/py-distribute was replaced with devel/py-setuptools. Please do
1707 the following according to package manager used. py-distribute port
1708 will be removed shortly.
1710 # portmaster -o devel/py-setuptools devel/py-distribute
1712 # portupgrade -fo devel/py-setuptools devel/py-distribute
1714 # pkg set -o devel/py-distribute:devel/py-setuptools
1715 # pkg install -f devel/py-setuptools
1718 AFFECTS: users of www/mod_wsgi
1719 AUTHOR: ohauer@FreeBSD.org
1721 The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
1723 # portmaster -o www/mod_wsgi2 www/mod_wsgi
1725 # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
1727 # pkg set -o www/mod_wsgi:www/mod_wsgi2
1730 AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
1731 AUTHOR: mat@FreeBSD.org
1733 The THREADS option has been enabled by default in all Perl. If you're using
1734 binary packages you need to do :
1736 # pkg install -Rf perl5
1738 If you're not using binary packages, and want to switch from non threaded
1739 Perl to threaded Perl, you need to recompile and reinstall most ports
1740 depending on Perl. Supposing you have Perl 5.16, you would do:
1743 0) Fix pkgdb.db (for safety):
1746 1) Change the option in lang/perl5.16:
1747 make -C /usr/ports/lang/perl5.16 config
1749 2) Reinstall everything that depends on Perl:
1750 portupgrade -fr lang/perl5.16
1753 1) Change the option in lang/perl5.16:
1754 make -C /usr/ports/lang/perl5.16 config
1756 2) Reinstall everything that depends on Perl:
1757 portmaster -r perl5-
1759 Note: The installed Perl package was named perl and is now named perl5, if
1760 you have not updated your installation in a long time, you may need to
1764 AFFECTS: users of dns/nsd
1765 AUTHOR: erwin@FreeBSD.org
1767 dns/nsd was updated to the new 4.0.0 major release.
1769 This version replaces the nsdc control program with nsd-control.
1770 This requires some manual setup with nsd-control-setup and editing
1771 of the config files. nsd-control is incompatible with nsdc so when
1772 that is used in scripts, these should be adapted. More information:
1773 http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
1775 NSD version 3 is still supported in dns/nsd3. To keep the old
1777 # portmaster -o dns/nsd3 dns/nsd
1779 # portupgrade -fo dns/nsd3 dns/nsd
1781 # pkg set -o dns/nsd:dns/nsd3
1784 AFFECTS: users of dns/bind9*
1785 AUTHOR: erwin@FreeBSD.org
1787 All bind9 ports have been updated to support FreeBSD 10.x after
1788 BIND was removed from the base system. It is now self-contained
1789 in ${PREFIX}/etc/namedb, and chroot and symlinking options are
1790 no longer supported out of the box.
1792 For users of FreeBSD 9.x and earlier, the LINKS option is no longer
1793 enabled by default, but still supported. No other changes should
1794 affect those users, and updating without changing already set options
1795 will keep the system in the same state.
1798 AFFECTS: users of security/libtasn1 and any port that depends on it
1799 AUTHOR: novel@FreeBSD.org
1801 libtasn1 has been updated to 3.3 and all shared libraries versions have
1802 been bumped. So you need to rebuild all applications that depend on
1805 # portmaster -r libtasn1
1807 # portupgrade -fr security/libtasn1
1809 # pkg install -fR security/libtasn1