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/kde4-runtime
10 AUTHOR: kde@FreeBSD.org
12 KDE SC ports have been updated to 4.14.2. Several files have been
13 moved between packages, therefore the following action is required
14 before running any pkg/port upgrade utility:
16 # pkg delete -f kde-runtime-4\*
19 AFFECTS: users of lang/ruby19
20 AUTHOR: swills@FreeBSD.org
22 The default ruby version has been updated from 1.9 to 2.0.
24 If you compile your own ports you may keep 1.9 as the default version by
25 adding the following lines to your /etc/make.conf file:
28 # Keep ruby 1.9 as default version
30 DEFAULT_VERSIONS+=ruby=1.9
32 If you wish to update to the new default version, you need to first stop any
33 software that uses ruby. Then, you will need to follow these steps, depending
34 upon how you manage your system.
36 If you use pkgng, simply upgrade:
39 If you use portmaster, install new ruby, then rebuild all ports that depend
41 # portmaster -o lang/ruby20 lang/ruby19
42 # portmaster -R -r ruby-2.0
44 If you use portupgrade, install new ruby, then rebuild all ports that depend
47 # pkg delete -f ruby ruby-iconv portupgrade
48 # make -C /usr/ports/ports-mgmt/portupgrade install clean
49 # pkg set -o lang/ruby19:lang/ruby20
50 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
54 AUTHOR: bapt@FreeBSD.org
56 The WITH_NEW_XORG setting has been activated by default on all versions
57 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
59 Please be aware that on systems that only support syscons
60 switching virtual terminals or exiting X
61 results in a black screen or the last image of their desktop
62 (like a screenshot) being presented. Commands can still be typed blindly.
64 Most, if not all, systems should be using vt(4) and this can be enabled
65 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
69 AUTHOR: bapt@FreeBSD.org
71 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
72 and above, which allows us to have packages for xorg 1.12 and kde4.
74 Please be aware that on systems that only support syscons
75 switching virtual terminals or exiting X
76 results in a black screen or the last image of their desktop
77 (like a screenshot) being presented. Commands can still be typed blindly.
79 Most, if not all, systems should be using vt(4) and this can be enabled
80 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
83 AFFECTS: users of mail/maildrop
84 AUTHOR: madpilot@FreeBSD.org
86 Due to the way pkg works please note that the configuration
87 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
88 old names, are now required to contain a valid username and
89 groupname existing on the system in which the package will be
90 installed, while in the past numeric uids and gids worked fine.
92 Wrong values will cause pkg to skip installing the setuid binaries
95 Please check your configuration.
98 AFFECTS: users of comms/usbmuxd
99 AUTHOR: avilla@FreeBSD.org
101 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
102 Remove usbmuxd before upgrading to avoid conflicts:
104 # pkg delete -f usbmuxd
106 If you need the daemon usbmuxd(1), you can reinstall the package
110 AFFECTS: users of deskutils/calibre
111 AUTHOR: madpilot@FreeBSD.org
113 The dependency on graphics/py-imaging in calibre has been changed
114 to using the graphics/py-pillow port.
116 Due to this change automatic updating of the port will not work
119 It is suggested to remove calibre and py-imaging from the system
120 and then reinstall calibre again using binary packages or ports.
123 AFFECTS: users of net/foreman-proxy
124 AUTHOR: mm@FreeBSD.org
126 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
127 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
128 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
129 into a dedicated file.
131 You can use a bundled script to convert your old settings to new settings:
132 PREFIX/share/foreman/extra/migrate_settings.rb
135 AFFECTS: users of shells/bash
136 AUTHOR: bdrewery@FreeBSD.org
138 Bash supports a feature of exporting functions in the environment with
139 export -f. Running bash with exported functions in the environment will
140 then import those functions into the environment of the script being ran.
141 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
142 known as "shellshock". It also can result in poorly written scripts being
143 tricked into running arbitrary commands.
145 To fully mitigate against this sort of attack we have applied a non-upstream
146 patch to disable this functionality by default. You can execute bash
147 with --import-functions to allow it to import functions from the
148 environment. The default can also be changed in the port by selecting the
149 IMPORTFUNCTIONS option.
152 AFFECTS: users of net/asterisk and net/asterisk11
153 AUTHOR: madpilot@FreeBSD.org
155 The asterisk ports have been modified to have the LUA option
156 turned on by default to make such functionality available to users
159 Some care should be taken before upgrading by people not using lua
160 to avoid the sample extensions.lua file from being loaded on reload
161 after updating the asterisk port/pkg.
163 Users compiling from ports not interested in LUA support are advised
164 to disable the option before updating.
166 People using binary packages(or not wanting to disable the LUA
167 option in the port) not using the lua functionality should add:
171 to the PREFIX/etc/asterisk/modules.conf file, if using the
172 autoload=yes option in that same file. People not autoloading
173 modules don't need to perform any special action.
175 If asterisk is rebooted and the pbx_lua module gets loaded on a
176 system were it should not, it will load the example extensions.lua
177 configuration file adding unexpected logic to your dialplan. In
178 such a case following the above steps and reloading asterisk will
182 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
183 AUTHOR: xmj@FreeBSD.org
185 The complete drop-in replacement linux-c6 port infrastructure is in
186 ports and will shortly replace the current linux-f10- ports as default.
188 To switch to the linux-c6 infrastructure:
190 0. Back up all your vital information!
191 1. Remove the current linux base port and all linux-f10- ports:
192 # pkg delete -f linux_base-f10 linux-f10-\*
193 2. Add these lines to /etc/make.conf:
194 OVERRIDE_LINUX_BASE_PORT=c6
195 OVERRIDE_LINUX_NONBASE_PORTS=c6
196 3. Make sure no Linux application is running.
197 4. Update the Linux kernel version in /etc/sysctl.conf:
198 compat.linux.osrelease=2.6.18
199 Make it take effect immediately:
200 # sysctl compat.linux.osrelease=2.6.18
201 5. Install emulators/linux-c6.
203 These steps are usually sufficient. If there are difficulties, expand
206 1a. Remove all ports which depend on the linux base port.
207 1b. Remove the linux base port.
208 1c. Clean the /compat/linux/ directory.
210 If there are any other difficulties not fixed by these extended steps,
211 please submit an issue report in Bugzilla and send an email to
212 FreeBSD's emulation@ mailing list.
215 AFFECTS: users seeing build errors about missing *.la files
216 AUTHOR: tijl@FreeBSD.org
218 We are in the process of adjusting or, if possible, removing libtool archives
219 (*.la files) from all ports because they can otherwise cause overlinking
220 between packages. This is the problem where in the dependency chain A->B->C
221 an extra link is added from A to C even if A does not use C directly. This
222 makes some updates to port C expensive because then both A and B have to be
223 rebuilt instead of just B.
225 This is mostly behind the scenes work that you won't notice. In fact most
226 ports have already been converted. You may however run into build errors
227 about missing *.la files if a port update in the past went wrong and left
228 behind *.la files with references to other *.la files that are no longer
229 there. In this case, please run the following command:
231 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
232 (Replace libfoo\.la with the *.la file that is missing.)
234 This command will print a list of *.la files that refer to the missing *.la
235 file and what package they belong to. First, where it says "not found in the
236 datatbase", remove the *.la file. After removing all such files, where it
237 says "installed by package X", rebuild X. Eventually the list printed by
238 that command will be empty and the build error should be gone.
241 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
242 AUTHOR: bdrewery@FreeBSD.org
244 Pkg has been updated to 1.3.7. This fixes registration and tracking of
245 shared libraries. All earlier versions of Pkg incorrectly marked some
246 shared libraries and used the wrong name for some.
248 Please note announcement for special instructions at:
249 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
251 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
252 pkg-1.3.7 and before updating any other packages. This avoids needing to
253 reinstall anything not needed due to changed shlibs.
254 For binary package users:
255 # pkg install ports-mgmt/pkg
260 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
262 - People building packages for serving to other systems need to rebuild
263 all packages with 1.3.7.
266 AFFECTS: users of graphics/libjpeg-turbo
267 AUTHOR: adamw@FreeBSD.org
269 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
270 a drop-in replacement for libjpeg.so. The drop-in replacement has been
271 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
274 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
275 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
279 AFFECTS: users of TeXLive
280 AUTHOR: hrs@FreeBSD.org
282 TeXLive in Ports Collection has been updated to TL2014.
284 When upgrading print/texlive-base on a system which has
285 TL2012 packages, the following error may occur:
287 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
289 Please remove texlive-texmf-20120701_4 first in that case.
291 If you still get a similar "conflict of install files" error,
292 please remove all of tex-* and texlive-* packages and then
293 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
294 installing TeXlive can fail. Removing files in the directory
295 manually will fix the installation problem.
298 AFFECTS: users of databases/db4, databases/db4[1-7]*
299 AUTHOR: mandree@FreeBSD.org
301 HEADS UP: for some applications that store their data in Berkeley DB
302 databases, you may have to export the data before the upgrade and
303 reload it afterwards. Detailed instructions are at
304 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
306 The older databases/db4* ports providing versions 4.0 to 4.7
307 inclusively have been removed, and 4.8 has been deprecated.
308 The default Berkeley DB version is now 5.3.
309 (6.x has a different license, but will be eligible as default on
310 systems that build ports from source and have db6 installed.)
311 All enabled and working ports have been changed such that they use
312 Berkeley DB 4.8 or newer, and an -exp run has been made.
314 After you have performed the first steps from the Wiki documentation,
315 and have arrived at a step that reads "build all applications", then
316 type as privileged user and without the hash sign:
318 # Tools/scripts/BDB-upgrade-helper.sh
320 The helper script requires that ports-mgmt/portmaster or
321 .../portupgrade is installed, will try to upgrade your applications
322 with either of these tools (portmaster preferred), and if that succeeds,
323 it will attempt to delete the packages if confirmed interactively.
326 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
327 AUTHOR: mandree@FreeBSD.org
329 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
330 names have changed. You must rebuild all packages that require either
331 of these libraries, by using one of these commands:
333 # portmaster -r ilmbase -r OpenEXR
335 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
337 The PORTREVISIONS of all ports that require ilmbase and/or OpenEXR
341 AFFECTS: users of lang/ghc and */hs-*
342 AUTHOR: haskell@FreeBSD.org
344 The Glorious Glasgow Haskell Compiler has been updated to version
345 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
346 rebuild or reinstall all the dependent ports and the lang/ghc port
347 itself by one of the following commands:
349 # portmaster -w -r ghc
351 # portupgrade -fr lang/ghc
353 If you use pkg(8) then it is just safer to remove all the GHC-dependent
354 packages along with GHC and reinstall everything from scratch.
355 Something alone these lines may work:
357 # pkg query "%ro" > ghc-pkgs.txt
358 # pkg delete -y lang/ghc
359 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
362 AFFECTS: users of security/p5-openxpki
363 AUTHOR: wg@FreeBSD.org
365 The following ports have been integrated into security/p5-openxpki:
366 security/p5-openxpki-client
367 security/p5-openxpki-client-scep
368 security/p5-openxpki-deployment
370 Before update make sure to remove the old packages:
372 # pkg remove security/p5-openxpki-client
373 # pkg remove security/p5-openxpki-client-scep
374 # pkg remove security/p5-openxpki-deployment
377 AFFECTS: users of astro/stellarium
378 AUTHOR: danfe@FreeBSD.org
380 Stellarium was updated to version 0.13.0. It's a new major release, and
381 it is based on Qt version 5 now. For those who are not comfortable with
382 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
383 over to `astro/stellarium-qt4' port.
386 AFFECTS: users of www/ajaxplorer
387 AUTHOR: madpilot@FreeBSD.org
389 The ajaxplorer project was renamed to pydio.
391 Due to this update some manual steps will need to be performed
392 after updating the port.
394 IMPORTANT: Perform a backup of the ajaxplorer installation and
395 the databases backing it(if you're using that feature).
397 First manually remove the ajaxplorer port and install www/pydio
400 Further steps will be available in the pkg-message, which can
401 be shown with these commands:
407 Please also read the upgrading notes at:
409 http://pyd.io/pydio-core-5.2.0#Upgrading
412 AFFECTS: users of net/GeoIP
413 AUTHOR: adamw@FreeBSD.org
415 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
416 you MUST fetch the database after upgrading by running geoipupdate.sh.
419 AFFECTS: users of comms/qpage
420 AUTHOR: marino@FreeBSD.org
422 The default configure file location has changed from
423 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
424 You will likely want to move the old configure file to the new location
425 after updating if it contains custom settings.
428 AFFECTS: users of cad/netgen
429 AUTHOR: stephen@FreeBSD.org
431 Before you update this port the old one should be removed. (This is
432 because the build may try to link to libraries that are in
433 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
436 AFFECTS: users of dns/mydns-ng
437 AUTHOR: danilo@FreeBSD.org
439 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
440 you update this port the old one must be removed:
442 pkg remove mydns-ng-mysql
444 pkg remove mysql-ng-pgsql
447 AFFECTS: users of devel/libevent
449 libevent1 has been replaced by libevent2 via the compatibility layer.
450 All applications that used libevent1 must be rebuilt.
452 Please remove libevent1 before upgrading, by running:
454 pkg delete -f libevent
457 AFFECTS: users of security/scanlogd
458 AUTHOR: tgyurci@gmail.com
460 The security/scanlogd port now creates scanlogd user and group. Previous
461 scanlogd user and group must be removed before updating to not conflict
462 with the one created by the port:
468 AFFECTS: users of TeX
469 AUTHOR: bapt@FreeBSD.org
471 TeXLive is now the default teX provider.
472 Please remove all TeX-related packages based on teTeX.
475 AFFECTS: users of mail/exim
476 AUTHOR: vsevolod@FreeBSD.org
478 The behaviour of expansion of arguments to math comparison functions (<,
479 <=, =, =>, >) was unexpected, expanding the values twice. Please update
480 your configuration if you have relied on such an expansion.
483 AFFECTS: users of multimedia/mediainfo
484 AUTHOR: sunpoet@FreeBSD.org
486 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
487 Please uninstall mediainfo before you update this port.
490 AFFECTS: users of games/bsdgames
491 AUTHOR: adamw@FreeBSD.org
493 Please disregard any prior instructions about moving your game data to
494 /usr/local/var/games. If you have done this, please move it back to
498 AFFECTS: users of databases/db6
499 AUTHOR: mandree@FreeBSD.org
501 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
502 previous 6.0 version, the log file format has changed in 6.1.
503 Depending on applications used, you may need to take action BEFORE you
504 upgrade. For details, please see the online upgrade manual at
505 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
506 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
508 Note: if you've got Apache installed and depending on db6, you may
509 need to upgrade it separately BEFORE upgrading other ports, such as
512 After that, you must rebuild all applications that link to db6 because
513 the shared library name has changed with the upgrade. To do that:
515 If you use portmaster:
516 portmaster -w -r db6-
517 If you use portupgrade:
518 portupgrade -fr databases/db6
521 AFFECTS: users of net/linphone-base
522 AUTHOR: tijl@FreeBSD.org
524 Linphone has been updated to version 3.7.0 and the linphone-base port
525 has been split into separate components. You must first delete the
526 linphone-base package before you can update ports that depend on it.
528 pkg del -f linphone-base
530 pkg_delete -f linphone-base\*
533 AFFECTS: users of mail/postfix-current
534 AUTHOR: sahil@FreeBSD.org
536 This is a significant update; so, please carefully review the
537 RELEASE_NOTES to identify which incompatible changes impact your
538 environment. Of particular note are changes to the Postfix
539 build/install procedure.
541 Please backup main.cf, master.cf and any other important files
542 associated with your Postfix setup before updating.
545 AFFECTS: users of www/apache22
546 AUTHOR: ohauer@FreeBSD.org
548 The default version was changed from www/apache22 to www/apache24,
549 pre-build apache modules and web applications will also reflect this!
551 In case ports are build by yourself and apache22 is required
552 use the following command to keep apache22 as default.
554 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
557 AFFECTS: users of lang/rust
558 AUTHOR: robak@FreeBSD.org
560 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
561 versions 10 and 11 -- the 9.x support has been removed by upstream.
564 AFFECTS: users of security/pam-pgsql
565 AUTHOR: tijl@FreeBSD.org
567 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
571 AFFECTS: Users of Java
572 AUTHOR: swills@FreeBSD.org
574 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
575 users of Java will need to rebuild all ports that depend on Java:
577 If you use pkg (regardless of if you build ports from source or install
579 # pkg set -o java/openjdk6:java/openjdk7
581 If you use portmaster to build ports from source:
583 # portmaster -o java/openjdk7 openjdk6
584 # portmaster -R -r openjdk
586 If you use portupgrade to build ports from source:
588 # portupgrade -fo java/openjdk7 java/openjdk6
590 If you use pkg to install prebuilt binary packages:
592 # pkg install -fR java/openjdk7
594 If you wish to keep the 1.6 version as default, add the following lines to
595 your /etc/make.conf file:
598 # Keep OpenJDK 1.6 as default version.
600 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
603 AFFECTS: users of security/amavisd-milter
604 AUTHOR: delphij@FreeBSD.org
606 The default working directory of security/amavisd-milter have been
607 changed to /var/run/amavis/. Users will have to adjust path to the
611 AFFECTS: users of editors/emacs21 and editors/emacs22
612 AUTHOR: ashish@FreeBSD.org
614 editors/emacs21, and editors/emacs22 are removed as they were
615 unmaintained upstream for a while. Their dependent ports are removed
616 as well. Please switch to editors/emacs (Emacs 24 release), or
617 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
618 development branch) ports.
621 AFFECTS: users of mail/qmail-spamcontrol
622 AUTHOR: bdrewery@FreeBSD.org
624 Spamcontrol has been updated to the 2.7 release.
626 It is advised to read the release notes as some features were removed and
629 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
631 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
634 AFFECTS: users of comms/smstools3
635 AUTHOR: madpilot@FreeBSD.org
637 The smstools3 startup screen has been modified to allow smsd to
638 change uid/gid by itself. The rc options smsd_logfile, smsd_user
639 and smsd_group are not supported anymore, user, group and log
640 filename should be specified in the configuration file.
642 The sample configuration file has been updated to have defaults
643 equivalent to the old ones.
646 AFFECTS: users of databases/p5-Bucardo
647 AUTHOR: mat@FreeBSD.org
649 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
650 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
653 AFFECTS: users of security/gpgme
654 AUTHOR: jhale@FreeBSD.org
656 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
657 now automatically detect and use security/gnupg. Specifically, it will
658 search for gpgconf(1) first and use the paths for the binaries provided
659 by it. Failing that, it will search for a binary named "gpg".
661 It is no longer possible to specify the location of the gpg binary at
662 buildtime to differentiate between version 1.x and version 2.x. The port
663 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
664 as build and runtime dependencies.
667 AFFECTS: users of devel/m17n-* textproc/*m17n*
668 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
670 devel/m17n-db now incorporates a set of user-contributed input methods and
671 a conversion script, formerly available through textproc/m17n-contrib.
672 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
675 AFFECTS: users of devel/subversion
676 AUTHOR: lev@FreeBSD.org
678 The subversion port has been overhauled. Some optional parts were extracted
679 into separate ports. These ports are:
682 instead of option MOD_DAV_SVN.
683 security/subversion-gnome-keyring
684 instead of option GNOME_KEYRING.
685 security/subversion-kwallet
686 instead of option KDE_KWALLET.
688 If you used devel/subversion with one (or more) of these non-standard
689 options, you should install the appropriate port(s) after upgrading
692 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
693 depended on the TOOLS option before), but is not activated by default, you
694 may need to edit apache's configuration file.
696 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
697 commands if TOOLS option is enabled. They was skipped before.
698 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
699 avoid conflicts with base and other diff versions.
701 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
702 option is not selected (including all sub-ports, like bindings
706 AFFECTS: users of devel/icu
707 AUTHOR: bapt@FreeBSD.org
709 icu has been updated to 53.1. Please rebuild all ports that depend on it
711 If you use portmaster:
713 If you use portupgrade:
714 portupgrade -fr devel/icu
717 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
718 AUTHOR: gecko@FreeBSD.org
720 Gecko ports were switched to use more system libraries. Some of them
721 must be built with certain options unset (default). `audio/soundtouch'
722 has to be installed with INTEGER_SAMPLES option disabled.
725 AFFECTS: users of dns/dnscrypt-proxy
726 AUTHOR: feld@FreeBSD.org
728 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
729 separation capability utilizing the new _dnscrypt-proxy user.
730 The home directory for this user was misconfigured as /nonexistent.
731 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
732 directory and fail to start. If you are affected you will need to
733 change _dnscrypt-proxy's home directory to /var/empty:
735 # pw usermod _dnscrypt-proxy -d /var/empty
738 AFFECTS: users of net-p2p/zetacoin
739 AUTHOR: daniel@morante.net
741 The zetacoind process now runs as the zetacoin user. Please make sure that
742 this user has appropriate permissions to the blockchain database and wallet
745 If you are using the default path, run:
747 # chown -R zetacoin:zetacoin /var/db/zetacoin
748 # chown -R zetacoin:zetacoin /.zetacoin
751 AFFECTS: users of databases/postgresql??-(server|client)
752 AUTHOR: mat@FreeBSD.org
754 PostgreSQL version 9.2 is now the default. To upgrade from a version
755 lower than 9.2, follow the instructions on the PostgreSQL.org website.
756 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
758 When using binary packages, if you only use the client port, you can issue
759 the following command to follow the default version:
761 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
764 AFFECTS: users of security/calife & security/calife-devel
765 AUTHOR: roberto@FreeBSD.org
767 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
770 For port builds system please follow the following instructions:
771 Please delete old version:
773 # pkg delete -f security/calife-devel
775 # pkg_delete security/calife-devel
777 and install security/calife.
779 Change origin if you had the old one:
780 # pkg set -o security/calife-devel:security/calife
783 AFFECTS: users of databases/db6
784 AUTHOR: mandree@FreeBSD.org
786 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
787 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
788 accessed again. See the manual for details:
790 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
792 Databases that do not use BLOBs are unaffected.
795 AFFECTS: users of lang/lua
797 lang/lua has been relaced by lang/lua51
799 For port builds system please follow the following instructions:
801 # portmaster -o lang/lua51 lang/lua
803 # portupgrade -fo lang/lua51 lang/lua
805 # pkg set -o lang/lua:lang/lua51
808 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
809 AUTHOR: gnome@FreeBSD.org
811 py-gobject3 and py-dbus where split up in a common port (*-common),
812 python2 port (py-*) and python3 port (py3-*) port.
814 For port builds systems please follow the next following instructions:
815 Please delete the existing version to avoid conflicts.
817 # pkg delete -f py27-gobject3 py27-dbus
819 # pkg_delete devel/py-gobject3 devel/py-dbus
822 # portmaster devel/py-gobject3 devel/py-dbus
824 # portinstall devel/py-gobject3 devel/py-dbus
827 AFFECTS: users of databases/mariadb55*
828 AUTHOR: grembo@FreeBSD.org
830 The mariadb55-client and mariadb55-server port have been changed to
831 respect hier(7) and behave like the mysql ports. Therefore mysql-server
832 and mysql monitor will refuse to start if my.cnf exists in /etc or
835 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
836 /etc/mysql/my.cnf to /usr/local/etc/mysql.
839 AFFECTS: users of security/dropbear
840 AUTHOR: ak@FreeBSD.org
842 security/dropbear port separator syntax was changed (again), now using
843 host^port instead of host%port.
845 You may need to update your config files while updating to 2014.63 from
846 the previous versions.
849 AFFECTS: users of databases/firebird*
850 AUTHOR: bapt@FreeBSD.org
852 The default version of databases/firebird* have been changed to support
853 DEFAULT_VERSIONS variable
855 DEFAULT_VERSIONS=firebird=2.5
858 AFFECTS: users of lang/open-cobol
859 AUTHOR: johans@FreeBSD.org
861 lang/open-cobol was moved to lang/gnu-cobol to match the new package
862 name. Please do the following according to package manager used.
864 # portmaster -o lang/gnu-cobol lang/open-cobol
866 # portupgrade -fo lang/gnu-cobol lang/open-cobol
868 # pkg set -o lang/open-cobol:lang/gnu-cobol
871 AFFECTS: users of ports-mgmt/portshaker
872 AUTHOR: romain@FreeBSD.org
874 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
875 subdirectory when merging to a poudriere_tree without ZFS, so that
876 portshaker's default location matches poudriere's default location.
878 Users of poudriere on non-ZFS systems should not anymore have to pass extra
879 options to poudriere for it to find the ports tree.
882 AFFECTS: users of security/yassl
883 AUTHOR: gahr@FreeBSD.org
885 security/yassl was moved to security/cyassl to match the original package
886 name. Please do the following according to package manager used.
888 # portmaster -o security/cyassl security/yassl
890 # portupgrade -fo security/cyassl security/yassl
892 # pkg set -o security/yassl:security/cyassl
895 AFFECTS: users of databases/libiodbc
896 AUTHOR: bapt@FreeBSD.org
898 libiodbc no longer provide the odbc compatibility
900 Rebuild all ports that are linked to libiodbc
901 # portmaster -r libiodbc
903 # portupgrade -r databases/libiodbc
906 AFFECTS: users of science/hdf5* and science/netcdf*
907 AUTHOR: sunpoet@FreeBSD.org
909 There are major version changes in HDF5 and NetCDF ports:
910 - science/hdf5: updated from 1.6.9 to 1.8.12
911 - science/hdf5-18: replaced by science/hdf5
912 - science/netcdf: updated from 3.6.3 to 4.3.2
913 C++/Fortran binding moved into new ports (by upstream)
914 - science/netcdf-cxx: new port for C++ binding of NetCDF
915 - science/netcdf-fortran: new port for Fortran binding of NetCDF
916 - science/netcdf-ftn: replaced by science/netcdf-fortran
917 - science/netcdf3-ftn: replaced by science/netcdf-fortran
918 - science/netcdf4: replaced by science/netcdf
920 Please deinstall them before building the new versions.
923 AFFECTS: users of java/openjdk7
924 AUTHOR: glewis@FreeBSD.org
926 The previous version of openjdk7 had a bug that will prevent it from
927 being able to bootstrap itself. Please deinstall openjdk7 before
928 building the new version.
931 AFFECTS: users of graphics/gdal
932 AUTHOR: sunpoet@FreeBSD.org
934 Due to changes in header files, please deinstall gdal first while updating
935 from 1.9.x/1.10.x to 1.11.x.
938 AFFECTS: users of net/samba4
939 AUTHOR: timur@FreeBSD.org
941 Samba4 port now re-uses the same logic and startup script as Samba41. So,
942 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
943 to the samba_sever_enable.
945 samba_server_enable="YES"
947 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
948 daemons have to be started, but you can fine tune this by specifying them in
949 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
952 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
953 AUTHOR: x11@FreeBSD.org
955 The default xorg version has been switched on FreeBSD 10-STABLE and
958 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
959 necessary to first remove the old versions of those ports.
960 No special upgrade procedure is needed for xorg ports but it is
961 necessary to recompile all xorg drivers (xf86-*) and other ports that
962 depend on the xserver version, including
963 emulators/virtualbox-ose-additions. Portrevisions have been bumped
964 where needed, but users of drivers not in the ports tree will need to
967 If it is important to stay on the old versions, it is possible to
968 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
971 For users in need of working console when using KMS drivers (intel and
972 radeon graphics cards) please use the new vt(9) console driver.
973 For more information, see https://wiki.freebsd.org/Graphics and
974 https://wiki.freebsd.org/Newcons .
978 # pkg_delete -f libGL-\* dri-\*
980 # pkg delete -f libGL dri
982 # portmaster graphics/dri graphics/libGL
984 # portupgrade graphics/dri graphics/libGL
991 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
992 x11/libxcb and graphics/freeglut
993 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
995 The library version of the above libraries has been brought in line
996 with what upstream expects. To do this all users of these ports need
997 to be rebuilt. Portrevisions have been bumped as a consequence.
999 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
1001 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
1004 AFFECTS: Users of mod_python3
1005 AUTHOR: ohauer@FreeBSD.org
1007 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
1008 with support for apache24 was added to the portstree.
1010 To reflect the new port location use:
1013 # pkg set -o www/mod_python3:www/mod_python33
1016 # portmaster -o www/mod_python33 www/mod_python3
1019 # portugrade -o www/mod_python33 www/mod_python3
1022 AFFECTS: Users of dmd 1.X and dmd 2.x.
1023 AUTHOR: cy@FreeBSD.org
1025 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
1026 by digitalmars.com and is now the secondary dmd port in the collection.
1027 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
1028 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
1032 AFFECTS: Users of Python and pkg >= 1.2.7_1
1033 AUTHOR: koobs@FreeBSD.org
1035 There have been reports of the following error when upgrading Python ports:
1037 pkg-static: Plist error, directory listed as a file: <name>.egg-info
1039 The cause is an outdated or unpatched version of setuptools or distribute
1040 installed by the user, or leftover from previous upgrades being used during
1041 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
1042 previously it did not.
1044 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
1045 directory, and remove any entries that reference versions of
1046 setuptools or distribute *not* provided by ports or packages.
1048 Examples of entries that may be removed are:
1050 1) distribute-0.6.35-py2.7.egg
1051 2) setuptools-0.6c11-py2.7.egg
1052 3) *Any* version of setuptools directly from PyPi via pip or easy_install
1054 More information is available here:
1056 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
1059 AFFECTS: users of mail/vpopmail
1060 AUTHOR: bdrewery@FreeBSD.org
1062 If you are storing limits in MySQL, the following schema changes must be made:
1064 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
1065 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1066 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1067 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1068 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1071 AFFECTS: users of net/rabbitmq
1072 AUTHOR: olgeni@FreeBSD.org
1074 This release changes the behaviour of the default "guest" user.
1076 Previously the guest user could be accessed from any network
1077 location. In RabbitMQ 3.3.0 and later, the guest user can only
1078 be accessed via localhost by default.
1080 Any other users you create will not (by default) be restricted
1083 See http://www.rabbitmq.com/access-control.html for more information.
1086 AFFECTS: users of net/kdnssd
1087 AUTHOR: kde@FreeBSD.org
1089 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
1090 to match upstream naming. pkgng users need to update package origin
1093 # pkg set -o net/kdnssd:net/zeroconf-ioslave
1096 AFFECTS: users of textproc/elasticsearch
1097 AUTHOR: tj@FreeBSD.org
1099 Elasticsearch has been updated to version 1.1.0. If you are updating
1100 from a version prior to 1.0.0 you will need to do a full cluster
1101 shutdown for this update as it can not be performed in a rolling
1105 AFFECTS: users of security/gnutls3
1106 AUTHOR: bdrewery@FreeBSD.org
1108 Libdane support is no longer enabled by default. Rebuild the port with
1109 the LIBDANE option if danetool is desired.
1112 AFFECTS: users of print/cups-client and print/cups-image
1113 AUTHOR: bsam@FreeBSD.org
1115 CUPS ports have been updated to version 1.7.1. A file has migrated from
1116 cups-image port to cups-client. Before upgrading you should force the
1117 removal of cups-image port, otherwise it will conflict with the new one.
1120 # pkg delete -f cups-image\*
1123 # pkg_delete -f cups-image\*
1125 2. Install/upgrade other cups* packages.
1127 If cups-filters complains about a missing cups/raster.h include,
1128 try reinstalling the cups-client package.
1131 AFFECTS: users of lang/php5 and lang/php55 with Apache module
1132 AUTHOR: ale@FreeBSD.org
1134 The Apache PHP module has been separated from the main PHP port.
1135 If you had the APACHE OPTION selected, you have to perform the
1138 1) update your lang/php* options (i.e. 'make config')
1139 2) rebuild lang/php* port
1140 3) install www/mod_php* port
1142 It is *mandatory* to build both ports with the same DEBUG and ZTS
1143 options, so if you have a threaded Apache (i.e. worker or event MPM)
1144 you have to select the ZTS option in lang/php* port.
1147 AFFECTS: users of devel/apr1
1148 AUTHOR: ohauer@FreeBSD.org
1150 APR was updated to 1.5.0, BDB requirement was bumped to 48+
1151 It is necessary to first remove the old version of devel/apr1.
1153 Please rebuild all ports which are using functions from APR/APR-util
1154 such as Apache, Subversion, etc.
1158 # portupgrade -r devel/apr1
1161 AFFECTS: users of net/openldap24-server
1162 AUTHOR: delphij@FreeBSD.org
1164 Please note that Berkeley DB backend is now deprecated and will be removed
1165 in a future version. Existing users should migrate data to the new MDB
1166 backend when possible.
1169 AFFECTS: users of misc/ossp-uuid-perl
1170 AUTHOR: culot@FreeBSD.org
1172 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
1173 following according to package manager used.
1175 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
1177 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
1179 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
1182 AFFECTS: users of net/openistgt
1183 AUTHOR: jpaetzel@FreeBSD.org
1185 Between istgt supporting target reload, and iscsid using CTL there is no
1186 point to this port. As such it has been deleted without warning, since
1187 the support for it is as best questionable.
1191 # pkg set -o net/openistgt:net/istgt
1195 # portmaster -o net/istgt net/openistgt
1196 # portmaster -r istgt
1200 # portupgrade -o net/istgt -f net/openistgt
1201 # portupgrade -fr net/istgt
1204 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
1205 AUTHOR: ohauer@FreeBSD.org
1207 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
1208 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
1209 To ease upgrading run the following set of commands:
1213 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
1214 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
1218 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
1219 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
1222 AFFECTS: users of devel/py-setuptools dependent ports
1223 AUTHOR: sunpoet@FreeBSD.org
1225 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
1226 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
1227 python port with python27 and the other with python33 since they require
1228 different setuptools versions which have same PKGORIGIN. With the addition
1229 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
1232 Note that this is only a short-term solution. It does not help if you need
1233 coexistence of one port with different python versions, e.g. py27-foo and
1236 Please rebuild all ports that depend on devel/py-setuptools and use
1237 devel/py-setuptools{27,32,33} instead.
1239 XX represents python version (27, 32 or 33) in the following steps.
1243 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
1247 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
1248 # portmaster -r py\*setuptools
1252 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
1253 # portupgrade -fr devel/py-setuptools
1256 AFFECTS: users of security/kwallet
1257 AUTHOR: kde@FreeBSD.org
1259 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
1260 to match upstream naming. pkgng users need to update package origin
1263 # pkg set -o security/kwallet:security/kwalletmanager
1266 AFFECTS: users of sysutils/ansible
1267 AUTHOR: rm@FreeBSD.org
1269 This is an major update and changes were introduced in ansible 1.5, that
1270 are not backward compatible. Please refer changelog there before update:
1271 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
1274 AFFECTS: users of net-mgmt/mk-livestatus
1275 AUTHOR: ohauer@FreeBSD.org
1277 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
1278 has something similar built in.
1279 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
1282 AFFECTS: users of mail/courier-imap
1283 AUTHOR: oliver@FreeBSD.org
1285 When using SSL and updating from an older version, run mkdhparams(8) to
1286 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
1290 AFFECTS: users of net-im/turpial
1291 AUTHOR: olivierd@FreeBSD.org
1293 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
1294 will be necessary to remove it before updating.
1297 AFFECTS: users of editors/vim
1298 AUTHOR: sunpoet@FreeBSD.org
1300 The editors/vim port has been reworked to simplify option handling. In UI
1301 option group, a new option (CONSOLE) was added for users who do not need
1302 GUI support. This option is off by default. You might encounter install
1303 or package failures with "old" option setting. Please run "make config" to
1304 modify your setting.
1307 AFFECTS: users of textproc/docbook*
1308 AUTHOR: mat@FreeBSD.org
1310 The textproc/docbook-* ports have been consolidated into two ports
1311 textproc/docbook-sgml and textproc/docbook-xml.
1313 Before upgrading you should force the removal of the existing ports, they
1314 will conflict with the new ones.
1318 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1320 the other users can run:
1322 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1325 AFFECTS: users of KDE SC 4
1326 AUTHOR: kde@FreeBSD.org
1328 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
1329 and kdetoys ports have been split due to upstream changes.
1331 KDE Workspace port has been updated to 4.11.6. It requires modern
1332 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
1333 to newer version follow instructions at https://wiki.freebsd.org/Graphics
1336 AFFECTS: users of misc/kdehier4
1337 AUTHOR: kde@FreeBSD.org
1339 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
1340 All ports that depends on kdehier4 must be reinstalled.
1341 PORTREVISION for affected ports has been increased, upgrading tools
1342 (portmaster, pkg) should handle this update without manual intervention.
1343 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
1344 have locally modified files, e.g. under /usr/local/kde4/etc, you may
1345 safely remove /usr/local/kde4.
1348 AFFECTS: users of lang/perl5.12
1349 AUTHOR: mat@FreeBSD.org
1351 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
1354 1) Update the origin to point to 5.16:
1355 pkg set -o lang/perl5.12:lang/perl5.16
1357 2) Upgrade perl and all dependencies:
1358 pkg install -Rf lang/perl5.16
1361 0) Fix pkgdb.db (for safety):
1364 1) Reinstall new version of Perl (5.16):
1365 portupgrade -o lang/perl5.16 -f lang/perl5.12
1367 2) Reinstall everything that depends on Perl:
1368 portupgrade -fr lang/perl5.16
1371 portmaster -o lang/perl5.16 lang/perl5.12
1376 Comprehensive (but perhaps overkill):
1379 Note: If the "perl-" glob matches more than one port specify the name of
1380 the Perl directory in /var/db/pkg explicitly. Also, depending on when
1381 perl 5.12 was installed last, the prefix may be perl-, perl5- or
1385 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
1386 AUTHOR: mat@FreeBSD.org
1388 The default versions of lang/php*, databases/postgresql*,
1389 databases/mysql* and www/apache* have been changed to support the
1390 new DEFAULT_VERSIONS variable.
1392 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
1393 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
1394 the new DEFAULT_VERSIONS variable like this:
1396 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
1399 AFFECTS: users of spamdyke
1400 AUTHOR: bdrewery@FreeBSD.org
1402 Spamdyke has been updated to 5.0.0. The behavior has changed from
1403 4.x. Please see the upgrading notes at:
1405 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
1408 AFFECTS: users of icu
1409 AUTHOR: bapt@FreeBSD.org
1411 icu has been updated to 52.1. Please rebuild all ports that depend on it
1412 if you have the glib20 port built with COLLATION_FIX option activated
1414 If you use portmaster:
1415 portmaster -w -r icu
1416 If you use portupgrade:
1417 portupgrade -fr devel/icu
1418 If you use pkgng with binary packages:
1419 pkg install -fR devel/icu
1422 AFFECTS: users of net-mgmt/zabbix*
1423 AUTHOR: koobs@FreeBSD.org
1425 The login shell for the zabbix user in UIDs was changed from
1426 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
1429 To update the existing user on your system, run:
1431 # pw usermod zabbix -s /bin/sh
1434 AFFECTS: users of www/mod_authnz_external
1435 AUTHOR: ohauer@FreeBSD.org
1437 www/mod_authnz_external was moved to www/mod_authnz_external22
1438 Please do the following according to package manager used.
1440 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
1442 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
1444 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
1447 AFFECTS: users of net/samba41
1448 AUTHOR: timur@FreeBSD.org
1450 With the introduction of Samba 4.1 corresponding port lost SWAT support
1451 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
1452 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
1453 script for samba41 was renamed to 'samba_server'. To start the whole band
1454 up it's enough to add to the rc.conf:
1456 samba_server_enable="YES"
1458 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1459 daemons have to be started, but you can fine tune this by specifying them in
1460 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1463 AFFECTS: users of devel/libical
1464 AUTHOR: kwm@FreeBSD.org
1466 The libical port was updated to 1.0.0. Due to the shared library bump
1467 and the removal of the .la file, all ports that use libical need to be
1470 # portmaster -r libical
1472 # portupgrade -fr libical
1474 # pkg install -fR libical
1477 AFFECTS: users of lang/go
1478 AUTHOR: jlaffaye@FreeBSD.org
1480 Third party Go packages installed via the ports tree are no longer installed
1481 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1483 Affected ports had their PORTREVISION bumped.
1484 To reinstall these packages via the ports tree, it is needed to deinstall
1485 them first (the build will fail if the `go` command detects that they
1486 already exists in GOROOT).
1488 If you are using these third party Go packages for local Go development,
1489 you have to add this new path to your GOPATH environment variable.
1492 AFFECTS: users of Qt 4 ports
1493 AUTHOR: makc@FreeBSD.org
1495 Qt 4 ports framework has been reworked, several ports have been renamed.
1496 To ease upgrading run the following set of commands:
1498 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1499 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1500 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1501 # pkg set -o www/qt4-webkit:www/webkit-qt4
1502 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1505 AFFECTS: users of archivers/p7zip
1506 AUTHOR: rakuco@FreeBSD.org
1508 The MINIMAL and MODULES options have been removed from archivers/p7zip,
1509 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1510 option was previously unset.
1512 The RAR decompression codec, whose source code has a more restrictive
1513 license that forbids its use for creating RAR archives, has been moved to
1514 a separate port, archivers/p7zip-codec-rar.
1517 AFFECTS: ports using Apache Software License 2.0
1518 AUTHOR: ohauer@FreeBSD.org
1520 The acronym for Apache Software License 2.0 was renamed to APACHE20
1523 AFFECTS: users of security/cyrus-sasl2
1524 AUTHOR: ume@FreeBSD.org
1526 The SASL GSSAPI authentication plugin was removed from
1527 security/cyrus-sasl2 port and divided into new
1528 security/cyrus-sasl2-gssapi port.
1530 If you are using the SASL GSSAPI authentication, please install
1531 security/cyrus-sasl2-gssapi port, in addition to upgrading
1532 security/cyrus-sasl2 port.
1535 AFFECTS: users of news/cnews
1536 AUTHOR: dinoex@FreeBSD.org
1538 The default path for overview files has changed.
1539 Rebuild your overview files after the update with:
1541 su - news /usr/local/libexec/cnews/nov/initov
1544 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1545 AUTHOR: mandree@FreeBSD.org
1547 databases/db5 and databases/db6 have recently been updated to fix
1548 bugs. This changed their patchlevel version.
1550 However, ruby-bdb used to break during the db[56] upgrade due to a bug
1551 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1553 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1554 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1555 PORTS. To achieve that, type:
1557 # portupgrade databases/ruby-bdb
1559 # portmaster -x 'db*' databases/ruby-bdb
1561 before proceeding with other upgrades.
1563 Should you have corrupted the portupgrade databases, or if ruby-bdb
1564 refuses to work with the upgraded db* port with errors such as "DB
1565 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1566 port manually, and fix the portupgrade databases:
1568 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1570 # portupgrade -f db5 db6
1572 This should return portupgrade to normal operation.
1575 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1576 AUTHOR: zeising@FreeBSD.org
1578 The default xorg version has been switched on FreeBSD CURRENT.
1580 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1581 necessary to first remove the old versions of those ports.
1582 No special upgrade procedure is needed for xorg port but it is
1583 necessary to recompile all xorg drivers (xf86-*) and other ports that
1584 depend on the xserver version, including
1585 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1586 where needed, but users of drivers not in the ports tree will need to
1589 If it is important to stay on the old versions, it is possible to
1590 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1595 # pkg_delete -f libGL-\* dri-\*
1597 # pkg delete -f libGL dri
1599 # portmaster graphics/dri graphics/libGL
1601 # portupgrade graphics/dri graphics/libGL
1608 AFFECTS: users of databases/db4*
1609 AUTHOR: mandree@FreeBSD.org
1611 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1612 New port installations should be based on Berkeley DB 5 or 6.
1614 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1615 license, be sure to review if using that fits your requirements.
1617 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1618 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1620 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1621 tools. Instead, first rebuild the ports that depend on it, then
1622 remove the old Berkeley DB versions.
1624 Berkeley DB ports should be able to build/install with an older and a
1625 newer version version both installed if WITH_BDB_VER is set. If a
1626 port then grabs the old Berkeley DB version, that is an issue with the
1627 port that requires Berkeley DB, and should be reported to the
1630 If you are interested in upgrading now already, we have instructions
1631 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1634 AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
1635 AUTHOR: erwin@FreeBSD.org
1637 Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
1638 FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
1639 backup any local changes before upgrading to the _2 versions.
1642 AFFECTS: users of java/subversion-java
1643 AUTHOR: ohauer@FreeBSD.org
1645 java/subversion-java was moved to java/java-subversion.
1646 Please do the following according to package manager used.
1648 # portmaster -o java/java-subversion java/subversion-java
1650 # portupgrade -fo java/java-subversion java/subversion-java
1652 # pkg set -o java/subversion-java:java/java-subversion
1655 AFFECTS: users of x11-toolkits/vte
1656 AUTHOR: kwm@FreeBSD.org
1658 The gnome-pty-helper program has been split off from the vte package
1659 to allow both vte and vte3 to be installed at the same time. To update
1660 after this change please do the following:
1662 # pkg_delete -f vte\*
1664 # pkg delete -fg vte\*
1666 # portmaster x11-toolkits/vte
1668 # portupgrade x11-toolkits/vte
1671 AFFECTS: users of mail/opensmtpd
1672 AUTHOR: ashish@FreeBSD.org
1674 There has been changes to the OpenSMTPD configuration. Please refer to
1675 smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
1678 AFFECTS: users of graphics/opencv, graphics/opencv-core
1679 AUTHOR: jhale@FreeBSD.org
1681 OpenCV has been updated to 2.4.7. Due to movement of files between the
1682 opencv port and the opencv-core port, it will be necessary to remove
1683 both packages before updating.
1685 # pkg_delete -f opencv\*
1687 # pkg delete -fg opencv\*
1694 AFFECTS: users of devel/py-distribute (i.e you)
1695 AUTHOR: wg@FreeBSD.org
1697 devel/py-distribute was replaced with devel/py-setuptools. Please do
1698 the following according to package manager used. py-distribute port
1699 will be removed shortly.
1701 # portmaster -o devel/py-setuptools devel/py-distribute
1703 # portupgrade -fo devel/py-setuptools devel/py-distribute
1705 # pkg set -o devel/py-distribute:devel/py-setuptools
1706 # pkg install -f devel/py-setuptools
1709 AFFECTS: users of www/mod_wsgi
1710 AUTHOR: ohauer@FreeBSD.org
1712 The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
1714 # portmaster -o www/mod_wsgi2 www/mod_wsgi
1716 # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
1718 # pkg set -o www/mod_wsgi:www/mod_wsgi2
1721 AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
1722 AUTHOR: mat@FreeBSD.org
1724 The THREADS option has been enabled by default in all Perl. If you're using
1725 binary packages you need to do :
1727 # pkg install -Rf perl5
1729 If you're not using binary packages, and want to switch from non threaded
1730 Perl to threaded Perl, you need to recompile and reinstall most ports
1731 depending on Perl. Supposing you have Perl 5.16, you would do:
1734 0) Fix pkgdb.db (for safety):
1737 1) Change the option in lang/perl5.16:
1738 make -C /usr/ports/lang/perl5.16 config
1740 2) Reinstall everything that depends on Perl:
1741 portupgrade -fr lang/perl5.16
1744 1) Change the option in lang/perl5.16:
1745 make -C /usr/ports/lang/perl5.16 config
1747 2) Reinstall everything that depends on Perl:
1748 portmaster -r perl5-
1750 Note: The installed Perl package was named perl and is now named perl5, if
1751 you have not updated your installation in a long time, you may need to
1755 AFFECTS: users of dns/nsd
1756 AUTHOR: erwin@FreeBSD.org
1758 dns/nsd was updated to the new 4.0.0 major release.
1760 This version replaces the nsdc control program with nsd-control.
1761 This requires some manual setup with nsd-control-setup and editing
1762 of the config files. nsd-control is incompatible with nsdc so when
1763 that is used in scripts, these should be adapted. More information:
1764 http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
1766 NSD version 3 is still supported in dns/nsd3. To keep the old
1768 # portmaster -o dns/nsd3 dns/nsd
1770 # portupgrade -fo dns/nsd3 dns/nsd
1772 # pkg set -o dns/nsd:dns/nsd3
1775 AFFECTS: users of dns/bind9*
1776 AUTHOR: erwin@FreeBSD.org
1778 All bind9 ports have been updated to support FreeBSD 10.x after
1779 BIND was removed from the base system. It is now self-contained
1780 in ${PREFIX}/etc/namedb, and chroot and symlinking options are
1781 no longer supported out of the box.
1783 For users of FreeBSD 9.x and earlier, the LINKS option is no longer
1784 enabled by default, but still supported. No other changes should
1785 affect those users, and updating without changing already set options
1786 will keep the system in the same state.
1789 AFFECTS: users of security/libtasn1 and any port that depends on it
1790 AUTHOR: novel@FreeBSD.org
1792 libtasn1 has been updated to 3.3 and all shared libraries versions have
1793 been bumped. So you need to rebuild all applications that depend on
1796 # portmaster -r libtasn1
1798 # portupgrade -fr security/libtasn1
1800 # pkg install -fR security/libtasn1
1803 AFFECTS: users of multimedia/rtmpdump
1804 AUTHOR: hrs@FreeBSD.org
1806 The library part of multimedia/rtmpdump is split into multimedia/librtmp.
1807 multimedia/rtmpdump now depends on the library port.
1809 A build error can occur if you built and installed old rtmpdump by
1810 using stock OpenSSL, and then install security/openssl and try to build
1811 multimedia/rtmpdump without deinstalling the installed one. Please
1812 make sure if the old rtmpdump is removed before building the new version.
1815 AFFECTS: users of comms/dcf77pi
1816 AUTHOR: rene@FreeBSD.org
1818 As of version 1.0.5 the configuration file was renamed from
1819 hardware.txt to config.txt and the format has been made more flexible.
1821 If you have customized any parameters, be sure to copy them to
1822 config.txt after which hardware.txt can be removed.
1825 AFFECTS: users of multimedia/ffmpeg1 and multimedia/ffmpeg-devel
1826 AUTHOR: wg@FreeBSD.org
1828 The port ffmpeg was updated, ffmpeg1 and ffmpeg-devel were removed in
1831 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg1
1833 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg1
1835 # pkg set -o multimedia/ffmpeg1:multimedia/ffmpeg
1839 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg-devel
1841 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg-devel
1843 # pkg set -o multimedia/ffmpeg-devel:multimedia/ffmpeg
1846 AFFECTS: users of lang/perl5.12 lang/perl5.14
1847 AUTHOR: mat@FreeBSD.org
1849 The default Perl has been switched to lang/perl5.16. These examples
1850 are for switching from lang/perl5.14, if you are running another
1851 version, replace lang/perl5.14 with the origin of the Perl you have
1856 # pkg set -o lang/perl5.14:lang/perl5.16
1857 # pkg install -Rf lang/perl5.16
1860 0) Fix pkgdb.db (for safety):
1863 1) Reinstall new version of Perl (5.16):
1864 portupgrade -o lang/perl5.16 -f lang/perl5.14
1866 2) Reinstall everything that depends on Perl:
1867 portupgrade -fr lang/perl5.16
1870 portmaster -o lang/perl5.16 lang/perl5.14
1875 Comprehensive (but perhaps overkill):
1878 Note: If the "perl-" glob matches more than one port you will need to specify
1879 the name of the Perl directory in /var/db/pkg explicitly.