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 x11/gnome2, graphics/clutter and lang/vala
10 AUTHOR: kwm@FreeBSD.org
12 GNOME 3.14 was imported. Because this is a big change some manual help is
13 needed. Please use the following instructions to update.
15 Make a list of the installed ports:
16 # pkg info > ~/installed-ports-list
18 Delete the old and conflicting packages:
19 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
20 guile gcalctool gnome-media libgnomekbd
21 # pkg delete gnome-screensaver gnome-applets bug-buddy \
22 evolution-exchange evolution-webcal gnome-system-tools \
23 seahorse-plugins gnome-control-center
25 For package users the following lines will be enough:
29 For ports users should do the following:
31 # portmaster x11/gnome3
33 After these steps, check with the list we made earlier if your favorite
34 ports are still installed, and reinstall them if needed.
37 AFFECTS: users of security/openssh-portable
38 AUTHOR: bdrewery@FreeBSD.org
40 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
41 The 6.6 version has been copied to security/openssh-portable66 if you require
42 the use of one of the optional ports.
45 AFFECTS: users of multimedia/mediabrowser
46 AUTHOR: woodsb02@gmail.com
48 The default MediaBrowser database/configuration/logs/media metadata
49 storage directory has moved from /usr/local/mediabrowser to
50 /var/db/mediabrowser. Users are advised either to move the contents of
51 the old directory to the new location, or to add a mediabrowser_data_dir
52 entry to /etc/rc.conf.
55 AFFECTS: users of devel/libvirt
56 AUTHOR: jgh@FreeBSD.org
58 Application state and resource information has been changed from older
59 path of /usr/local/var to /var. Users are advised to copy over contents
60 of old var directory to new location if they wish to preserve resources
64 AFFECTS: users of x11/kde4-runtime
65 AUTHOR: kde@FreeBSD.org
67 KDE SC ports have been updated to 4.14.2. Several files have been
68 moved between packages, therefore the following action is required
69 before running any pkg/port upgrade utility:
71 # pkg delete -f kde-runtime-4\*
74 AFFECTS: users of lang/ruby19
75 AUTHOR: swills@FreeBSD.org
77 The default ruby version has been updated from 1.9 to 2.0.
79 If you compile your own ports you may keep 1.9 as the default version by
80 adding the following lines to your /etc/make.conf file:
83 # Keep ruby 1.9 as default version
85 DEFAULT_VERSIONS+=ruby=1.9
87 If you wish to update to the new default version, you need to first stop any
88 software that uses ruby. Then, you will need to follow these steps, depending
89 upon how you manage your system.
91 If you use pkgng, simply upgrade:
94 If you use portmaster, install new ruby, then rebuild all ports that depend
96 # portmaster -o lang/ruby20 lang/ruby19
97 # portmaster -R -r ruby-2.0
99 If you use portupgrade, install new ruby, then rebuild all ports that depend
102 # pkg delete -f ruby ruby-iconv portupgrade
103 # make -C /usr/ports/ports-mgmt/portupgrade install clean
104 # pkg set -o lang/ruby19:lang/ruby20
105 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
109 AUTHOR: bapt@FreeBSD.org
111 The WITH_NEW_XORG setting has been activated by default on all versions
112 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
114 Please be aware that on systems that only support syscons
115 switching virtual terminals or exiting X
116 results in a black screen or the last image of their desktop
117 (like a screenshot) being presented. Commands can still be typed blindly.
119 Most, if not all, systems should be using vt(4) and this can be enabled
120 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
124 AUTHOR: bapt@FreeBSD.org
126 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
127 and above, which allows us to have packages for xorg 1.12 and kde4.
129 Please be aware that on systems that only support syscons
130 switching virtual terminals or exiting X
131 results in a black screen or the last image of their desktop
132 (like a screenshot) being presented. Commands can still be typed blindly.
134 Most, if not all, systems should be using vt(4) and this can be enabled
135 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
138 AFFECTS: users of mail/maildrop
139 AUTHOR: madpilot@FreeBSD.org
141 Due to the way pkg works please note that the configuration
142 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
143 old names, are now required to contain a valid username and
144 groupname existing on the system in which the package will be
145 installed, while in the past numeric uids and gids worked fine.
147 Wrong values will cause pkg to skip installing the setuid binaries
150 Please check your configuration.
153 AFFECTS: users of comms/usbmuxd
154 AUTHOR: avilla@FreeBSD.org
156 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
157 Remove usbmuxd before upgrading to avoid conflicts:
159 # pkg delete -f usbmuxd
161 If you need the daemon usbmuxd(1), you can reinstall the package
165 AFFECTS: users of deskutils/calibre
166 AUTHOR: madpilot@FreeBSD.org
168 The dependency on graphics/py-imaging in calibre has been changed
169 to using the graphics/py-pillow port.
171 Due to this change automatic updating of the port will not work
174 It is suggested to remove calibre and py-imaging from the system
175 and then reinstall calibre again using binary packages or ports.
178 AFFECTS: users of net/foreman-proxy
179 AUTHOR: mm@FreeBSD.org
181 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
182 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
183 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
184 into a dedicated file.
186 You can use a bundled script to convert your old settings to new settings:
187 PREFIX/share/foreman/extra/migrate_settings.rb
190 AFFECTS: users of shells/bash
191 AUTHOR: bdrewery@FreeBSD.org
193 Bash supports a feature of exporting functions in the environment with
194 export -f. Running bash with exported functions in the environment will
195 then import those functions into the environment of the script being ran.
196 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
197 known as "shellshock". It also can result in poorly written scripts being
198 tricked into running arbitrary commands.
200 To fully mitigate against this sort of attack we have applied a non-upstream
201 patch to disable this functionality by default. You can execute bash
202 with --import-functions to allow it to import functions from the
203 environment. The default can also be changed in the port by selecting the
204 IMPORTFUNCTIONS option.
207 AFFECTS: users of net/asterisk and net/asterisk11
208 AUTHOR: madpilot@FreeBSD.org
210 The asterisk ports have been modified to have the LUA option
211 turned on by default to make such functionality available to users
214 Some care should be taken before upgrading by people not using lua
215 to avoid the sample extensions.lua file from being loaded on reload
216 after updating the asterisk port/pkg.
218 Users compiling from ports not interested in LUA support are advised
219 to disable the option before updating.
221 People using binary packages(or not wanting to disable the LUA
222 option in the port) not using the lua functionality should add:
226 to the PREFIX/etc/asterisk/modules.conf file, if using the
227 autoload=yes option in that same file. People not autoloading
228 modules don't need to perform any special action.
230 If asterisk is rebooted and the pbx_lua module gets loaded on a
231 system were it should not, it will load the example extensions.lua
232 configuration file adding unexpected logic to your dialplan. In
233 such a case following the above steps and reloading asterisk will
237 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
238 AUTHOR: xmj@FreeBSD.org
240 The complete drop-in replacement linux-c6 port infrastructure is in
241 ports and will shortly replace the current linux-f10- ports as default.
243 To switch to the linux-c6 infrastructure:
245 0. Back up all your vital information!
246 1. Remove the current linux base port and all linux-f10- ports:
247 # pkg delete -f linux_base-f10 linux-f10-\*
248 2. Add these lines to /etc/make.conf:
249 OVERRIDE_LINUX_BASE_PORT=c6
250 OVERRIDE_LINUX_NONBASE_PORTS=c6
251 3. Make sure no Linux application is running.
252 4. Update the Linux kernel version in /etc/sysctl.conf:
253 compat.linux.osrelease=2.6.18
254 Make it take effect immediately:
255 # sysctl compat.linux.osrelease=2.6.18
256 5. Install emulators/linux-c6.
258 These steps are usually sufficient. If there are difficulties, expand
261 1a. Remove all ports which depend on the linux base port.
262 1b. Remove the linux base port.
263 1c. Clean the /compat/linux/ directory.
265 If there are any other difficulties not fixed by these extended steps,
266 please submit an issue report in Bugzilla and send an email to
267 FreeBSD's emulation@ mailing list.
270 AFFECTS: users seeing build errors about missing *.la files
271 AUTHOR: tijl@FreeBSD.org
273 We are in the process of adjusting or, if possible, removing libtool archives
274 (*.la files) from all ports because they can otherwise cause overlinking
275 between packages. This is the problem where in the dependency chain A->B->C
276 an extra link is added from A to C even if A does not use C directly. This
277 makes some updates to port C expensive because then both A and B have to be
278 rebuilt instead of just B.
280 This is mostly behind the scenes work that you won't notice. In fact most
281 ports have already been converted. You may however run into build errors
282 about missing *.la files if a port update in the past went wrong and left
283 behind *.la files with references to other *.la files that are no longer
284 there. In this case, please run the following command:
286 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
287 (Replace libfoo\.la with the *.la file that is missing.)
289 This command will print a list of *.la files that refer to the missing *.la
290 file and what package they belong to. First, where it says "not found in the
291 datatbase", remove the *.la file. After removing all such files, where it
292 says "installed by package X", rebuild X. Eventually the list printed by
293 that command will be empty and the build error should be gone.
296 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
297 AUTHOR: bdrewery@FreeBSD.org
299 Pkg has been updated to 1.3.7. This fixes registration and tracking of
300 shared libraries. All earlier versions of Pkg incorrectly marked some
301 shared libraries and used the wrong name for some.
303 Please note announcement for special instructions at:
304 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
306 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
307 pkg-1.3.7 and before updating any other packages. This avoids needing to
308 reinstall anything not needed due to changed shlibs.
309 For binary package users:
310 # pkg install ports-mgmt/pkg
315 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
317 - People building packages for serving to other systems need to rebuild
318 all packages with 1.3.7.
321 AFFECTS: users of graphics/libjpeg-turbo
322 AUTHOR: adamw@FreeBSD.org
324 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
325 a drop-in replacement for libjpeg.so. The drop-in replacement has been
326 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
329 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
330 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
334 AFFECTS: users of TeXLive
335 AUTHOR: hrs@FreeBSD.org
337 TeXLive in Ports Collection has been updated to TL2014.
339 When upgrading print/texlive-base on a system which has
340 TL2012 packages, the following error may occur:
342 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
344 Please remove texlive-texmf-20120701_4 first in that case.
346 If you still get a similar "conflict of install files" error,
347 please remove all of tex-* and texlive-* packages and then
348 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
349 installing TeXlive can fail. Removing files in the directory
350 manually will fix the installation problem.
353 AFFECTS: users of databases/db4, databases/db4[1-7]*
354 AUTHOR: mandree@FreeBSD.org
356 HEADS UP: for some applications that store their data in Berkeley DB
357 databases, you may have to export the data before the upgrade and
358 reload it afterwards. Detailed instructions are at
359 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
361 The older databases/db4* ports providing versions 4.0 to 4.7
362 inclusively have been removed, and 4.8 has been deprecated.
363 The default Berkeley DB version is now 5.3.
364 (6.x has a different license, but will be eligible as default on
365 systems that build ports from source and have db6 installed.)
366 All enabled and working ports have been changed such that they use
367 Berkeley DB 4.8 or newer, and an -exp run has been made.
369 After you have performed the first steps from the Wiki documentation,
370 and have arrived at a step that reads "build all applications", then
371 type as privileged user and without the hash sign:
373 # Tools/scripts/BDB-upgrade-helper.sh
375 The helper script requires that ports-mgmt/portmaster or
376 .../portupgrade is installed, will try to upgrade your applications
377 with either of these tools (portmaster preferred), and if that succeeds,
378 it will attempt to delete the packages if confirmed interactively.
381 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
382 AUTHOR: mandree@FreeBSD.org
384 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
385 names have changed. You must rebuild all packages that require either
386 of these libraries, by using one of these commands:
388 # portmaster -r ilmbase -r OpenEXR
390 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
392 The PORTREVISIONS of all ports that require ilmbase and/or OpenEXR
396 AFFECTS: users of lang/ghc and */hs-*
397 AUTHOR: haskell@FreeBSD.org
399 The Glorious Glasgow Haskell Compiler has been updated to version
400 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
401 rebuild or reinstall all the dependent ports and the lang/ghc port
402 itself by one of the following commands:
404 # portmaster -w -r ghc
406 # portupgrade -fr lang/ghc
408 If you use pkg(8) then it is just safer to remove all the GHC-dependent
409 packages along with GHC and reinstall everything from scratch.
410 Something alone these lines may work:
412 # pkg query "%ro" > ghc-pkgs.txt
413 # pkg delete -y lang/ghc
414 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
417 AFFECTS: users of security/p5-openxpki
418 AUTHOR: wg@FreeBSD.org
420 The following ports have been integrated into security/p5-openxpki:
421 security/p5-openxpki-client
422 security/p5-openxpki-client-scep
423 security/p5-openxpki-deployment
425 Before update make sure to remove the old packages:
427 # pkg remove security/p5-openxpki-client
428 # pkg remove security/p5-openxpki-client-scep
429 # pkg remove security/p5-openxpki-deployment
432 AFFECTS: users of astro/stellarium
433 AUTHOR: danfe@FreeBSD.org
435 Stellarium was updated to version 0.13.0. It's a new major release, and
436 it is based on Qt version 5 now. For those who are not comfortable with
437 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
438 over to `astro/stellarium-qt4' port.
441 AFFECTS: users of www/ajaxplorer
442 AUTHOR: madpilot@FreeBSD.org
444 The ajaxplorer project was renamed to pydio.
446 Due to this update some manual steps will need to be performed
447 after updating the port.
449 IMPORTANT: Perform a backup of the ajaxplorer installation and
450 the databases backing it(if you're using that feature).
452 First manually remove the ajaxplorer port and install www/pydio
455 Further steps will be available in the pkg-message, which can
456 be shown with these commands:
462 Please also read the upgrading notes at:
464 http://pyd.io/pydio-core-5.2.0#Upgrading
467 AFFECTS: users of net/GeoIP
468 AUTHOR: adamw@FreeBSD.org
470 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
471 you MUST fetch the database after upgrading by running geoipupdate.sh.
474 AFFECTS: users of comms/qpage
475 AUTHOR: marino@FreeBSD.org
477 The default configure file location has changed from
478 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
479 You will likely want to move the old configure file to the new location
480 after updating if it contains custom settings.
483 AFFECTS: users of cad/netgen
484 AUTHOR: stephen@FreeBSD.org
486 Before you update this port the old one should be removed. (This is
487 because the build may try to link to libraries that are in
488 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
491 AFFECTS: users of dns/mydns-ng
492 AUTHOR: danilo@FreeBSD.org
494 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
495 you update this port the old one must be removed:
497 pkg remove mydns-ng-mysql
499 pkg remove mysql-ng-pgsql
502 AFFECTS: users of devel/libevent
504 libevent1 has been replaced by libevent2 via the compatibility layer.
505 All applications that used libevent1 must be rebuilt.
507 Please remove libevent1 before upgrading, by running:
509 pkg delete -f libevent
512 AFFECTS: users of security/scanlogd
513 AUTHOR: tgyurci@gmail.com
515 The security/scanlogd port now creates scanlogd user and group. Previous
516 scanlogd user and group must be removed before updating to not conflict
517 with the one created by the port:
523 AFFECTS: users of TeX
524 AUTHOR: bapt@FreeBSD.org
526 TeXLive is now the default teX provider.
527 Please remove all TeX-related packages based on teTeX.
530 AFFECTS: users of mail/exim
531 AUTHOR: vsevolod@FreeBSD.org
533 The behaviour of expansion of arguments to math comparison functions (<,
534 <=, =, =>, >) was unexpected, expanding the values twice. Please update
535 your configuration if you have relied on such an expansion.
538 AFFECTS: users of multimedia/mediainfo
539 AUTHOR: sunpoet@FreeBSD.org
541 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
542 Please uninstall mediainfo before you update this port.
545 AFFECTS: users of games/bsdgames
546 AUTHOR: adamw@FreeBSD.org
548 Please disregard any prior instructions about moving your game data to
549 /usr/local/var/games. If you have done this, please move it back to
553 AFFECTS: users of databases/db6
554 AUTHOR: mandree@FreeBSD.org
556 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
557 previous 6.0 version, the log file format has changed in 6.1.
558 Depending on applications used, you may need to take action BEFORE you
559 upgrade. For details, please see the online upgrade manual at
560 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
561 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
563 Note: if you've got Apache installed and depending on db6, you may
564 need to upgrade it separately BEFORE upgrading other ports, such as
567 After that, you must rebuild all applications that link to db6 because
568 the shared library name has changed with the upgrade. To do that:
570 If you use portmaster:
571 portmaster -w -r db6-
572 If you use portupgrade:
573 portupgrade -fr databases/db6
576 AFFECTS: users of net/linphone-base
577 AUTHOR: tijl@FreeBSD.org
579 Linphone has been updated to version 3.7.0 and the linphone-base port
580 has been split into separate components. You must first delete the
581 linphone-base package before you can update ports that depend on it.
583 pkg del -f linphone-base
585 pkg_delete -f linphone-base\*
588 AFFECTS: users of mail/postfix-current
589 AUTHOR: sahil@FreeBSD.org
591 This is a significant update; so, please carefully review the
592 RELEASE_NOTES to identify which incompatible changes impact your
593 environment. Of particular note are changes to the Postfix
594 build/install procedure.
596 Please backup main.cf, master.cf and any other important files
597 associated with your Postfix setup before updating.
600 AFFECTS: users of www/apache22
601 AUTHOR: ohauer@FreeBSD.org
603 The default version was changed from www/apache22 to www/apache24,
604 pre-build apache modules and web applications will also reflect this!
606 In case ports are build by yourself and apache22 is required
607 use the following command to keep apache22 as default.
609 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
612 AFFECTS: users of lang/rust
613 AUTHOR: robak@FreeBSD.org
615 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
616 versions 10 and 11 -- the 9.x support has been removed by upstream.
619 AFFECTS: users of security/pam-pgsql
620 AUTHOR: tijl@FreeBSD.org
622 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
626 AFFECTS: Users of Java
627 AUTHOR: swills@FreeBSD.org
629 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
630 users of Java will need to rebuild all ports that depend on Java:
632 If you use pkg (regardless of if you build ports from source or install
634 # pkg set -o java/openjdk6:java/openjdk7
636 If you use portmaster to build ports from source:
638 # portmaster -o java/openjdk7 openjdk6
639 # portmaster -R -r openjdk
641 If you use portupgrade to build ports from source:
643 # portupgrade -fo java/openjdk7 java/openjdk6
645 If you use pkg to install prebuilt binary packages:
647 # pkg install -fR java/openjdk7
649 If you wish to keep the 1.6 version as default, add the following lines to
650 your /etc/make.conf file:
653 # Keep OpenJDK 1.6 as default version.
655 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
658 AFFECTS: users of security/amavisd-milter
659 AUTHOR: delphij@FreeBSD.org
661 The default working directory of security/amavisd-milter have been
662 changed to /var/run/amavis/. Users will have to adjust path to the
666 AFFECTS: users of editors/emacs21 and editors/emacs22
667 AUTHOR: ashish@FreeBSD.org
669 editors/emacs21, and editors/emacs22 are removed as they were
670 unmaintained upstream for a while. Their dependent ports are removed
671 as well. Please switch to editors/emacs (Emacs 24 release), or
672 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
673 development branch) ports.
676 AFFECTS: users of mail/qmail-spamcontrol
677 AUTHOR: bdrewery@FreeBSD.org
679 Spamcontrol has been updated to the 2.7 release.
681 It is advised to read the release notes as some features were removed and
684 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
686 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
689 AFFECTS: users of comms/smstools3
690 AUTHOR: madpilot@FreeBSD.org
692 The smstools3 startup screen has been modified to allow smsd to
693 change uid/gid by itself. The rc options smsd_logfile, smsd_user
694 and smsd_group are not supported anymore, user, group and log
695 filename should be specified in the configuration file.
697 The sample configuration file has been updated to have defaults
698 equivalent to the old ones.
701 AFFECTS: users of databases/p5-Bucardo
702 AUTHOR: mat@FreeBSD.org
704 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
705 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
708 AFFECTS: users of security/gpgme
709 AUTHOR: jhale@FreeBSD.org
711 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
712 now automatically detect and use security/gnupg. Specifically, it will
713 search for gpgconf(1) first and use the paths for the binaries provided
714 by it. Failing that, it will search for a binary named "gpg".
716 It is no longer possible to specify the location of the gpg binary at
717 buildtime to differentiate between version 1.x and version 2.x. The port
718 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
719 as build and runtime dependencies.
722 AFFECTS: users of devel/m17n-* textproc/*m17n*
723 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
725 devel/m17n-db now incorporates a set of user-contributed input methods and
726 a conversion script, formerly available through textproc/m17n-contrib.
727 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
730 AFFECTS: users of devel/subversion
731 AUTHOR: lev@FreeBSD.org
733 The subversion port has been overhauled. Some optional parts were extracted
734 into separate ports. These ports are:
737 instead of option MOD_DAV_SVN.
738 security/subversion-gnome-keyring
739 instead of option GNOME_KEYRING.
740 security/subversion-kwallet
741 instead of option KDE_KWALLET.
743 If you used devel/subversion with one (or more) of these non-standard
744 options, you should install the appropriate port(s) after upgrading
747 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
748 depended on the TOOLS option before), but is not activated by default, you
749 may need to edit apache's configuration file.
751 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
752 commands if TOOLS option is enabled. They was skipped before.
753 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
754 avoid conflicts with base and other diff versions.
756 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
757 option is not selected (including all sub-ports, like bindings
761 AFFECTS: users of devel/icu
762 AUTHOR: bapt@FreeBSD.org
764 icu has been updated to 53.1. Please rebuild all ports that depend on it
766 If you use portmaster:
768 If you use portupgrade:
769 portupgrade -fr devel/icu
772 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
773 AUTHOR: gecko@FreeBSD.org
775 Gecko ports were switched to use more system libraries. Some of them
776 must be built with certain options unset (default). `audio/soundtouch'
777 has to be installed with INTEGER_SAMPLES option disabled.
780 AFFECTS: users of dns/dnscrypt-proxy
781 AUTHOR: feld@FreeBSD.org
783 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
784 separation capability utilizing the new _dnscrypt-proxy user.
785 The home directory for this user was misconfigured as /nonexistent.
786 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
787 directory and fail to start. If you are affected you will need to
788 change _dnscrypt-proxy's home directory to /var/empty:
790 # pw usermod _dnscrypt-proxy -d /var/empty
793 AFFECTS: users of net-p2p/zetacoin
794 AUTHOR: daniel@morante.net
796 The zetacoind process now runs as the zetacoin user. Please make sure that
797 this user has appropriate permissions to the blockchain database and wallet
800 If you are using the default path, run:
802 # chown -R zetacoin:zetacoin /var/db/zetacoin
803 # chown -R zetacoin:zetacoin /.zetacoin
806 AFFECTS: users of databases/postgresql??-(server|client)
807 AUTHOR: mat@FreeBSD.org
809 PostgreSQL version 9.2 is now the default. To upgrade from a version
810 lower than 9.2, follow the instructions on the PostgreSQL.org website.
811 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
813 When using binary packages, if you only use the client port, you can issue
814 the following command to follow the default version:
816 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
819 AFFECTS: users of security/calife & security/calife-devel
820 AUTHOR: roberto@FreeBSD.org
822 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
825 For port builds system please follow the following instructions:
826 Please delete old version:
828 # pkg delete -f security/calife-devel
830 # pkg_delete security/calife-devel
832 and install security/calife.
834 Change origin if you had the old one:
835 # pkg set -o security/calife-devel:security/calife
838 AFFECTS: users of databases/db6
839 AUTHOR: mandree@FreeBSD.org
841 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
842 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
843 accessed again. See the manual for details:
845 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
847 Databases that do not use BLOBs are unaffected.
850 AFFECTS: users of lang/lua
852 lang/lua has been relaced by lang/lua51
854 For port builds system please follow the following instructions:
856 # portmaster -o lang/lua51 lang/lua
858 # portupgrade -fo lang/lua51 lang/lua
860 # pkg set -o lang/lua:lang/lua51
863 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
864 AUTHOR: gnome@FreeBSD.org
866 py-gobject3 and py-dbus where split up in a common port (*-common),
867 python2 port (py-*) and python3 port (py3-*) port.
869 For port builds systems please follow the next following instructions:
870 Please delete the existing version to avoid conflicts.
872 # pkg delete -f py27-gobject3 py27-dbus
874 # pkg_delete devel/py-gobject3 devel/py-dbus
877 # portmaster devel/py-gobject3 devel/py-dbus
879 # portinstall devel/py-gobject3 devel/py-dbus
882 AFFECTS: users of databases/mariadb55*
883 AUTHOR: grembo@FreeBSD.org
885 The mariadb55-client and mariadb55-server port have been changed to
886 respect hier(7) and behave like the mysql ports. Therefore mysql-server
887 and mysql monitor will refuse to start if my.cnf exists in /etc or
890 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
891 /etc/mysql/my.cnf to /usr/local/etc/mysql.
894 AFFECTS: users of security/dropbear
895 AUTHOR: ak@FreeBSD.org
897 security/dropbear port separator syntax was changed (again), now using
898 host^port instead of host%port.
900 You may need to update your config files while updating to 2014.63 from
901 the previous versions.
904 AFFECTS: users of databases/firebird*
905 AUTHOR: bapt@FreeBSD.org
907 The default version of databases/firebird* have been changed to support
908 DEFAULT_VERSIONS variable
910 DEFAULT_VERSIONS=firebird=2.5
913 AFFECTS: users of lang/open-cobol
914 AUTHOR: johans@FreeBSD.org
916 lang/open-cobol was moved to lang/gnu-cobol to match the new package
917 name. Please do the following according to package manager used.
919 # portmaster -o lang/gnu-cobol lang/open-cobol
921 # portupgrade -fo lang/gnu-cobol lang/open-cobol
923 # pkg set -o lang/open-cobol:lang/gnu-cobol
926 AFFECTS: users of ports-mgmt/portshaker
927 AUTHOR: romain@FreeBSD.org
929 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
930 subdirectory when merging to a poudriere_tree without ZFS, so that
931 portshaker's default location matches poudriere's default location.
933 Users of poudriere on non-ZFS systems should not anymore have to pass extra
934 options to poudriere for it to find the ports tree.
937 AFFECTS: users of security/yassl
938 AUTHOR: gahr@FreeBSD.org
940 security/yassl was moved to security/cyassl to match the original package
941 name. Please do the following according to package manager used.
943 # portmaster -o security/cyassl security/yassl
945 # portupgrade -fo security/cyassl security/yassl
947 # pkg set -o security/yassl:security/cyassl
950 AFFECTS: users of databases/libiodbc
951 AUTHOR: bapt@FreeBSD.org
953 libiodbc no longer provide the odbc compatibility
955 Rebuild all ports that are linked to libiodbc
956 # portmaster -r libiodbc
958 # portupgrade -r databases/libiodbc
961 AFFECTS: users of science/hdf5* and science/netcdf*
962 AUTHOR: sunpoet@FreeBSD.org
964 There are major version changes in HDF5 and NetCDF ports:
965 - science/hdf5: updated from 1.6.9 to 1.8.12
966 - science/hdf5-18: replaced by science/hdf5
967 - science/netcdf: updated from 3.6.3 to 4.3.2
968 C++/Fortran binding moved into new ports (by upstream)
969 - science/netcdf-cxx: new port for C++ binding of NetCDF
970 - science/netcdf-fortran: new port for Fortran binding of NetCDF
971 - science/netcdf-ftn: replaced by science/netcdf-fortran
972 - science/netcdf3-ftn: replaced by science/netcdf-fortran
973 - science/netcdf4: replaced by science/netcdf
975 Please deinstall them before building the new versions.
978 AFFECTS: users of java/openjdk7
979 AUTHOR: glewis@FreeBSD.org
981 The previous version of openjdk7 had a bug that will prevent it from
982 being able to bootstrap itself. Please deinstall openjdk7 before
983 building the new version.
986 AFFECTS: users of graphics/gdal
987 AUTHOR: sunpoet@FreeBSD.org
989 Due to changes in header files, please deinstall gdal first while updating
990 from 1.9.x/1.10.x to 1.11.x.
993 AFFECTS: users of net/samba4
994 AUTHOR: timur@FreeBSD.org
996 Samba4 port now re-uses the same logic and startup script as Samba41. So,
997 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
998 to the samba_sever_enable.
1000 samba_server_enable="YES"
1002 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1003 daemons have to be started, but you can fine tune this by specifying them in
1004 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1007 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
1008 AUTHOR: x11@FreeBSD.org
1010 The default xorg version has been switched on FreeBSD 10-STABLE and
1013 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1014 necessary to first remove the old versions of those ports.
1015 No special upgrade procedure is needed for xorg ports but it is
1016 necessary to recompile all xorg drivers (xf86-*) and other ports that
1017 depend on the xserver version, including
1018 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1019 where needed, but users of drivers not in the ports tree will need to
1022 If it is important to stay on the old versions, it is possible to
1023 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1026 For users in need of working console when using KMS drivers (intel and
1027 radeon graphics cards) please use the new vt(9) console driver.
1028 For more information, see https://wiki.freebsd.org/Graphics and
1029 https://wiki.freebsd.org/Newcons .
1033 # pkg_delete -f libGL-\* dri-\*
1035 # pkg delete -f libGL dri
1037 # portmaster graphics/dri graphics/libGL
1039 # portupgrade graphics/dri graphics/libGL
1046 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
1047 x11/libxcb and graphics/freeglut
1048 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
1050 The library version of the above libraries has been brought in line
1051 with what upstream expects. To do this all users of these ports need
1052 to be rebuilt. Portrevisions have been bumped as a consequence.
1054 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
1056 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
1059 AFFECTS: Users of mod_python3
1060 AUTHOR: ohauer@FreeBSD.org
1062 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
1063 with support for apache24 was added to the portstree.
1065 To reflect the new port location use:
1068 # pkg set -o www/mod_python3:www/mod_python33
1071 # portmaster -o www/mod_python33 www/mod_python3
1074 # portugrade -o www/mod_python33 www/mod_python3
1077 AFFECTS: Users of dmd 1.X and dmd 2.x.
1078 AUTHOR: cy@FreeBSD.org
1080 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
1081 by digitalmars.com and is now the secondary dmd port in the collection.
1082 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
1083 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
1087 AFFECTS: Users of Python and pkg >= 1.2.7_1
1088 AUTHOR: koobs@FreeBSD.org
1090 There have been reports of the following error when upgrading Python ports:
1092 pkg-static: Plist error, directory listed as a file: <name>.egg-info
1094 The cause is an outdated or unpatched version of setuptools or distribute
1095 installed by the user, or leftover from previous upgrades being used during
1096 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
1097 previously it did not.
1099 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
1100 directory, and remove any entries that reference versions of
1101 setuptools or distribute *not* provided by ports or packages.
1103 Examples of entries that may be removed are:
1105 1) distribute-0.6.35-py2.7.egg
1106 2) setuptools-0.6c11-py2.7.egg
1107 3) *Any* version of setuptools directly from PyPi via pip or easy_install
1109 More information is available here:
1111 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
1114 AFFECTS: users of mail/vpopmail
1115 AUTHOR: bdrewery@FreeBSD.org
1117 If you are storing limits in MySQL, the following schema changes must be made:
1119 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
1120 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1121 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1122 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1123 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1126 AFFECTS: users of net/rabbitmq
1127 AUTHOR: olgeni@FreeBSD.org
1129 This release changes the behaviour of the default "guest" user.
1131 Previously the guest user could be accessed from any network
1132 location. In RabbitMQ 3.3.0 and later, the guest user can only
1133 be accessed via localhost by default.
1135 Any other users you create will not (by default) be restricted
1138 See http://www.rabbitmq.com/access-control.html for more information.
1141 AFFECTS: users of net/kdnssd
1142 AUTHOR: kde@FreeBSD.org
1144 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
1145 to match upstream naming. pkgng users need to update package origin
1148 # pkg set -o net/kdnssd:net/zeroconf-ioslave
1151 AFFECTS: users of textproc/elasticsearch
1152 AUTHOR: tj@FreeBSD.org
1154 Elasticsearch has been updated to version 1.1.0. If you are updating
1155 from a version prior to 1.0.0 you will need to do a full cluster
1156 shutdown for this update as it can not be performed in a rolling
1160 AFFECTS: users of security/gnutls3
1161 AUTHOR: bdrewery@FreeBSD.org
1163 Libdane support is no longer enabled by default. Rebuild the port with
1164 the LIBDANE option if danetool is desired.
1167 AFFECTS: users of print/cups-client and print/cups-image
1168 AUTHOR: bsam@FreeBSD.org
1170 CUPS ports have been updated to version 1.7.1. A file has migrated from
1171 cups-image port to cups-client. Before upgrading you should force the
1172 removal of cups-image port, otherwise it will conflict with the new one.
1175 # pkg delete -f cups-image\*
1178 # pkg_delete -f cups-image\*
1180 2. Install/upgrade other cups* packages.
1182 If cups-filters complains about a missing cups/raster.h include,
1183 try reinstalling the cups-client package.
1186 AFFECTS: users of lang/php5 and lang/php55 with Apache module
1187 AUTHOR: ale@FreeBSD.org
1189 The Apache PHP module has been separated from the main PHP port.
1190 If you had the APACHE OPTION selected, you have to perform the
1193 1) update your lang/php* options (i.e. 'make config')
1194 2) rebuild lang/php* port
1195 3) install www/mod_php* port
1197 It is *mandatory* to build both ports with the same DEBUG and ZTS
1198 options, so if you have a threaded Apache (i.e. worker or event MPM)
1199 you have to select the ZTS option in lang/php* port.
1202 AFFECTS: users of devel/apr1
1203 AUTHOR: ohauer@FreeBSD.org
1205 APR was updated to 1.5.0, BDB requirement was bumped to 48+
1206 It is necessary to first remove the old version of devel/apr1.
1208 Please rebuild all ports which are using functions from APR/APR-util
1209 such as Apache, Subversion, etc.
1213 # portupgrade -r devel/apr1
1216 AFFECTS: users of net/openldap24-server
1217 AUTHOR: delphij@FreeBSD.org
1219 Please note that Berkeley DB backend is now deprecated and will be removed
1220 in a future version. Existing users should migrate data to the new MDB
1221 backend when possible.
1224 AFFECTS: users of misc/ossp-uuid-perl
1225 AUTHOR: culot@FreeBSD.org
1227 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
1228 following according to package manager used.
1230 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
1232 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
1234 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
1237 AFFECTS: users of net/openistgt
1238 AUTHOR: jpaetzel@FreeBSD.org
1240 Between istgt supporting target reload, and iscsid using CTL there is no
1241 point to this port. As such it has been deleted without warning, since
1242 the support for it is as best questionable.
1246 # pkg set -o net/openistgt:net/istgt
1250 # portmaster -o net/istgt net/openistgt
1251 # portmaster -r istgt
1255 # portupgrade -o net/istgt -f net/openistgt
1256 # portupgrade -fr net/istgt
1259 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
1260 AUTHOR: ohauer@FreeBSD.org
1262 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
1263 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
1264 To ease upgrading run the following set of commands:
1268 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
1269 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
1273 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
1274 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
1277 AFFECTS: users of devel/py-setuptools dependent ports
1278 AUTHOR: sunpoet@FreeBSD.org
1280 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
1281 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
1282 python port with python27 and the other with python33 since they require
1283 different setuptools versions which have same PKGORIGIN. With the addition
1284 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
1287 Note that this is only a short-term solution. It does not help if you need
1288 coexistence of one port with different python versions, e.g. py27-foo and
1291 Please rebuild all ports that depend on devel/py-setuptools and use
1292 devel/py-setuptools{27,32,33} instead.
1294 XX represents python version (27, 32 or 33) in the following steps.
1298 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
1302 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
1303 # portmaster -r py\*setuptools
1307 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
1308 # portupgrade -fr devel/py-setuptools
1311 AFFECTS: users of security/kwallet
1312 AUTHOR: kde@FreeBSD.org
1314 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
1315 to match upstream naming. pkgng users need to update package origin
1318 # pkg set -o security/kwallet:security/kwalletmanager
1321 AFFECTS: users of sysutils/ansible
1322 AUTHOR: rm@FreeBSD.org
1324 This is an major update and changes were introduced in ansible 1.5, that
1325 are not backward compatible. Please refer changelog there before update:
1326 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
1329 AFFECTS: users of net-mgmt/mk-livestatus
1330 AUTHOR: ohauer@FreeBSD.org
1332 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
1333 has something similar built in.
1334 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
1337 AFFECTS: users of mail/courier-imap
1338 AUTHOR: oliver@FreeBSD.org
1340 When using SSL and updating from an older version, run mkdhparams(8) to
1341 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
1345 AFFECTS: users of net-im/turpial
1346 AUTHOR: olivierd@FreeBSD.org
1348 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
1349 will be necessary to remove it before updating.
1352 AFFECTS: users of editors/vim
1353 AUTHOR: sunpoet@FreeBSD.org
1355 The editors/vim port has been reworked to simplify option handling. In UI
1356 option group, a new option (CONSOLE) was added for users who do not need
1357 GUI support. This option is off by default. You might encounter install
1358 or package failures with "old" option setting. Please run "make config" to
1359 modify your setting.
1362 AFFECTS: users of textproc/docbook*
1363 AUTHOR: mat@FreeBSD.org
1365 The textproc/docbook-* ports have been consolidated into two ports
1366 textproc/docbook-sgml and textproc/docbook-xml.
1368 Before upgrading you should force the removal of the existing ports, they
1369 will conflict with the new ones.
1373 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1375 the other users can run:
1377 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1380 AFFECTS: users of KDE SC 4
1381 AUTHOR: kde@FreeBSD.org
1383 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
1384 and kdetoys ports have been split due to upstream changes.
1386 KDE Workspace port has been updated to 4.11.6. It requires modern
1387 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
1388 to newer version follow instructions at https://wiki.freebsd.org/Graphics
1391 AFFECTS: users of misc/kdehier4
1392 AUTHOR: kde@FreeBSD.org
1394 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
1395 All ports that depends on kdehier4 must be reinstalled.
1396 PORTREVISION for affected ports has been increased, upgrading tools
1397 (portmaster, pkg) should handle this update without manual intervention.
1398 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
1399 have locally modified files, e.g. under /usr/local/kde4/etc, you may
1400 safely remove /usr/local/kde4.
1403 AFFECTS: users of lang/perl5.12
1404 AUTHOR: mat@FreeBSD.org
1406 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
1409 1) Update the origin to point to 5.16:
1410 pkg set -o lang/perl5.12:lang/perl5.16
1412 2) Upgrade perl and all dependencies:
1413 pkg install -Rf lang/perl5.16
1416 0) Fix pkgdb.db (for safety):
1419 1) Reinstall new version of Perl (5.16):
1420 portupgrade -o lang/perl5.16 -f lang/perl5.12
1422 2) Reinstall everything that depends on Perl:
1423 portupgrade -fr lang/perl5.16
1426 portmaster -o lang/perl5.16 lang/perl5.12
1431 Comprehensive (but perhaps overkill):
1434 Note: If the "perl-" glob matches more than one port specify the name of
1435 the Perl directory in /var/db/pkg explicitly. Also, depending on when
1436 perl 5.12 was installed last, the prefix may be perl-, perl5- or
1440 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
1441 AUTHOR: mat@FreeBSD.org
1443 The default versions of lang/php*, databases/postgresql*,
1444 databases/mysql* and www/apache* have been changed to support the
1445 new DEFAULT_VERSIONS variable.
1447 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
1448 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
1449 the new DEFAULT_VERSIONS variable like this:
1451 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
1454 AFFECTS: users of spamdyke
1455 AUTHOR: bdrewery@FreeBSD.org
1457 Spamdyke has been updated to 5.0.0. The behavior has changed from
1458 4.x. Please see the upgrading notes at:
1460 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
1463 AFFECTS: users of icu
1464 AUTHOR: bapt@FreeBSD.org
1466 icu has been updated to 52.1. Please rebuild all ports that depend on it
1467 if you have the glib20 port built with COLLATION_FIX option activated
1469 If you use portmaster:
1470 portmaster -w -r icu
1471 If you use portupgrade:
1472 portupgrade -fr devel/icu
1473 If you use pkgng with binary packages:
1474 pkg install -fR devel/icu
1477 AFFECTS: users of net-mgmt/zabbix*
1478 AUTHOR: koobs@FreeBSD.org
1480 The login shell for the zabbix user in UIDs was changed from
1481 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
1484 To update the existing user on your system, run:
1486 # pw usermod zabbix -s /bin/sh
1489 AFFECTS: users of www/mod_authnz_external
1490 AUTHOR: ohauer@FreeBSD.org
1492 www/mod_authnz_external was moved to www/mod_authnz_external22
1493 Please do the following according to package manager used.
1495 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
1497 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
1499 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
1502 AFFECTS: users of net/samba41
1503 AUTHOR: timur@FreeBSD.org
1505 With the introduction of Samba 4.1 corresponding port lost SWAT support
1506 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
1507 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
1508 script for samba41 was renamed to 'samba_server'. To start the whole band
1509 up it's enough to add to the rc.conf:
1511 samba_server_enable="YES"
1513 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1514 daemons have to be started, but you can fine tune this by specifying them in
1515 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1518 AFFECTS: users of devel/libical
1519 AUTHOR: kwm@FreeBSD.org
1521 The libical port was updated to 1.0.0. Due to the shared library bump
1522 and the removal of the .la file, all ports that use libical need to be
1525 # portmaster -r libical
1527 # portupgrade -fr libical
1529 # pkg install -fR libical
1532 AFFECTS: users of lang/go
1533 AUTHOR: jlaffaye@FreeBSD.org
1535 Third party Go packages installed via the ports tree are no longer installed
1536 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1538 Affected ports had their PORTREVISION bumped.
1539 To reinstall these packages via the ports tree, it is needed to deinstall
1540 them first (the build will fail if the `go` command detects that they
1541 already exists in GOROOT).
1543 If you are using these third party Go packages for local Go development,
1544 you have to add this new path to your GOPATH environment variable.
1547 AFFECTS: users of Qt 4 ports
1548 AUTHOR: makc@FreeBSD.org
1550 Qt 4 ports framework has been reworked, several ports have been renamed.
1551 To ease upgrading run the following set of commands:
1553 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1554 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1555 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1556 # pkg set -o www/qt4-webkit:www/webkit-qt4
1557 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1560 AFFECTS: users of archivers/p7zip
1561 AUTHOR: rakuco@FreeBSD.org
1563 The MINIMAL and MODULES options have been removed from archivers/p7zip,
1564 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1565 option was previously unset.
1567 The RAR decompression codec, whose source code has a more restrictive
1568 license that forbids its use for creating RAR archives, has been moved to
1569 a separate port, archivers/p7zip-codec-rar.
1572 AFFECTS: ports using Apache Software License 2.0
1573 AUTHOR: ohauer@FreeBSD.org
1575 The acronym for Apache Software License 2.0 was renamed to APACHE20
1578 AFFECTS: users of security/cyrus-sasl2
1579 AUTHOR: ume@FreeBSD.org
1581 The SASL GSSAPI authentication plugin was removed from
1582 security/cyrus-sasl2 port and divided into new
1583 security/cyrus-sasl2-gssapi port.
1585 If you are using the SASL GSSAPI authentication, please install
1586 security/cyrus-sasl2-gssapi port, in addition to upgrading
1587 security/cyrus-sasl2 port.
1590 AFFECTS: users of news/cnews
1591 AUTHOR: dinoex@FreeBSD.org
1593 The default path for overview files has changed.
1594 Rebuild your overview files after the update with:
1596 su - news /usr/local/libexec/cnews/nov/initov
1599 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1600 AUTHOR: mandree@FreeBSD.org
1602 databases/db5 and databases/db6 have recently been updated to fix
1603 bugs. This changed their patchlevel version.
1605 However, ruby-bdb used to break during the db[56] upgrade due to a bug
1606 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1608 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1609 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1610 PORTS. To achieve that, type:
1612 # portupgrade databases/ruby-bdb
1614 # portmaster -x 'db*' databases/ruby-bdb
1616 before proceeding with other upgrades.
1618 Should you have corrupted the portupgrade databases, or if ruby-bdb
1619 refuses to work with the upgraded db* port with errors such as "DB
1620 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1621 port manually, and fix the portupgrade databases:
1623 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1625 # portupgrade -f db5 db6
1627 This should return portupgrade to normal operation.
1630 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1631 AUTHOR: zeising@FreeBSD.org
1633 The default xorg version has been switched on FreeBSD CURRENT.
1635 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1636 necessary to first remove the old versions of those ports.
1637 No special upgrade procedure is needed for xorg port but it is
1638 necessary to recompile all xorg drivers (xf86-*) and other ports that
1639 depend on the xserver version, including
1640 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1641 where needed, but users of drivers not in the ports tree will need to
1644 If it is important to stay on the old versions, it is possible to
1645 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1650 # pkg_delete -f libGL-\* dri-\*
1652 # pkg delete -f libGL dri
1654 # portmaster graphics/dri graphics/libGL
1656 # portupgrade graphics/dri graphics/libGL
1663 AFFECTS: users of databases/db4*
1664 AUTHOR: mandree@FreeBSD.org
1666 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1667 New port installations should be based on Berkeley DB 5 or 6.
1669 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1670 license, be sure to review if using that fits your requirements.
1672 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1673 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1675 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1676 tools. Instead, first rebuild the ports that depend on it, then
1677 remove the old Berkeley DB versions.
1679 Berkeley DB ports should be able to build/install with an older and a
1680 newer version version both installed if WITH_BDB_VER is set. If a
1681 port then grabs the old Berkeley DB version, that is an issue with the
1682 port that requires Berkeley DB, and should be reported to the
1685 If you are interested in upgrading now already, we have instructions
1686 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1689 AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
1690 AUTHOR: erwin@FreeBSD.org
1692 Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
1693 FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
1694 backup any local changes before upgrading to the _2 versions.
1697 AFFECTS: users of java/subversion-java
1698 AUTHOR: ohauer@FreeBSD.org
1700 java/subversion-java was moved to java/java-subversion.
1701 Please do the following according to package manager used.
1703 # portmaster -o java/java-subversion java/subversion-java
1705 # portupgrade -fo java/java-subversion java/subversion-java
1707 # pkg set -o java/subversion-java:java/java-subversion
1710 AFFECTS: users of x11-toolkits/vte
1711 AUTHOR: kwm@FreeBSD.org
1713 The gnome-pty-helper program has been split off from the vte package
1714 to allow both vte and vte3 to be installed at the same time. To update
1715 after this change please do the following:
1717 # pkg_delete -f vte\*
1719 # pkg delete -fg vte\*
1721 # portmaster x11-toolkits/vte
1723 # portupgrade x11-toolkits/vte
1726 AFFECTS: users of mail/opensmtpd
1727 AUTHOR: ashish@FreeBSD.org
1729 There has been changes to the OpenSMTPD configuration. Please refer to
1730 smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
1733 AFFECTS: users of graphics/opencv, graphics/opencv-core
1734 AUTHOR: jhale@FreeBSD.org
1736 OpenCV has been updated to 2.4.7. Due to movement of files between the
1737 opencv port and the opencv-core port, it will be necessary to remove
1738 both packages before updating.
1740 # pkg_delete -f opencv\*
1742 # pkg delete -fg opencv\*
1749 AFFECTS: users of devel/py-distribute (i.e you)
1750 AUTHOR: wg@FreeBSD.org
1752 devel/py-distribute was replaced with devel/py-setuptools. Please do
1753 the following according to package manager used. py-distribute port
1754 will be removed shortly.
1756 # portmaster -o devel/py-setuptools devel/py-distribute
1758 # portupgrade -fo devel/py-setuptools devel/py-distribute
1760 # pkg set -o devel/py-distribute:devel/py-setuptools
1761 # pkg install -f devel/py-setuptools
1764 AFFECTS: users of www/mod_wsgi
1765 AUTHOR: ohauer@FreeBSD.org
1767 The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
1769 # portmaster -o www/mod_wsgi2 www/mod_wsgi
1771 # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
1773 # pkg set -o www/mod_wsgi:www/mod_wsgi2
1776 AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
1777 AUTHOR: mat@FreeBSD.org
1779 The THREADS option has been enabled by default in all Perl. If you're using
1780 binary packages you need to do :
1782 # pkg install -Rf perl5
1784 If you're not using binary packages, and want to switch from non threaded
1785 Perl to threaded Perl, you need to recompile and reinstall most ports
1786 depending on Perl. Supposing you have Perl 5.16, you would do:
1789 0) Fix pkgdb.db (for safety):
1792 1) Change the option in lang/perl5.16:
1793 make -C /usr/ports/lang/perl5.16 config
1795 2) Reinstall everything that depends on Perl:
1796 portupgrade -fr lang/perl5.16
1799 1) Change the option in lang/perl5.16:
1800 make -C /usr/ports/lang/perl5.16 config
1802 2) Reinstall everything that depends on Perl:
1803 portmaster -r perl5-
1805 Note: The installed Perl package was named perl and is now named perl5, if
1806 you have not updated your installation in a long time, you may need to