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 multimedia/mediabrowser
10 AUTHOR: woodsb02@gmail.com
12 The default MediaBrowser database/configuration/logs/media metadata
13 storage directory has moved from /usr/local/mediabrowser to
14 /var/db/mediabrowser. Users are advised either to move the contents of
15 the old directory to the new location, or to add a mediabrowser_data_dir
16 entry to /etc/rc.conf.
19 AFFECTS: users of devel/libvirt
20 AUTHOR: jgh@FreeBSD.org
22 Application state and resource information has been changed from older
23 path of /usr/local/var to /var. Users are advised to copy over contents
24 of old var directory to new location if they wish to preserve resources
28 AFFECTS: users of x11/kde4-runtime
29 AUTHOR: kde@FreeBSD.org
31 KDE SC ports have been updated to 4.14.2. Several files have been
32 moved between packages, therefore the following action is required
33 before running any pkg/port upgrade utility:
35 # pkg delete -f kde-runtime-4\*
38 AFFECTS: users of lang/ruby19
39 AUTHOR: swills@FreeBSD.org
41 The default ruby version has been updated from 1.9 to 2.0.
43 If you compile your own ports you may keep 1.9 as the default version by
44 adding the following lines to your /etc/make.conf file:
47 # Keep ruby 1.9 as default version
49 DEFAULT_VERSIONS+=ruby=1.9
51 If you wish to update to the new default version, you need to first stop any
52 software that uses ruby. Then, you will need to follow these steps, depending
53 upon how you manage your system.
55 If you use pkgng, simply upgrade:
58 If you use portmaster, install new ruby, then rebuild all ports that depend
60 # portmaster -o lang/ruby20 lang/ruby19
61 # portmaster -R -r ruby-2.0
63 If you use portupgrade, install new ruby, then rebuild all ports that depend
66 # pkg delete -f ruby ruby-iconv portupgrade
67 # make -C /usr/ports/ports-mgmt/portupgrade install clean
68 # pkg set -o lang/ruby19:lang/ruby20
69 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
73 AUTHOR: bapt@FreeBSD.org
75 The WITH_NEW_XORG setting has been activated by default on all versions
76 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
78 Please be aware that on systems that only support syscons
79 switching virtual terminals or exiting X
80 results in a black screen or the last image of their desktop
81 (like a screenshot) being presented. Commands can still be typed blindly.
83 Most, if not all, systems should be using vt(4) and this can be enabled
84 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
88 AUTHOR: bapt@FreeBSD.org
90 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
91 and above, which allows us to have packages for xorg 1.12 and kde4.
93 Please be aware that on systems that only support syscons
94 switching virtual terminals or exiting X
95 results in a black screen or the last image of their desktop
96 (like a screenshot) being presented. Commands can still be typed blindly.
98 Most, if not all, systems should be using vt(4) and this can be enabled
99 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
102 AFFECTS: users of mail/maildrop
103 AUTHOR: madpilot@FreeBSD.org
105 Due to the way pkg works please note that the configuration
106 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
107 old names, are now required to contain a valid username and
108 groupname existing on the system in which the package will be
109 installed, while in the past numeric uids and gids worked fine.
111 Wrong values will cause pkg to skip installing the setuid binaries
114 Please check your configuration.
117 AFFECTS: users of comms/usbmuxd
118 AUTHOR: avilla@FreeBSD.org
120 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
121 Remove usbmuxd before upgrading to avoid conflicts:
123 # pkg delete -f usbmuxd
125 If you need the daemon usbmuxd(1), you can reinstall the package
129 AFFECTS: users of deskutils/calibre
130 AUTHOR: madpilot@FreeBSD.org
132 The dependency on graphics/py-imaging in calibre has been changed
133 to using the graphics/py-pillow port.
135 Due to this change automatic updating of the port will not work
138 It is suggested to remove calibre and py-imaging from the system
139 and then reinstall calibre again using binary packages or ports.
142 AFFECTS: users of net/foreman-proxy
143 AUTHOR: mm@FreeBSD.org
145 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
146 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
147 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
148 into a dedicated file.
150 You can use a bundled script to convert your old settings to new settings:
151 PREFIX/share/foreman/extra/migrate_settings.rb
154 AFFECTS: users of shells/bash
155 AUTHOR: bdrewery@FreeBSD.org
157 Bash supports a feature of exporting functions in the environment with
158 export -f. Running bash with exported functions in the environment will
159 then import those functions into the environment of the script being ran.
160 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
161 known as "shellshock". It also can result in poorly written scripts being
162 tricked into running arbitrary commands.
164 To fully mitigate against this sort of attack we have applied a non-upstream
165 patch to disable this functionality by default. You can execute bash
166 with --import-functions to allow it to import functions from the
167 environment. The default can also be changed in the port by selecting the
168 IMPORTFUNCTIONS option.
171 AFFECTS: users of net/asterisk and net/asterisk11
172 AUTHOR: madpilot@FreeBSD.org
174 The asterisk ports have been modified to have the LUA option
175 turned on by default to make such functionality available to users
178 Some care should be taken before upgrading by people not using lua
179 to avoid the sample extensions.lua file from being loaded on reload
180 after updating the asterisk port/pkg.
182 Users compiling from ports not interested in LUA support are advised
183 to disable the option before updating.
185 People using binary packages(or not wanting to disable the LUA
186 option in the port) not using the lua functionality should add:
190 to the PREFIX/etc/asterisk/modules.conf file, if using the
191 autoload=yes option in that same file. People not autoloading
192 modules don't need to perform any special action.
194 If asterisk is rebooted and the pbx_lua module gets loaded on a
195 system were it should not, it will load the example extensions.lua
196 configuration file adding unexpected logic to your dialplan. In
197 such a case following the above steps and reloading asterisk will
201 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
202 AUTHOR: xmj@FreeBSD.org
204 The complete drop-in replacement linux-c6 port infrastructure is in
205 ports and will shortly replace the current linux-f10- ports as default.
207 To switch to the linux-c6 infrastructure:
209 0. Back up all your vital information!
210 1. Remove the current linux base port and all linux-f10- ports:
211 # pkg delete -f linux_base-f10 linux-f10-\*
212 2. Add these lines to /etc/make.conf:
213 OVERRIDE_LINUX_BASE_PORT=c6
214 OVERRIDE_LINUX_NONBASE_PORTS=c6
215 3. Make sure no Linux application is running.
216 4. Update the Linux kernel version in /etc/sysctl.conf:
217 compat.linux.osrelease=2.6.18
218 Make it take effect immediately:
219 # sysctl compat.linux.osrelease=2.6.18
220 5. Install emulators/linux-c6.
222 These steps are usually sufficient. If there are difficulties, expand
225 1a. Remove all ports which depend on the linux base port.
226 1b. Remove the linux base port.
227 1c. Clean the /compat/linux/ directory.
229 If there are any other difficulties not fixed by these extended steps,
230 please submit an issue report in Bugzilla and send an email to
231 FreeBSD's emulation@ mailing list.
234 AFFECTS: users seeing build errors about missing *.la files
235 AUTHOR: tijl@FreeBSD.org
237 We are in the process of adjusting or, if possible, removing libtool archives
238 (*.la files) from all ports because they can otherwise cause overlinking
239 between packages. This is the problem where in the dependency chain A->B->C
240 an extra link is added from A to C even if A does not use C directly. This
241 makes some updates to port C expensive because then both A and B have to be
242 rebuilt instead of just B.
244 This is mostly behind the scenes work that you won't notice. In fact most
245 ports have already been converted. You may however run into build errors
246 about missing *.la files if a port update in the past went wrong and left
247 behind *.la files with references to other *.la files that are no longer
248 there. In this case, please run the following command:
250 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
251 (Replace libfoo\.la with the *.la file that is missing.)
253 This command will print a list of *.la files that refer to the missing *.la
254 file and what package they belong to. First, where it says "not found in the
255 datatbase", remove the *.la file. After removing all such files, where it
256 says "installed by package X", rebuild X. Eventually the list printed by
257 that command will be empty and the build error should be gone.
260 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
261 AUTHOR: bdrewery@FreeBSD.org
263 Pkg has been updated to 1.3.7. This fixes registration and tracking of
264 shared libraries. All earlier versions of Pkg incorrectly marked some
265 shared libraries and used the wrong name for some.
267 Please note announcement for special instructions at:
268 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
270 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
271 pkg-1.3.7 and before updating any other packages. This avoids needing to
272 reinstall anything not needed due to changed shlibs.
273 For binary package users:
274 # pkg install ports-mgmt/pkg
279 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
281 - People building packages for serving to other systems need to rebuild
282 all packages with 1.3.7.
285 AFFECTS: users of graphics/libjpeg-turbo
286 AUTHOR: adamw@FreeBSD.org
288 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
289 a drop-in replacement for libjpeg.so. The drop-in replacement has been
290 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
293 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
294 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
298 AFFECTS: users of TeXLive
299 AUTHOR: hrs@FreeBSD.org
301 TeXLive in Ports Collection has been updated to TL2014.
303 When upgrading print/texlive-base on a system which has
304 TL2012 packages, the following error may occur:
306 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
308 Please remove texlive-texmf-20120701_4 first in that case.
310 If you still get a similar "conflict of install files" error,
311 please remove all of tex-* and texlive-* packages and then
312 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
313 installing TeXlive can fail. Removing files in the directory
314 manually will fix the installation problem.
317 AFFECTS: users of databases/db4, databases/db4[1-7]*
318 AUTHOR: mandree@FreeBSD.org
320 HEADS UP: for some applications that store their data in Berkeley DB
321 databases, you may have to export the data before the upgrade and
322 reload it afterwards. Detailed instructions are at
323 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
325 The older databases/db4* ports providing versions 4.0 to 4.7
326 inclusively have been removed, and 4.8 has been deprecated.
327 The default Berkeley DB version is now 5.3.
328 (6.x has a different license, but will be eligible as default on
329 systems that build ports from source and have db6 installed.)
330 All enabled and working ports have been changed such that they use
331 Berkeley DB 4.8 or newer, and an -exp run has been made.
333 After you have performed the first steps from the Wiki documentation,
334 and have arrived at a step that reads "build all applications", then
335 type as privileged user and without the hash sign:
337 # Tools/scripts/BDB-upgrade-helper.sh
339 The helper script requires that ports-mgmt/portmaster or
340 .../portupgrade is installed, will try to upgrade your applications
341 with either of these tools (portmaster preferred), and if that succeeds,
342 it will attempt to delete the packages if confirmed interactively.
345 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
346 AUTHOR: mandree@FreeBSD.org
348 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
349 names have changed. You must rebuild all packages that require either
350 of these libraries, by using one of these commands:
352 # portmaster -r ilmbase -r OpenEXR
354 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
356 The PORTREVISIONS of all ports that require ilmbase and/or OpenEXR
360 AFFECTS: users of lang/ghc and */hs-*
361 AUTHOR: haskell@FreeBSD.org
363 The Glorious Glasgow Haskell Compiler has been updated to version
364 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
365 rebuild or reinstall all the dependent ports and the lang/ghc port
366 itself by one of the following commands:
368 # portmaster -w -r ghc
370 # portupgrade -fr lang/ghc
372 If you use pkg(8) then it is just safer to remove all the GHC-dependent
373 packages along with GHC and reinstall everything from scratch.
374 Something alone these lines may work:
376 # pkg query "%ro" > ghc-pkgs.txt
377 # pkg delete -y lang/ghc
378 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
381 AFFECTS: users of security/p5-openxpki
382 AUTHOR: wg@FreeBSD.org
384 The following ports have been integrated into security/p5-openxpki:
385 security/p5-openxpki-client
386 security/p5-openxpki-client-scep
387 security/p5-openxpki-deployment
389 Before update make sure to remove the old packages:
391 # pkg remove security/p5-openxpki-client
392 # pkg remove security/p5-openxpki-client-scep
393 # pkg remove security/p5-openxpki-deployment
396 AFFECTS: users of astro/stellarium
397 AUTHOR: danfe@FreeBSD.org
399 Stellarium was updated to version 0.13.0. It's a new major release, and
400 it is based on Qt version 5 now. For those who are not comfortable with
401 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
402 over to `astro/stellarium-qt4' port.
405 AFFECTS: users of www/ajaxplorer
406 AUTHOR: madpilot@FreeBSD.org
408 The ajaxplorer project was renamed to pydio.
410 Due to this update some manual steps will need to be performed
411 after updating the port.
413 IMPORTANT: Perform a backup of the ajaxplorer installation and
414 the databases backing it(if you're using that feature).
416 First manually remove the ajaxplorer port and install www/pydio
419 Further steps will be available in the pkg-message, which can
420 be shown with these commands:
426 Please also read the upgrading notes at:
428 http://pyd.io/pydio-core-5.2.0#Upgrading
431 AFFECTS: users of net/GeoIP
432 AUTHOR: adamw@FreeBSD.org
434 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
435 you MUST fetch the database after upgrading by running geoipupdate.sh.
438 AFFECTS: users of comms/qpage
439 AUTHOR: marino@FreeBSD.org
441 The default configure file location has changed from
442 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
443 You will likely want to move the old configure file to the new location
444 after updating if it contains custom settings.
447 AFFECTS: users of cad/netgen
448 AUTHOR: stephen@FreeBSD.org
450 Before you update this port the old one should be removed. (This is
451 because the build may try to link to libraries that are in
452 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
455 AFFECTS: users of dns/mydns-ng
456 AUTHOR: danilo@FreeBSD.org
458 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
459 you update this port the old one must be removed:
461 pkg remove mydns-ng-mysql
463 pkg remove mysql-ng-pgsql
466 AFFECTS: users of devel/libevent
468 libevent1 has been replaced by libevent2 via the compatibility layer.
469 All applications that used libevent1 must be rebuilt.
471 Please remove libevent1 before upgrading, by running:
473 pkg delete -f libevent
476 AFFECTS: users of security/scanlogd
477 AUTHOR: tgyurci@gmail.com
479 The security/scanlogd port now creates scanlogd user and group. Previous
480 scanlogd user and group must be removed before updating to not conflict
481 with the one created by the port:
487 AFFECTS: users of TeX
488 AUTHOR: bapt@FreeBSD.org
490 TeXLive is now the default teX provider.
491 Please remove all TeX-related packages based on teTeX.
494 AFFECTS: users of mail/exim
495 AUTHOR: vsevolod@FreeBSD.org
497 The behaviour of expansion of arguments to math comparison functions (<,
498 <=, =, =>, >) was unexpected, expanding the values twice. Please update
499 your configuration if you have relied on such an expansion.
502 AFFECTS: users of multimedia/mediainfo
503 AUTHOR: sunpoet@FreeBSD.org
505 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
506 Please uninstall mediainfo before you update this port.
509 AFFECTS: users of games/bsdgames
510 AUTHOR: adamw@FreeBSD.org
512 Please disregard any prior instructions about moving your game data to
513 /usr/local/var/games. If you have done this, please move it back to
517 AFFECTS: users of databases/db6
518 AUTHOR: mandree@FreeBSD.org
520 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
521 previous 6.0 version, the log file format has changed in 6.1.
522 Depending on applications used, you may need to take action BEFORE you
523 upgrade. For details, please see the online upgrade manual at
524 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
525 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
527 Note: if you've got Apache installed and depending on db6, you may
528 need to upgrade it separately BEFORE upgrading other ports, such as
531 After that, you must rebuild all applications that link to db6 because
532 the shared library name has changed with the upgrade. To do that:
534 If you use portmaster:
535 portmaster -w -r db6-
536 If you use portupgrade:
537 portupgrade -fr databases/db6
540 AFFECTS: users of net/linphone-base
541 AUTHOR: tijl@FreeBSD.org
543 Linphone has been updated to version 3.7.0 and the linphone-base port
544 has been split into separate components. You must first delete the
545 linphone-base package before you can update ports that depend on it.
547 pkg del -f linphone-base
549 pkg_delete -f linphone-base\*
552 AFFECTS: users of mail/postfix-current
553 AUTHOR: sahil@FreeBSD.org
555 This is a significant update; so, please carefully review the
556 RELEASE_NOTES to identify which incompatible changes impact your
557 environment. Of particular note are changes to the Postfix
558 build/install procedure.
560 Please backup main.cf, master.cf and any other important files
561 associated with your Postfix setup before updating.
564 AFFECTS: users of www/apache22
565 AUTHOR: ohauer@FreeBSD.org
567 The default version was changed from www/apache22 to www/apache24,
568 pre-build apache modules and web applications will also reflect this!
570 In case ports are build by yourself and apache22 is required
571 use the following command to keep apache22 as default.
573 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
576 AFFECTS: users of lang/rust
577 AUTHOR: robak@FreeBSD.org
579 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
580 versions 10 and 11 -- the 9.x support has been removed by upstream.
583 AFFECTS: users of security/pam-pgsql
584 AUTHOR: tijl@FreeBSD.org
586 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
590 AFFECTS: Users of Java
591 AUTHOR: swills@FreeBSD.org
593 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
594 users of Java will need to rebuild all ports that depend on Java:
596 If you use pkg (regardless of if you build ports from source or install
598 # pkg set -o java/openjdk6:java/openjdk7
600 If you use portmaster to build ports from source:
602 # portmaster -o java/openjdk7 openjdk6
603 # portmaster -R -r openjdk
605 If you use portupgrade to build ports from source:
607 # portupgrade -fo java/openjdk7 java/openjdk6
609 If you use pkg to install prebuilt binary packages:
611 # pkg install -fR java/openjdk7
613 If you wish to keep the 1.6 version as default, add the following lines to
614 your /etc/make.conf file:
617 # Keep OpenJDK 1.6 as default version.
619 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
622 AFFECTS: users of security/amavisd-milter
623 AUTHOR: delphij@FreeBSD.org
625 The default working directory of security/amavisd-milter have been
626 changed to /var/run/amavis/. Users will have to adjust path to the
630 AFFECTS: users of editors/emacs21 and editors/emacs22
631 AUTHOR: ashish@FreeBSD.org
633 editors/emacs21, and editors/emacs22 are removed as they were
634 unmaintained upstream for a while. Their dependent ports are removed
635 as well. Please switch to editors/emacs (Emacs 24 release), or
636 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
637 development branch) ports.
640 AFFECTS: users of mail/qmail-spamcontrol
641 AUTHOR: bdrewery@FreeBSD.org
643 Spamcontrol has been updated to the 2.7 release.
645 It is advised to read the release notes as some features were removed and
648 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
650 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
653 AFFECTS: users of comms/smstools3
654 AUTHOR: madpilot@FreeBSD.org
656 The smstools3 startup screen has been modified to allow smsd to
657 change uid/gid by itself. The rc options smsd_logfile, smsd_user
658 and smsd_group are not supported anymore, user, group and log
659 filename should be specified in the configuration file.
661 The sample configuration file has been updated to have defaults
662 equivalent to the old ones.
665 AFFECTS: users of databases/p5-Bucardo
666 AUTHOR: mat@FreeBSD.org
668 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
669 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
672 AFFECTS: users of security/gpgme
673 AUTHOR: jhale@FreeBSD.org
675 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
676 now automatically detect and use security/gnupg. Specifically, it will
677 search for gpgconf(1) first and use the paths for the binaries provided
678 by it. Failing that, it will search for a binary named "gpg".
680 It is no longer possible to specify the location of the gpg binary at
681 buildtime to differentiate between version 1.x and version 2.x. The port
682 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
683 as build and runtime dependencies.
686 AFFECTS: users of devel/m17n-* textproc/*m17n*
687 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
689 devel/m17n-db now incorporates a set of user-contributed input methods and
690 a conversion script, formerly available through textproc/m17n-contrib.
691 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
694 AFFECTS: users of devel/subversion
695 AUTHOR: lev@FreeBSD.org
697 The subversion port has been overhauled. Some optional parts were extracted
698 into separate ports. These ports are:
701 instead of option MOD_DAV_SVN.
702 security/subversion-gnome-keyring
703 instead of option GNOME_KEYRING.
704 security/subversion-kwallet
705 instead of option KDE_KWALLET.
707 If you used devel/subversion with one (or more) of these non-standard
708 options, you should install the appropriate port(s) after upgrading
711 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
712 depended on the TOOLS option before), but is not activated by default, you
713 may need to edit apache's configuration file.
715 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
716 commands if TOOLS option is enabled. They was skipped before.
717 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
718 avoid conflicts with base and other diff versions.
720 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
721 option is not selected (including all sub-ports, like bindings
725 AFFECTS: users of devel/icu
726 AUTHOR: bapt@FreeBSD.org
728 icu has been updated to 53.1. Please rebuild all ports that depend on it
730 If you use portmaster:
732 If you use portupgrade:
733 portupgrade -fr devel/icu
736 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
737 AUTHOR: gecko@FreeBSD.org
739 Gecko ports were switched to use more system libraries. Some of them
740 must be built with certain options unset (default). `audio/soundtouch'
741 has to be installed with INTEGER_SAMPLES option disabled.
744 AFFECTS: users of dns/dnscrypt-proxy
745 AUTHOR: feld@FreeBSD.org
747 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
748 separation capability utilizing the new _dnscrypt-proxy user.
749 The home directory for this user was misconfigured as /nonexistent.
750 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
751 directory and fail to start. If you are affected you will need to
752 change _dnscrypt-proxy's home directory to /var/empty:
754 # pw usermod _dnscrypt-proxy -d /var/empty
757 AFFECTS: users of net-p2p/zetacoin
758 AUTHOR: daniel@morante.net
760 The zetacoind process now runs as the zetacoin user. Please make sure that
761 this user has appropriate permissions to the blockchain database and wallet
764 If you are using the default path, run:
766 # chown -R zetacoin:zetacoin /var/db/zetacoin
767 # chown -R zetacoin:zetacoin /.zetacoin
770 AFFECTS: users of databases/postgresql??-(server|client)
771 AUTHOR: mat@FreeBSD.org
773 PostgreSQL version 9.2 is now the default. To upgrade from a version
774 lower than 9.2, follow the instructions on the PostgreSQL.org website.
775 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
777 When using binary packages, if you only use the client port, you can issue
778 the following command to follow the default version:
780 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
783 AFFECTS: users of security/calife & security/calife-devel
784 AUTHOR: roberto@FreeBSD.org
786 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
789 For port builds system please follow the following instructions:
790 Please delete old version:
792 # pkg delete -f security/calife-devel
794 # pkg_delete security/calife-devel
796 and install security/calife.
798 Change origin if you had the old one:
799 # pkg set -o security/calife-devel:security/calife
802 AFFECTS: users of databases/db6
803 AUTHOR: mandree@FreeBSD.org
805 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
806 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
807 accessed again. See the manual for details:
809 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
811 Databases that do not use BLOBs are unaffected.
814 AFFECTS: users of lang/lua
816 lang/lua has been relaced by lang/lua51
818 For port builds system please follow the following instructions:
820 # portmaster -o lang/lua51 lang/lua
822 # portupgrade -fo lang/lua51 lang/lua
824 # pkg set -o lang/lua:lang/lua51
827 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
828 AUTHOR: gnome@FreeBSD.org
830 py-gobject3 and py-dbus where split up in a common port (*-common),
831 python2 port (py-*) and python3 port (py3-*) port.
833 For port builds systems please follow the next following instructions:
834 Please delete the existing version to avoid conflicts.
836 # pkg delete -f py27-gobject3 py27-dbus
838 # pkg_delete devel/py-gobject3 devel/py-dbus
841 # portmaster devel/py-gobject3 devel/py-dbus
843 # portinstall devel/py-gobject3 devel/py-dbus
846 AFFECTS: users of databases/mariadb55*
847 AUTHOR: grembo@FreeBSD.org
849 The mariadb55-client and mariadb55-server port have been changed to
850 respect hier(7) and behave like the mysql ports. Therefore mysql-server
851 and mysql monitor will refuse to start if my.cnf exists in /etc or
854 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
855 /etc/mysql/my.cnf to /usr/local/etc/mysql.
858 AFFECTS: users of security/dropbear
859 AUTHOR: ak@FreeBSD.org
861 security/dropbear port separator syntax was changed (again), now using
862 host^port instead of host%port.
864 You may need to update your config files while updating to 2014.63 from
865 the previous versions.
868 AFFECTS: users of databases/firebird*
869 AUTHOR: bapt@FreeBSD.org
871 The default version of databases/firebird* have been changed to support
872 DEFAULT_VERSIONS variable
874 DEFAULT_VERSIONS=firebird=2.5
877 AFFECTS: users of lang/open-cobol
878 AUTHOR: johans@FreeBSD.org
880 lang/open-cobol was moved to lang/gnu-cobol to match the new package
881 name. Please do the following according to package manager used.
883 # portmaster -o lang/gnu-cobol lang/open-cobol
885 # portupgrade -fo lang/gnu-cobol lang/open-cobol
887 # pkg set -o lang/open-cobol:lang/gnu-cobol
890 AFFECTS: users of ports-mgmt/portshaker
891 AUTHOR: romain@FreeBSD.org
893 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
894 subdirectory when merging to a poudriere_tree without ZFS, so that
895 portshaker's default location matches poudriere's default location.
897 Users of poudriere on non-ZFS systems should not anymore have to pass extra
898 options to poudriere for it to find the ports tree.
901 AFFECTS: users of security/yassl
902 AUTHOR: gahr@FreeBSD.org
904 security/yassl was moved to security/cyassl to match the original package
905 name. Please do the following according to package manager used.
907 # portmaster -o security/cyassl security/yassl
909 # portupgrade -fo security/cyassl security/yassl
911 # pkg set -o security/yassl:security/cyassl
914 AFFECTS: users of databases/libiodbc
915 AUTHOR: bapt@FreeBSD.org
917 libiodbc no longer provide the odbc compatibility
919 Rebuild all ports that are linked to libiodbc
920 # portmaster -r libiodbc
922 # portupgrade -r databases/libiodbc
925 AFFECTS: users of science/hdf5* and science/netcdf*
926 AUTHOR: sunpoet@FreeBSD.org
928 There are major version changes in HDF5 and NetCDF ports:
929 - science/hdf5: updated from 1.6.9 to 1.8.12
930 - science/hdf5-18: replaced by science/hdf5
931 - science/netcdf: updated from 3.6.3 to 4.3.2
932 C++/Fortran binding moved into new ports (by upstream)
933 - science/netcdf-cxx: new port for C++ binding of NetCDF
934 - science/netcdf-fortran: new port for Fortran binding of NetCDF
935 - science/netcdf-ftn: replaced by science/netcdf-fortran
936 - science/netcdf3-ftn: replaced by science/netcdf-fortran
937 - science/netcdf4: replaced by science/netcdf
939 Please deinstall them before building the new versions.
942 AFFECTS: users of java/openjdk7
943 AUTHOR: glewis@FreeBSD.org
945 The previous version of openjdk7 had a bug that will prevent it from
946 being able to bootstrap itself. Please deinstall openjdk7 before
947 building the new version.
950 AFFECTS: users of graphics/gdal
951 AUTHOR: sunpoet@FreeBSD.org
953 Due to changes in header files, please deinstall gdal first while updating
954 from 1.9.x/1.10.x to 1.11.x.
957 AFFECTS: users of net/samba4
958 AUTHOR: timur@FreeBSD.org
960 Samba4 port now re-uses the same logic and startup script as Samba41. So,
961 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
962 to the samba_sever_enable.
964 samba_server_enable="YES"
966 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
967 daemons have to be started, but you can fine tune this by specifying them in
968 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
971 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
972 AUTHOR: x11@FreeBSD.org
974 The default xorg version has been switched on FreeBSD 10-STABLE and
977 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
978 necessary to first remove the old versions of those ports.
979 No special upgrade procedure is needed for xorg ports but it is
980 necessary to recompile all xorg drivers (xf86-*) and other ports that
981 depend on the xserver version, including
982 emulators/virtualbox-ose-additions. Portrevisions have been bumped
983 where needed, but users of drivers not in the ports tree will need to
986 If it is important to stay on the old versions, it is possible to
987 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
990 For users in need of working console when using KMS drivers (intel and
991 radeon graphics cards) please use the new vt(9) console driver.
992 For more information, see https://wiki.freebsd.org/Graphics and
993 https://wiki.freebsd.org/Newcons .
997 # pkg_delete -f libGL-\* dri-\*
999 # pkg delete -f libGL dri
1001 # portmaster graphics/dri graphics/libGL
1003 # portupgrade graphics/dri graphics/libGL
1010 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
1011 x11/libxcb and graphics/freeglut
1012 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
1014 The library version of the above libraries has been brought in line
1015 with what upstream expects. To do this all users of these ports need
1016 to be rebuilt. Portrevisions have been bumped as a consequence.
1018 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
1020 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
1023 AFFECTS: Users of mod_python3
1024 AUTHOR: ohauer@FreeBSD.org
1026 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
1027 with support for apache24 was added to the portstree.
1029 To reflect the new port location use:
1032 # pkg set -o www/mod_python3:www/mod_python33
1035 # portmaster -o www/mod_python33 www/mod_python3
1038 # portugrade -o www/mod_python33 www/mod_python3
1041 AFFECTS: Users of dmd 1.X and dmd 2.x.
1042 AUTHOR: cy@FreeBSD.org
1044 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
1045 by digitalmars.com and is now the secondary dmd port in the collection.
1046 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
1047 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
1051 AFFECTS: Users of Python and pkg >= 1.2.7_1
1052 AUTHOR: koobs@FreeBSD.org
1054 There have been reports of the following error when upgrading Python ports:
1056 pkg-static: Plist error, directory listed as a file: <name>.egg-info
1058 The cause is an outdated or unpatched version of setuptools or distribute
1059 installed by the user, or leftover from previous upgrades being used during
1060 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
1061 previously it did not.
1063 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
1064 directory, and remove any entries that reference versions of
1065 setuptools or distribute *not* provided by ports or packages.
1067 Examples of entries that may be removed are:
1069 1) distribute-0.6.35-py2.7.egg
1070 2) setuptools-0.6c11-py2.7.egg
1071 3) *Any* version of setuptools directly from PyPi via pip or easy_install
1073 More information is available here:
1075 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
1078 AFFECTS: users of mail/vpopmail
1079 AUTHOR: bdrewery@FreeBSD.org
1081 If you are storing limits in MySQL, the following schema changes must be made:
1083 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
1084 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1085 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1086 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1087 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1090 AFFECTS: users of net/rabbitmq
1091 AUTHOR: olgeni@FreeBSD.org
1093 This release changes the behaviour of the default "guest" user.
1095 Previously the guest user could be accessed from any network
1096 location. In RabbitMQ 3.3.0 and later, the guest user can only
1097 be accessed via localhost by default.
1099 Any other users you create will not (by default) be restricted
1102 See http://www.rabbitmq.com/access-control.html for more information.
1105 AFFECTS: users of net/kdnssd
1106 AUTHOR: kde@FreeBSD.org
1108 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
1109 to match upstream naming. pkgng users need to update package origin
1112 # pkg set -o net/kdnssd:net/zeroconf-ioslave
1115 AFFECTS: users of textproc/elasticsearch
1116 AUTHOR: tj@FreeBSD.org
1118 Elasticsearch has been updated to version 1.1.0. If you are updating
1119 from a version prior to 1.0.0 you will need to do a full cluster
1120 shutdown for this update as it can not be performed in a rolling
1124 AFFECTS: users of security/gnutls3
1125 AUTHOR: bdrewery@FreeBSD.org
1127 Libdane support is no longer enabled by default. Rebuild the port with
1128 the LIBDANE option if danetool is desired.
1131 AFFECTS: users of print/cups-client and print/cups-image
1132 AUTHOR: bsam@FreeBSD.org
1134 CUPS ports have been updated to version 1.7.1. A file has migrated from
1135 cups-image port to cups-client. Before upgrading you should force the
1136 removal of cups-image port, otherwise it will conflict with the new one.
1139 # pkg delete -f cups-image\*
1142 # pkg_delete -f cups-image\*
1144 2. Install/upgrade other cups* packages.
1146 If cups-filters complains about a missing cups/raster.h include,
1147 try reinstalling the cups-client package.
1150 AFFECTS: users of lang/php5 and lang/php55 with Apache module
1151 AUTHOR: ale@FreeBSD.org
1153 The Apache PHP module has been separated from the main PHP port.
1154 If you had the APACHE OPTION selected, you have to perform the
1157 1) update your lang/php* options (i.e. 'make config')
1158 2) rebuild lang/php* port
1159 3) install www/mod_php* port
1161 It is *mandatory* to build both ports with the same DEBUG and ZTS
1162 options, so if you have a threaded Apache (i.e. worker or event MPM)
1163 you have to select the ZTS option in lang/php* port.
1166 AFFECTS: users of devel/apr1
1167 AUTHOR: ohauer@FreeBSD.org
1169 APR was updated to 1.5.0, BDB requirement was bumped to 48+
1170 It is necessary to first remove the old version of devel/apr1.
1172 Please rebuild all ports which are using functions from APR/APR-util
1173 such as Apache, Subversion, etc.
1177 # portupgrade -r devel/apr1
1180 AFFECTS: users of net/openldap24-server
1181 AUTHOR: delphij@FreeBSD.org
1183 Please note that Berkeley DB backend is now deprecated and will be removed
1184 in a future version. Existing users should migrate data to the new MDB
1185 backend when possible.
1188 AFFECTS: users of misc/ossp-uuid-perl
1189 AUTHOR: culot@FreeBSD.org
1191 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
1192 following according to package manager used.
1194 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
1196 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
1198 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
1201 AFFECTS: users of net/openistgt
1202 AUTHOR: jpaetzel@FreeBSD.org
1204 Between istgt supporting target reload, and iscsid using CTL there is no
1205 point to this port. As such it has been deleted without warning, since
1206 the support for it is as best questionable.
1210 # pkg set -o net/openistgt:net/istgt
1214 # portmaster -o net/istgt net/openistgt
1215 # portmaster -r istgt
1219 # portupgrade -o net/istgt -f net/openistgt
1220 # portupgrade -fr net/istgt
1223 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
1224 AUTHOR: ohauer@FreeBSD.org
1226 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
1227 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
1228 To ease upgrading run the following set of commands:
1232 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
1233 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
1237 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
1238 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
1241 AFFECTS: users of devel/py-setuptools dependent ports
1242 AUTHOR: sunpoet@FreeBSD.org
1244 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
1245 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
1246 python port with python27 and the other with python33 since they require
1247 different setuptools versions which have same PKGORIGIN. With the addition
1248 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
1251 Note that this is only a short-term solution. It does not help if you need
1252 coexistence of one port with different python versions, e.g. py27-foo and
1255 Please rebuild all ports that depend on devel/py-setuptools and use
1256 devel/py-setuptools{27,32,33} instead.
1258 XX represents python version (27, 32 or 33) in the following steps.
1262 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
1266 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
1267 # portmaster -r py\*setuptools
1271 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
1272 # portupgrade -fr devel/py-setuptools
1275 AFFECTS: users of security/kwallet
1276 AUTHOR: kde@FreeBSD.org
1278 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
1279 to match upstream naming. pkgng users need to update package origin
1282 # pkg set -o security/kwallet:security/kwalletmanager
1285 AFFECTS: users of sysutils/ansible
1286 AUTHOR: rm@FreeBSD.org
1288 This is an major update and changes were introduced in ansible 1.5, that
1289 are not backward compatible. Please refer changelog there before update:
1290 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
1293 AFFECTS: users of net-mgmt/mk-livestatus
1294 AUTHOR: ohauer@FreeBSD.org
1296 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
1297 has something similar built in.
1298 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
1301 AFFECTS: users of mail/courier-imap
1302 AUTHOR: oliver@FreeBSD.org
1304 When using SSL and updating from an older version, run mkdhparams(8) to
1305 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
1309 AFFECTS: users of net-im/turpial
1310 AUTHOR: olivierd@FreeBSD.org
1312 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
1313 will be necessary to remove it before updating.
1316 AFFECTS: users of editors/vim
1317 AUTHOR: sunpoet@FreeBSD.org
1319 The editors/vim port has been reworked to simplify option handling. In UI
1320 option group, a new option (CONSOLE) was added for users who do not need
1321 GUI support. This option is off by default. You might encounter install
1322 or package failures with "old" option setting. Please run "make config" to
1323 modify your setting.
1326 AFFECTS: users of textproc/docbook*
1327 AUTHOR: mat@FreeBSD.org
1329 The textproc/docbook-* ports have been consolidated into two ports
1330 textproc/docbook-sgml and textproc/docbook-xml.
1332 Before upgrading you should force the removal of the existing ports, they
1333 will conflict with the new ones.
1337 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1339 the other users can run:
1341 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1344 AFFECTS: users of KDE SC 4
1345 AUTHOR: kde@FreeBSD.org
1347 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
1348 and kdetoys ports have been split due to upstream changes.
1350 KDE Workspace port has been updated to 4.11.6. It requires modern
1351 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
1352 to newer version follow instructions at https://wiki.freebsd.org/Graphics
1355 AFFECTS: users of misc/kdehier4
1356 AUTHOR: kde@FreeBSD.org
1358 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
1359 All ports that depends on kdehier4 must be reinstalled.
1360 PORTREVISION for affected ports has been increased, upgrading tools
1361 (portmaster, pkg) should handle this update without manual intervention.
1362 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
1363 have locally modified files, e.g. under /usr/local/kde4/etc, you may
1364 safely remove /usr/local/kde4.
1367 AFFECTS: users of lang/perl5.12
1368 AUTHOR: mat@FreeBSD.org
1370 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
1373 1) Update the origin to point to 5.16:
1374 pkg set -o lang/perl5.12:lang/perl5.16
1376 2) Upgrade perl and all dependencies:
1377 pkg install -Rf lang/perl5.16
1380 0) Fix pkgdb.db (for safety):
1383 1) Reinstall new version of Perl (5.16):
1384 portupgrade -o lang/perl5.16 -f lang/perl5.12
1386 2) Reinstall everything that depends on Perl:
1387 portupgrade -fr lang/perl5.16
1390 portmaster -o lang/perl5.16 lang/perl5.12
1395 Comprehensive (but perhaps overkill):
1398 Note: If the "perl-" glob matches more than one port specify the name of
1399 the Perl directory in /var/db/pkg explicitly. Also, depending on when
1400 perl 5.12 was installed last, the prefix may be perl-, perl5- or
1404 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
1405 AUTHOR: mat@FreeBSD.org
1407 The default versions of lang/php*, databases/postgresql*,
1408 databases/mysql* and www/apache* have been changed to support the
1409 new DEFAULT_VERSIONS variable.
1411 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
1412 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
1413 the new DEFAULT_VERSIONS variable like this:
1415 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
1418 AFFECTS: users of spamdyke
1419 AUTHOR: bdrewery@FreeBSD.org
1421 Spamdyke has been updated to 5.0.0. The behavior has changed from
1422 4.x. Please see the upgrading notes at:
1424 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
1427 AFFECTS: users of icu
1428 AUTHOR: bapt@FreeBSD.org
1430 icu has been updated to 52.1. Please rebuild all ports that depend on it
1431 if you have the glib20 port built with COLLATION_FIX option activated
1433 If you use portmaster:
1434 portmaster -w -r icu
1435 If you use portupgrade:
1436 portupgrade -fr devel/icu
1437 If you use pkgng with binary packages:
1438 pkg install -fR devel/icu
1441 AFFECTS: users of net-mgmt/zabbix*
1442 AUTHOR: koobs@FreeBSD.org
1444 The login shell for the zabbix user in UIDs was changed from
1445 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
1448 To update the existing user on your system, run:
1450 # pw usermod zabbix -s /bin/sh
1453 AFFECTS: users of www/mod_authnz_external
1454 AUTHOR: ohauer@FreeBSD.org
1456 www/mod_authnz_external was moved to www/mod_authnz_external22
1457 Please do the following according to package manager used.
1459 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
1461 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
1463 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
1466 AFFECTS: users of net/samba41
1467 AUTHOR: timur@FreeBSD.org
1469 With the introduction of Samba 4.1 corresponding port lost SWAT support
1470 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
1471 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
1472 script for samba41 was renamed to 'samba_server'. To start the whole band
1473 up it's enough to add to the rc.conf:
1475 samba_server_enable="YES"
1477 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1478 daemons have to be started, but you can fine tune this by specifying them in
1479 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1482 AFFECTS: users of devel/libical
1483 AUTHOR: kwm@FreeBSD.org
1485 The libical port was updated to 1.0.0. Due to the shared library bump
1486 and the removal of the .la file, all ports that use libical need to be
1489 # portmaster -r libical
1491 # portupgrade -fr libical
1493 # pkg install -fR libical
1496 AFFECTS: users of lang/go
1497 AUTHOR: jlaffaye@FreeBSD.org
1499 Third party Go packages installed via the ports tree are no longer installed
1500 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1502 Affected ports had their PORTREVISION bumped.
1503 To reinstall these packages via the ports tree, it is needed to deinstall
1504 them first (the build will fail if the `go` command detects that they
1505 already exists in GOROOT).
1507 If you are using these third party Go packages for local Go development,
1508 you have to add this new path to your GOPATH environment variable.
1511 AFFECTS: users of Qt 4 ports
1512 AUTHOR: makc@FreeBSD.org
1514 Qt 4 ports framework has been reworked, several ports have been renamed.
1515 To ease upgrading run the following set of commands:
1517 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1518 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1519 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1520 # pkg set -o www/qt4-webkit:www/webkit-qt4
1521 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1524 AFFECTS: users of archivers/p7zip
1525 AUTHOR: rakuco@FreeBSD.org
1527 The MINIMAL and MODULES options have been removed from archivers/p7zip,
1528 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1529 option was previously unset.
1531 The RAR decompression codec, whose source code has a more restrictive
1532 license that forbids its use for creating RAR archives, has been moved to
1533 a separate port, archivers/p7zip-codec-rar.
1536 AFFECTS: ports using Apache Software License 2.0
1537 AUTHOR: ohauer@FreeBSD.org
1539 The acronym for Apache Software License 2.0 was renamed to APACHE20
1542 AFFECTS: users of security/cyrus-sasl2
1543 AUTHOR: ume@FreeBSD.org
1545 The SASL GSSAPI authentication plugin was removed from
1546 security/cyrus-sasl2 port and divided into new
1547 security/cyrus-sasl2-gssapi port.
1549 If you are using the SASL GSSAPI authentication, please install
1550 security/cyrus-sasl2-gssapi port, in addition to upgrading
1551 security/cyrus-sasl2 port.
1554 AFFECTS: users of news/cnews
1555 AUTHOR: dinoex@FreeBSD.org
1557 The default path for overview files has changed.
1558 Rebuild your overview files after the update with:
1560 su - news /usr/local/libexec/cnews/nov/initov
1563 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1564 AUTHOR: mandree@FreeBSD.org
1566 databases/db5 and databases/db6 have recently been updated to fix
1567 bugs. This changed their patchlevel version.
1569 However, ruby-bdb used to break during the db[56] upgrade due to a bug
1570 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1572 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1573 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1574 PORTS. To achieve that, type:
1576 # portupgrade databases/ruby-bdb
1578 # portmaster -x 'db*' databases/ruby-bdb
1580 before proceeding with other upgrades.
1582 Should you have corrupted the portupgrade databases, or if ruby-bdb
1583 refuses to work with the upgraded db* port with errors such as "DB
1584 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1585 port manually, and fix the portupgrade databases:
1587 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1589 # portupgrade -f db5 db6
1591 This should return portupgrade to normal operation.
1594 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1595 AUTHOR: zeising@FreeBSD.org
1597 The default xorg version has been switched on FreeBSD CURRENT.
1599 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1600 necessary to first remove the old versions of those ports.
1601 No special upgrade procedure is needed for xorg port but it is
1602 necessary to recompile all xorg drivers (xf86-*) and other ports that
1603 depend on the xserver version, including
1604 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1605 where needed, but users of drivers not in the ports tree will need to
1608 If it is important to stay on the old versions, it is possible to
1609 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1614 # pkg_delete -f libGL-\* dri-\*
1616 # pkg delete -f libGL dri
1618 # portmaster graphics/dri graphics/libGL
1620 # portupgrade graphics/dri graphics/libGL
1627 AFFECTS: users of databases/db4*
1628 AUTHOR: mandree@FreeBSD.org
1630 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1631 New port installations should be based on Berkeley DB 5 or 6.
1633 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1634 license, be sure to review if using that fits your requirements.
1636 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1637 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1639 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1640 tools. Instead, first rebuild the ports that depend on it, then
1641 remove the old Berkeley DB versions.
1643 Berkeley DB ports should be able to build/install with an older and a
1644 newer version version both installed if WITH_BDB_VER is set. If a
1645 port then grabs the old Berkeley DB version, that is an issue with the
1646 port that requires Berkeley DB, and should be reported to the
1649 If you are interested in upgrading now already, we have instructions
1650 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1653 AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
1654 AUTHOR: erwin@FreeBSD.org
1656 Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
1657 FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
1658 backup any local changes before upgrading to the _2 versions.
1661 AFFECTS: users of java/subversion-java
1662 AUTHOR: ohauer@FreeBSD.org
1664 java/subversion-java was moved to java/java-subversion.
1665 Please do the following according to package manager used.
1667 # portmaster -o java/java-subversion java/subversion-java
1669 # portupgrade -fo java/java-subversion java/subversion-java
1671 # pkg set -o java/subversion-java:java/java-subversion
1674 AFFECTS: users of x11-toolkits/vte
1675 AUTHOR: kwm@FreeBSD.org
1677 The gnome-pty-helper program has been split off from the vte package
1678 to allow both vte and vte3 to be installed at the same time. To update
1679 after this change please do the following:
1681 # pkg_delete -f vte\*
1683 # pkg delete -fg vte\*
1685 # portmaster x11-toolkits/vte
1687 # portupgrade x11-toolkits/vte
1690 AFFECTS: users of mail/opensmtpd
1691 AUTHOR: ashish@FreeBSD.org
1693 There has been changes to the OpenSMTPD configuration. Please refer to
1694 smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
1697 AFFECTS: users of graphics/opencv, graphics/opencv-core
1698 AUTHOR: jhale@FreeBSD.org
1700 OpenCV has been updated to 2.4.7. Due to movement of files between the
1701 opencv port and the opencv-core port, it will be necessary to remove
1702 both packages before updating.
1704 # pkg_delete -f opencv\*
1706 # pkg delete -fg opencv\*
1713 AFFECTS: users of devel/py-distribute (i.e you)
1714 AUTHOR: wg@FreeBSD.org
1716 devel/py-distribute was replaced with devel/py-setuptools. Please do
1717 the following according to package manager used. py-distribute port
1718 will be removed shortly.
1720 # portmaster -o devel/py-setuptools devel/py-distribute
1722 # portupgrade -fo devel/py-setuptools devel/py-distribute
1724 # pkg set -o devel/py-distribute:devel/py-setuptools
1725 # pkg install -f devel/py-setuptools
1728 AFFECTS: users of www/mod_wsgi
1729 AUTHOR: ohauer@FreeBSD.org
1731 The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
1733 # portmaster -o www/mod_wsgi2 www/mod_wsgi
1735 # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
1737 # pkg set -o www/mod_wsgi:www/mod_wsgi2
1740 AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
1741 AUTHOR: mat@FreeBSD.org
1743 The THREADS option has been enabled by default in all Perl. If you're using
1744 binary packages you need to do :
1746 # pkg install -Rf perl5
1748 If you're not using binary packages, and want to switch from non threaded
1749 Perl to threaded Perl, you need to recompile and reinstall most ports
1750 depending on Perl. Supposing you have Perl 5.16, you would do:
1753 0) Fix pkgdb.db (for safety):
1756 1) Change the option in lang/perl5.16:
1757 make -C /usr/ports/lang/perl5.16 config
1759 2) Reinstall everything that depends on Perl:
1760 portupgrade -fr lang/perl5.16
1763 1) Change the option in lang/perl5.16:
1764 make -C /usr/ports/lang/perl5.16 config
1766 2) Reinstall everything that depends on Perl:
1767 portmaster -r perl5-
1769 Note: The installed Perl package was named perl and is now named perl5, if
1770 you have not updated your installation in a long time, you may need to
1774 AFFECTS: users of dns/nsd
1775 AUTHOR: erwin@FreeBSD.org
1777 dns/nsd was updated to the new 4.0.0 major release.
1779 This version replaces the nsdc control program with nsd-control.
1780 This requires some manual setup with nsd-control-setup and editing
1781 of the config files. nsd-control is incompatible with nsdc so when
1782 that is used in scripts, these should be adapted. More information:
1783 http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
1785 NSD version 3 is still supported in dns/nsd3. To keep the old
1787 # portmaster -o dns/nsd3 dns/nsd
1789 # portupgrade -fo dns/nsd3 dns/nsd
1791 # pkg set -o dns/nsd:dns/nsd3
1794 AFFECTS: users of dns/bind9*
1795 AUTHOR: erwin@FreeBSD.org
1797 All bind9 ports have been updated to support FreeBSD 10.x after
1798 BIND was removed from the base system. It is now self-contained
1799 in ${PREFIX}/etc/namedb, and chroot and symlinking options are
1800 no longer supported out of the box.
1802 For users of FreeBSD 9.x and earlier, the LINKS option is no longer
1803 enabled by default, but still supported. No other changes should
1804 affect those users, and updating without changing already set options
1805 will keep the system in the same state.