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 emulators/linux_base-f10 and emulators/linux_base-c6
10 AUTHOR: xmj@freebsd.org
12 The CentOS ports infrastructure has replaced Fedora 10 as default.
14 1. Please delete all remaining f10 ports/packages:
16 # pkg delete -f linux_base-f10 linux-f10-\*
18 2. Persistently update the Linux kernel version in /etc/sysctl.conf:
20 compat.linux.osrelease=2.6.18
22 This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
23 (after revision 271982).
25 3. Reinstall all software depending on Linux emulation.
26 As an example, reinstall linux-firefox:
28 # portmaster -r linux-firefox
30 # portupgrade -f www/linux-firefox
32 # pkg install linux-firefox
34 If difficulties are encountered, please follow the UPDATING entry 20140922
35 but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
36 in /etc/make.conf). In case these steps do not fix the issues, please submit
37 an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
40 Users who need to continue using Fedora 10 base and userland should do the
43 1. Add these lines to /etc/make.conf:
45 OVERRIDE_LINUX_BASE_PORT=f10
46 OVERRIDE_LINUX_NONBASE_PORTS=f10
48 2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
49 newer than and including 11.0-CURRENT (after revision 271982).
51 compat.linux.osrelease=2.6.16
53 This is all that is needed to continue using an existing Fedora 10 Linux base
58 AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
59 AUTHOR: bdrewery@FreeBSD.org
61 8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
62 should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
66 AFFECTS: users of polish/kadu
67 AUTHOR: pawel@FreeBSD.org
69 Before running kadu 1.x for the first time upstream developers
70 advise to backup your ~/.kadu directory.
73 AFFECTS: users of ports-mgmt/poudriere
74 AUTHOR: bdrewery@FreeBSD.org
76 Poudriere has been updated to 3.1.0. See the release notes at
77 https://github.com/freebsd/poudriere/wiki/release_notes_31 for
78 information on changed features and required setup.
81 AFFECTS: users of devel/gettext (close to everyone)
82 AUTHOR: tijl@FreeBSD.org
84 The devel/gettext port has been split up in devel/gettext-runtime, a
85 lightweight package containing runtime libraries, and devel/gettext-tools,
86 a package containing developer tools. The devel/gettext port still exists
89 You must first delete the existing installation of gettext and then
90 reinstall it. This will break sudo, so you *must* do this in a root
91 shell (sudo -i) if you use sudo.
93 # pkg delete -f gettext
94 # portmaster devel/gettext
96 Or for portupgrade users:
98 # pkg delete -f gettext
99 # portinstall devel/gettext
103 # pkg delete -f gettext
107 AFFECTS: users of lang/perl5.*
108 AUTHOR: mat@FreeBSD.org
110 There was a nasty bug introduced in the update below, it was introduced in
111 svn revision 373476 and corrected in 373485. If you get errors looking like
114 ===> Registering installation for p5-Params-Util-1.07_1 as automatic
115 pkg-static: lstat(/usr/ports/devel/p5-Params-Util/work/stage/usr/local/./usr/local/lib/perl5/site_perl/mach/5.16/auto/Params/Util/.packlist): No such file or directory
116 *** [fake-pkg] Error code 74
118 You will have to wipe your ports tree clean. If using portsnap, with:
127 AFFECTS: users of lang/perl5.*
128 AUTHOR: mat@FreeBSD.org
130 The .packlist files are back, if you upgraded all your p5- ports yesterday
131 and need them, you will need to reinstall them again, see yesterday's update
135 AFFECTS: users of multimedia/x264
136 AUTHOR: xmj@FreeBSD.org
138 With the recent split of multimedia/x264 in library and binary and library
139 components, if an application that uses libx264 is updated before x264 itself,
140 multimedia/libx264 will conflict with the existing x264 package. Delete
141 this package before continuing any update that depends on it:
145 Install the updated x264 and/or upgrade the other applications that
146 depend on libx264, such as ffmpeg.
149 AFFECTS: users of lang/perl5.*
150 AUTHOR: mat@FreeBSD.org
152 The directories where Perl modules are installed has changed. All
153 affected ports' PORTREVISION have been bumped, so upgrading should
154 be as painless as possible. The old directories have been kept in
155 the default Perl @INC to make it even more painless.
157 The default Perl has been switched to lang/perl5.18. These examples
158 are for switching from lang/perl5.16, if you are running a different
159 version, replace lang/perl5.16 with the origin of the Perl you have
162 Binary package users:
167 0) Fix pkgdb.db (for safety):
170 1) Reinstall new version of Perl (5.18):
171 portupgrade -o lang/perl5.18 -f lang/perl5.16
173 2) Reinstall everything that depends on Perl:
174 portupgrade -fr lang/perl5.18
177 portmaster -o lang/perl5.18 lang/perl5.16
182 Comprehensive (but perhaps overkill):
185 Note: If the "perl5-" glob matches more than one port you will need to specify
186 the name of the installed Perl package explicitly. You can get its name
187 by running: pkg info perl5
190 AFFECTS: users of EFL libraries
191 AUTHOR: gblach@FreeBSD.org
193 EFL libraries has been merged into one port. Before installing devel/efl
194 you must deinstall old EFL libraries:
196 # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
198 # make -C /usr/ports/devel/efl install clean
201 AFFECTS: users of x11-wm/e17-module*
202 AUTHOR: gblach@FreeBSD.org
204 Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
205 with updated Enlightenment, these modules has been marked as broken.
206 E-modules which work with new Enlightenment has been renamed to
207 x11-wm/e-module-*. To update these modules you must call the following
208 commands (substituting the name of module in place *):
210 # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
211 # portmaster -o x11-wm/e-modules x11-wm/e17-modules
213 # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
214 # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
217 AFFECTS: users of security/heimdal
218 AUTHOR: hrs@FreeBSD.org
220 The header and library files have been moved from PREFIX/{include,lib} to
221 PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
222 confusion when software attempts to link a Heimdal library in base and
223 an external library in LOCALBASE/lib at the same time.
225 All of packages which depend on security/heimdal have to be recompiled
226 and reinstalled because of this library location change.
229 AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
230 AUTHOR: kwm@FreeBSD.org
232 GNOME 3.14 was imported. Because this is a big change some manual help is
233 needed. Please use the following instructions to update.
235 Make a list of the installed ports:
236 # pkg info > ~/installed-ports-list
238 Delete the old and conflicting packages:
239 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
240 guile gcalctool gnome-media libgnomekbd
241 # pkg delete gnome-screensaver gnome-applets bug-buddy \
242 evolution-exchange evolution-webcal gnome-system-tools \
243 seahorse-plugins gnome-control-center
245 For package users the following lines will be enough:
249 For ports users should do the following:
251 # portmaster x11/gnome3
253 After these steps, check with the list we made earlier if your favorite
254 ports are still installed, and reinstall them if needed.
257 AFFECTS: users of security/openssh-portable
258 AUTHOR: bdrewery@FreeBSD.org
260 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
261 The 6.6 version has been copied to security/openssh-portable66 if you require
262 the use of one of the optional ports.
265 AFFECTS: users of multimedia/mediabrowser
266 AUTHOR: woodsb02@gmail.com
268 The default MediaBrowser database/configuration/logs/media metadata
269 storage directory has moved from /usr/local/mediabrowser to
270 /var/db/mediabrowser. Users are advised either to move the contents of
271 the old directory to the new location, or to add a mediabrowser_data_dir
272 entry to /etc/rc.conf.
275 AFFECTS: users of devel/libvirt
276 AUTHOR: jgh@FreeBSD.org
278 Application state and resource information has been changed from older
279 path of /usr/local/var to /var. Users are advised to copy over contents
280 of old var directory to new location if they wish to preserve resources
284 AFFECTS: users of x11/kde4-runtime
285 AUTHOR: kde@FreeBSD.org
287 KDE SC ports have been updated to 4.14.2. Several files have been
288 moved between packages, therefore the following action is required
289 before running any pkg/port upgrade utility:
291 # pkg delete -f kde-runtime-4\*
294 AFFECTS: users of lang/ruby19
295 AUTHOR: swills@FreeBSD.org
297 The default ruby version has been updated from 1.9 to 2.0.
299 If you compile your own ports you may keep 1.9 as the default version by
300 adding the following lines to your /etc/make.conf file:
303 # Keep ruby 1.9 as default version
305 DEFAULT_VERSIONS+=ruby=1.9
307 If you wish to update to the new default version, you need to first stop any
308 software that uses ruby. Then, you will need to follow these steps, depending
309 upon how you manage your system.
311 If you use pkgng, simply upgrade:
314 If you use portmaster, install new ruby, then rebuild all ports that depend
316 # portmaster -o lang/ruby20 lang/ruby19
317 # portmaster -R -r ruby-2.0
319 If you use portupgrade, install new ruby, then rebuild all ports that depend
322 # pkg delete -f ruby ruby-iconv portupgrade
323 # make -C /usr/ports/ports-mgmt/portupgrade install clean
324 # pkg set -o lang/ruby19:lang/ruby20
325 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
329 AUTHOR: bapt@FreeBSD.org
331 The WITH_NEW_XORG setting has been activated by default on all versions
332 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
334 Please be aware that on systems that only support syscons
335 switching virtual terminals or exiting X
336 results in a black screen or the last image of their desktop
337 (like a screenshot) being presented. Commands can still be typed blindly.
339 Most, if not all, systems should be using vt(4) and this can be enabled
340 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
344 AUTHOR: bapt@FreeBSD.org
346 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
347 and above, which allows us to have packages for xorg 1.12 and kde4.
349 Please be aware that on systems that only support syscons
350 switching virtual terminals or exiting X
351 results in a black screen or the last image of their desktop
352 (like a screenshot) being presented. Commands can still be typed blindly.
354 Most, if not all, systems should be using vt(4) and this can be enabled
355 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
358 AFFECTS: users of mail/maildrop
359 AUTHOR: madpilot@FreeBSD.org
361 Due to the way pkg works please note that the configuration
362 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
363 old names, are now required to contain a valid username and
364 groupname existing on the system in which the package will be
365 installed, while in the past numeric uids and gids worked fine.
367 Wrong values will cause pkg to skip installing the setuid binaries
370 Please check your configuration.
373 AFFECTS: users of comms/usbmuxd
374 AUTHOR: avilla@FreeBSD.org
376 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
377 Remove usbmuxd before upgrading to avoid conflicts:
379 # pkg delete -f usbmuxd
381 If you need the daemon usbmuxd(1), you can reinstall the package
385 AFFECTS: users of deskutils/calibre
386 AUTHOR: madpilot@FreeBSD.org
388 The dependency on graphics/py-imaging in calibre has been changed
389 to using the graphics/py-pillow port.
391 Due to this change automatic updating of the port will not work
394 It is suggested to remove calibre and py-imaging from the system
395 and then reinstall calibre again using binary packages or ports.
398 AFFECTS: users of net/foreman-proxy
399 AUTHOR: mm@FreeBSD.org
401 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
402 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
403 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
404 into a dedicated file.
406 You can use a bundled script to convert your old settings to new settings:
407 PREFIX/share/foreman/extra/migrate_settings.rb
410 AFFECTS: users of shells/bash
411 AUTHOR: bdrewery@FreeBSD.org
413 Bash supports a feature of exporting functions in the environment with
414 export -f. Running bash with exported functions in the environment will
415 then import those functions into the environment of the script being ran.
416 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
417 known as "shellshock". It also can result in poorly written scripts being
418 tricked into running arbitrary commands.
420 To fully mitigate against this sort of attack we have applied a non-upstream
421 patch to disable this functionality by default. You can execute bash
422 with --import-functions to allow it to import functions from the
423 environment. The default can also be changed in the port by selecting the
424 IMPORTFUNCTIONS option.
427 AFFECTS: users of net/asterisk and net/asterisk11
428 AUTHOR: madpilot@FreeBSD.org
430 The asterisk ports have been modified to have the LUA option
431 turned on by default to make such functionality available to users
434 Some care should be taken before upgrading by people not using lua
435 to avoid the sample extensions.lua file from being loaded on reload
436 after updating the asterisk port/pkg.
438 Users compiling from ports not interested in LUA support are advised
439 to disable the option before updating.
441 People using binary packages(or not wanting to disable the LUA
442 option in the port) not using the lua functionality should add:
446 to the PREFIX/etc/asterisk/modules.conf file, if using the
447 autoload=yes option in that same file. People not autoloading
448 modules don't need to perform any special action.
450 If asterisk is rebooted and the pbx_lua module gets loaded on a
451 system were it should not, it will load the example extensions.lua
452 configuration file adding unexpected logic to your dialplan. In
453 such a case following the above steps and reloading asterisk will
457 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
458 AUTHOR: xmj@FreeBSD.org
460 The complete drop-in replacement linux-c6 port infrastructure is in
461 ports and will shortly replace the current linux-f10- ports as default.
463 To switch to the linux-c6 infrastructure:
465 0. Back up all your vital information!
466 1. Remove the current linux base port and all linux-f10- ports:
467 # pkg delete -f linux_base-f10 linux-f10-\*
468 2. Add these lines to /etc/make.conf:
469 OVERRIDE_LINUX_BASE_PORT=c6
470 OVERRIDE_LINUX_NONBASE_PORTS=c6
471 3. Make sure no Linux application is running.
472 4. Update the Linux kernel version in /etc/sysctl.conf:
473 compat.linux.osrelease=2.6.18
474 Make it take effect immediately:
475 # sysctl compat.linux.osrelease=2.6.18
476 5. Install emulators/linux-c6.
478 These steps are usually sufficient. If there are difficulties, expand
481 1a. Remove all ports which depend on the linux base port.
482 1b. Remove the linux base port.
483 1c. Clean the /compat/linux/ directory.
485 If there are any other difficulties not fixed by these extended steps,
486 please submit an issue report in Bugzilla and send an email to
487 FreeBSD's emulation@ mailing list.
490 AFFECTS: users seeing build errors about missing *.la files
491 AUTHOR: tijl@FreeBSD.org
493 We are in the process of adjusting or, if possible, removing libtool archives
494 (*.la files) from all ports because they can otherwise cause overlinking
495 between packages. This is the problem where in the dependency chain A->B->C
496 an extra link is added from A to C even if A does not use C directly. This
497 makes some updates to port C expensive because then both A and B have to be
498 rebuilt instead of just B.
500 This is mostly behind the scenes work that you won't notice. In fact most
501 ports have already been converted. You may however run into build errors
502 about missing *.la files if a port update in the past went wrong and left
503 behind *.la files with references to other *.la files that are no longer
504 there. In this case, please run the following command:
506 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
507 (Replace libfoo\.la with the *.la file that is missing.)
509 This command will print a list of *.la files that refer to the missing *.la
510 file and what package they belong to. First, where it says "not found in the
511 datatbase", remove the *.la file. After removing all such files, where it
512 says "installed by package X", rebuild X. Eventually the list printed by
513 that command will be empty and the build error should be gone.
516 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
517 AUTHOR: bdrewery@FreeBSD.org
519 Pkg has been updated to 1.3.7. This fixes registration and tracking of
520 shared libraries. All earlier versions of Pkg incorrectly marked some
521 shared libraries and used the wrong name for some.
523 Please note announcement for special instructions at:
524 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
526 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
527 pkg-1.3.7 and before updating any other packages. This avoids needing to
528 reinstall anything not needed due to changed shlibs.
529 For binary package users:
530 # pkg install ports-mgmt/pkg
535 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
537 - People building packages for serving to other systems need to rebuild
538 all packages with 1.3.7.
541 AFFECTS: users of graphics/libjpeg-turbo
542 AUTHOR: adamw@FreeBSD.org
544 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
545 a drop-in replacement for libjpeg.so. The drop-in replacement has been
546 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
549 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
550 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
554 AFFECTS: users of TeXLive
555 AUTHOR: hrs@FreeBSD.org
557 TeXLive in Ports Collection has been updated to TL2014.
559 When upgrading print/texlive-base on a system which has
560 TL2012 packages, the following error may occur:
562 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
564 Please remove texlive-texmf-20120701_4 first in that case.
566 If you still get a similar "conflict of install files" error,
567 please remove all of tex-* and texlive-* packages and then
568 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
569 installing TeXlive can fail. Removing files in the directory
570 manually will fix the installation problem.
573 AFFECTS: users of databases/db4, databases/db4[1-7]*
574 AUTHOR: mandree@FreeBSD.org
576 HEADS UP: for some applications that store their data in Berkeley DB
577 databases, you may have to export the data before the upgrade and
578 reload it afterwards. Detailed instructions are at
579 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
581 The older databases/db4* ports providing versions 4.0 to 4.7
582 inclusively have been removed, and 4.8 has been deprecated.
583 The default Berkeley DB version is now 5.3.
584 (6.x has a different license, but will be eligible as default on
585 systems that build ports from source and have db6 installed.)
586 All enabled and working ports have been changed such that they use
587 Berkeley DB 4.8 or newer, and an -exp run has been made.
589 After you have performed the first steps from the Wiki documentation,
590 and have arrived at a step that reads "build all applications", then
591 type as privileged user and without the hash sign:
593 # Tools/scripts/BDB-upgrade-helper.sh
595 The helper script requires that ports-mgmt/portmaster or
596 .../portupgrade is installed, will try to upgrade your applications
597 with either of these tools (portmaster preferred), and if that succeeds,
598 it will attempt to delete the packages if confirmed interactively.
601 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
602 AUTHOR: mandree@FreeBSD.org
604 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
605 names have changed. You must rebuild all packages that require either
606 of these libraries, by using one of these commands:
608 # portmaster -r ilmbase -r OpenEXR
610 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
612 The PORTREVISIONS of all ports that require ilmbase and/or OpenEXR
616 AFFECTS: users of lang/ghc and */hs-*
617 AUTHOR: haskell@FreeBSD.org
619 The Glorious Glasgow Haskell Compiler has been updated to version
620 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
621 rebuild or reinstall all the dependent ports and the lang/ghc port
622 itself by one of the following commands:
624 # portmaster -w -r ghc
626 # portupgrade -fr lang/ghc
628 If you use pkg(8) then it is just safer to remove all the GHC-dependent
629 packages along with GHC and reinstall everything from scratch.
630 Something alone these lines may work:
632 # pkg query "%ro" > ghc-pkgs.txt
633 # pkg delete -y lang/ghc
634 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
637 AFFECTS: users of security/p5-openxpki
638 AUTHOR: wg@FreeBSD.org
640 The following ports have been integrated into security/p5-openxpki:
641 security/p5-openxpki-client
642 security/p5-openxpki-client-scep
643 security/p5-openxpki-deployment
645 Before update make sure to remove the old packages:
647 # pkg remove security/p5-openxpki-client
648 # pkg remove security/p5-openxpki-client-scep
649 # pkg remove security/p5-openxpki-deployment
652 AFFECTS: users of astro/stellarium
653 AUTHOR: danfe@FreeBSD.org
655 Stellarium was updated to version 0.13.0. It's a new major release, and
656 it is based on Qt version 5 now. For those who are not comfortable with
657 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
658 over to `astro/stellarium-qt4' port.
661 AFFECTS: users of www/ajaxplorer
662 AUTHOR: madpilot@FreeBSD.org
664 The ajaxplorer project was renamed to pydio.
666 Due to this update some manual steps will need to be performed
667 after updating the port.
669 IMPORTANT: Perform a backup of the ajaxplorer installation and
670 the databases backing it(if you're using that feature).
672 First manually remove the ajaxplorer port and install www/pydio
675 Further steps will be available in the pkg-message, which can
676 be shown with these commands:
682 Please also read the upgrading notes at:
684 http://pyd.io/pydio-core-5.2.0#Upgrading
687 AFFECTS: users of net/GeoIP
688 AUTHOR: adamw@FreeBSD.org
690 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
691 you MUST fetch the database after upgrading by running geoipupdate.sh.
694 AFFECTS: users of comms/qpage
695 AUTHOR: marino@FreeBSD.org
697 The default configure file location has changed from
698 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
699 You will likely want to move the old configure file to the new location
700 after updating if it contains custom settings.
703 AFFECTS: users of cad/netgen
704 AUTHOR: stephen@FreeBSD.org
706 Before you update this port the old one should be removed. (This is
707 because the build may try to link to libraries that are in
708 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
711 AFFECTS: users of dns/mydns-ng
712 AUTHOR: danilo@FreeBSD.org
714 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
715 you update this port the old one must be removed:
717 pkg remove mydns-ng-mysql
719 pkg remove mysql-ng-pgsql
722 AFFECTS: users of devel/libevent
724 libevent1 has been replaced by libevent2 via the compatibility layer.
725 All applications that used libevent1 must be rebuilt.
727 Please remove libevent1 before upgrading, by running:
729 pkg delete -f libevent
732 AFFECTS: users of security/scanlogd
733 AUTHOR: tgyurci@gmail.com
735 The security/scanlogd port now creates scanlogd user and group. Previous
736 scanlogd user and group must be removed before updating to not conflict
737 with the one created by the port:
743 AFFECTS: users of TeX
744 AUTHOR: bapt@FreeBSD.org
746 TeXLive is now the default teX provider.
747 Please remove all TeX-related packages based on teTeX.
750 AFFECTS: users of mail/exim
751 AUTHOR: vsevolod@FreeBSD.org
753 The behaviour of expansion of arguments to math comparison functions (<,
754 <=, =, =>, >) was unexpected, expanding the values twice. Please update
755 your configuration if you have relied on such an expansion.
758 AFFECTS: users of multimedia/mediainfo
759 AUTHOR: sunpoet@FreeBSD.org
761 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
762 Please uninstall mediainfo before you update this port.
765 AFFECTS: users of games/bsdgames
766 AUTHOR: adamw@FreeBSD.org
768 Please disregard any prior instructions about moving your game data to
769 /usr/local/var/games. If you have done this, please move it back to
773 AFFECTS: users of databases/db6
774 AUTHOR: mandree@FreeBSD.org
776 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
777 previous 6.0 version, the log file format has changed in 6.1.
778 Depending on applications used, you may need to take action BEFORE you
779 upgrade. For details, please see the online upgrade manual at
780 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
781 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
783 Note: if you've got Apache installed and depending on db6, you may
784 need to upgrade it separately BEFORE upgrading other ports, such as
787 After that, you must rebuild all applications that link to db6 because
788 the shared library name has changed with the upgrade. To do that:
790 If you use portmaster:
791 portmaster -w -r db6-
792 If you use portupgrade:
793 portupgrade -fr databases/db6
796 AFFECTS: users of net/linphone-base
797 AUTHOR: tijl@FreeBSD.org
799 Linphone has been updated to version 3.7.0 and the linphone-base port
800 has been split into separate components. You must first delete the
801 linphone-base package before you can update ports that depend on it.
803 pkg del -f linphone-base
805 pkg_delete -f linphone-base\*
808 AFFECTS: users of mail/postfix-current
809 AUTHOR: sahil@FreeBSD.org
811 This is a significant update; so, please carefully review the
812 RELEASE_NOTES to identify which incompatible changes impact your
813 environment. Of particular note are changes to the Postfix
814 build/install procedure.
816 Please backup main.cf, master.cf and any other important files
817 associated with your Postfix setup before updating.
820 AFFECTS: users of www/apache22
821 AUTHOR: ohauer@FreeBSD.org
823 The default version was changed from www/apache22 to www/apache24,
824 pre-build apache modules and web applications will also reflect this!
826 In case ports are build by yourself and apache22 is required
827 use the following command to keep apache22 as default.
829 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
832 AFFECTS: users of lang/rust
833 AUTHOR: robak@FreeBSD.org
835 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
836 versions 10 and 11 -- the 9.x support has been removed by upstream.
839 AFFECTS: users of security/pam-pgsql
840 AUTHOR: tijl@FreeBSD.org
842 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
846 AFFECTS: Users of Java
847 AUTHOR: swills@FreeBSD.org
849 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
850 users of Java will need to rebuild all ports that depend on Java:
852 If you use pkg (regardless of if you build ports from source or install
854 # pkg set -o java/openjdk6:java/openjdk7
856 If you use portmaster to build ports from source:
858 # portmaster -o java/openjdk7 openjdk6
859 # portmaster -R -r openjdk
861 If you use portupgrade to build ports from source:
863 # portupgrade -fo java/openjdk7 java/openjdk6
865 If you use pkg to install prebuilt binary packages:
867 # pkg install -fR java/openjdk7
869 If you wish to keep the 1.6 version as default, add the following lines to
870 your /etc/make.conf file:
873 # Keep OpenJDK 1.6 as default version.
875 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
878 AFFECTS: users of security/amavisd-milter
879 AUTHOR: delphij@FreeBSD.org
881 The default working directory of security/amavisd-milter have been
882 changed to /var/run/amavis/. Users will have to adjust path to the
886 AFFECTS: users of editors/emacs21 and editors/emacs22
887 AUTHOR: ashish@FreeBSD.org
889 editors/emacs21, and editors/emacs22 are removed as they were
890 unmaintained upstream for a while. Their dependent ports are removed
891 as well. Please switch to editors/emacs (Emacs 24 release), or
892 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
893 development branch) ports.
896 AFFECTS: users of mail/qmail-spamcontrol
897 AUTHOR: bdrewery@FreeBSD.org
899 Spamcontrol has been updated to the 2.7 release.
901 It is advised to read the release notes as some features were removed and
904 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
906 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
909 AFFECTS: users of comms/smstools3
910 AUTHOR: madpilot@FreeBSD.org
912 The smstools3 startup screen has been modified to allow smsd to
913 change uid/gid by itself. The rc options smsd_logfile, smsd_user
914 and smsd_group are not supported anymore, user, group and log
915 filename should be specified in the configuration file.
917 The sample configuration file has been updated to have defaults
918 equivalent to the old ones.
921 AFFECTS: users of databases/p5-Bucardo
922 AUTHOR: mat@FreeBSD.org
924 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
925 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
928 AFFECTS: users of security/gpgme
929 AUTHOR: jhale@FreeBSD.org
931 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
932 now automatically detect and use security/gnupg. Specifically, it will
933 search for gpgconf(1) first and use the paths for the binaries provided
934 by it. Failing that, it will search for a binary named "gpg".
936 It is no longer possible to specify the location of the gpg binary at
937 buildtime to differentiate between version 1.x and version 2.x. The port
938 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
939 as build and runtime dependencies.
942 AFFECTS: users of devel/m17n-* textproc/*m17n*
943 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
945 devel/m17n-db now incorporates a set of user-contributed input methods and
946 a conversion script, formerly available through textproc/m17n-contrib.
947 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
950 AFFECTS: users of devel/subversion
951 AUTHOR: lev@FreeBSD.org
953 The subversion port has been overhauled. Some optional parts were extracted
954 into separate ports. These ports are:
957 instead of option MOD_DAV_SVN.
958 security/subversion-gnome-keyring
959 instead of option GNOME_KEYRING.
960 security/subversion-kwallet
961 instead of option KDE_KWALLET.
963 If you used devel/subversion with one (or more) of these non-standard
964 options, you should install the appropriate port(s) after upgrading
967 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
968 depended on the TOOLS option before), but is not activated by default, you
969 may need to edit apache's configuration file.
971 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
972 commands if TOOLS option is enabled. They was skipped before.
973 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
974 avoid conflicts with base and other diff versions.
976 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
977 option is not selected (including all sub-ports, like bindings
981 AFFECTS: users of devel/icu
982 AUTHOR: bapt@FreeBSD.org
984 icu has been updated to 53.1. Please rebuild all ports that depend on it
986 If you use portmaster:
988 If you use portupgrade:
989 portupgrade -fr devel/icu
992 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
993 AUTHOR: gecko@FreeBSD.org
995 Gecko ports were switched to use more system libraries. Some of them
996 must be built with certain options unset (default). `audio/soundtouch'
997 has to be installed with INTEGER_SAMPLES option disabled.
1000 AFFECTS: users of dns/dnscrypt-proxy
1001 AUTHOR: feld@FreeBSD.org
1003 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
1004 separation capability utilizing the new _dnscrypt-proxy user.
1005 The home directory for this user was misconfigured as /nonexistent.
1006 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
1007 directory and fail to start. If you are affected you will need to
1008 change _dnscrypt-proxy's home directory to /var/empty:
1010 # pw usermod _dnscrypt-proxy -d /var/empty
1013 AFFECTS: users of net-p2p/zetacoin
1014 AUTHOR: daniel@morante.net
1016 The zetacoind process now runs as the zetacoin user. Please make sure that
1017 this user has appropriate permissions to the blockchain database and wallet
1020 If you are using the default path, run:
1022 # chown -R zetacoin:zetacoin /var/db/zetacoin
1023 # chown -R zetacoin:zetacoin /.zetacoin
1026 AFFECTS: users of databases/postgresql??-(server|client)
1027 AUTHOR: mat@FreeBSD.org
1029 PostgreSQL version 9.2 is now the default. To upgrade from a version
1030 lower than 9.2, follow the instructions on the PostgreSQL.org website.
1031 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
1033 When using binary packages, if you only use the client port, you can issue
1034 the following command to follow the default version:
1036 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
1039 AFFECTS: users of databases/postgresql??-(server|client)
1040 AUTHOR: marino@FreeBSD.org
1042 PostgreSQL version 9.3 is now the default. To upgrade from a version
1043 lower than 9.3, follow the instructions on the PostgreSQL.org website.
1044 http://www.postgresql.org/docs/9.3/interactive/upgrading.html
1045 Please note that the pg_upgrade program is installed by the
1046 databases/postgresql93-contrib port
1048 When using binary packages, if you only use the client port, you can
1049 issue the following command to follow the default version:
1051 # pkg set -o databases/postgresql92-client:databases/postgresql93-client
1054 AFFECTS: users of security/calife & security/calife-devel
1055 AUTHOR: roberto@FreeBSD.org
1057 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
1060 For port builds system please follow the following instructions:
1061 Please delete old version:
1063 # pkg delete -f security/calife-devel
1065 # pkg_delete security/calife-devel
1067 and install security/calife.
1069 Change origin if you had the old one:
1070 # pkg set -o security/calife-devel:security/calife
1073 AFFECTS: users of databases/db6
1074 AUTHOR: mandree@FreeBSD.org
1076 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
1077 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
1078 accessed again. See the manual for details:
1080 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
1082 Databases that do not use BLOBs are unaffected.
1085 AFFECTS: users of lang/lua
1087 lang/lua has been relaced by lang/lua51
1089 For port builds system please follow the following instructions:
1091 # portmaster -o lang/lua51 lang/lua
1093 # portupgrade -fo lang/lua51 lang/lua
1095 # pkg set -o lang/lua:lang/lua51
1098 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
1099 AUTHOR: gnome@FreeBSD.org
1101 py-gobject3 and py-dbus where split up in a common port (*-common),
1102 python2 port (py-*) and python3 port (py3-*) port.
1104 For port builds systems please follow the next following instructions:
1105 Please delete the existing version to avoid conflicts.
1107 # pkg delete -f py27-gobject3 py27-dbus
1109 # pkg_delete devel/py-gobject3 devel/py-dbus
1112 # portmaster devel/py-gobject3 devel/py-dbus
1114 # portinstall devel/py-gobject3 devel/py-dbus
1117 AFFECTS: users of databases/mariadb55*
1118 AUTHOR: grembo@FreeBSD.org
1120 The mariadb55-client and mariadb55-server port have been changed to
1121 respect hier(7) and behave like the mysql ports. Therefore mysql-server
1122 and mysql monitor will refuse to start if my.cnf exists in /etc or
1125 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
1126 /etc/mysql/my.cnf to /usr/local/etc/mysql.
1129 AFFECTS: users of security/dropbear
1130 AUTHOR: ak@FreeBSD.org
1132 security/dropbear port separator syntax was changed (again), now using
1133 host^port instead of host%port.
1135 You may need to update your config files while updating to 2014.63 from
1136 the previous versions.
1139 AFFECTS: users of databases/firebird*
1140 AUTHOR: bapt@FreeBSD.org
1142 The default version of databases/firebird* have been changed to support
1143 DEFAULT_VERSIONS variable
1145 DEFAULT_VERSIONS=firebird=2.5
1148 AFFECTS: users of lang/open-cobol
1149 AUTHOR: johans@FreeBSD.org
1151 lang/open-cobol was moved to lang/gnu-cobol to match the new package
1152 name. Please do the following according to package manager used.
1154 # portmaster -o lang/gnu-cobol lang/open-cobol
1156 # portupgrade -fo lang/gnu-cobol lang/open-cobol
1158 # pkg set -o lang/open-cobol:lang/gnu-cobol
1161 AFFECTS: users of ports-mgmt/portshaker
1162 AUTHOR: romain@FreeBSD.org
1164 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
1165 subdirectory when merging to a poudriere_tree without ZFS, so that
1166 portshaker's default location matches poudriere's default location.
1168 Users of poudriere on non-ZFS systems should not anymore have to pass extra
1169 options to poudriere for it to find the ports tree.
1172 AFFECTS: users of security/yassl
1173 AUTHOR: gahr@FreeBSD.org
1175 security/yassl was moved to security/cyassl to match the original package
1176 name. Please do the following according to package manager used.
1178 # portmaster -o security/cyassl security/yassl
1180 # portupgrade -fo security/cyassl security/yassl
1182 # pkg set -o security/yassl:security/cyassl
1185 AFFECTS: users of databases/libiodbc
1186 AUTHOR: bapt@FreeBSD.org
1188 libiodbc no longer provide the odbc compatibility
1190 Rebuild all ports that are linked to libiodbc
1191 # portmaster -r libiodbc
1193 # portupgrade -r databases/libiodbc
1196 AFFECTS: users of science/hdf5* and science/netcdf*
1197 AUTHOR: sunpoet@FreeBSD.org
1199 There are major version changes in HDF5 and NetCDF ports:
1200 - science/hdf5: updated from 1.6.9 to 1.8.12
1201 - science/hdf5-18: replaced by science/hdf5
1202 - science/netcdf: updated from 3.6.3 to 4.3.2
1203 C++/Fortran binding moved into new ports (by upstream)
1204 - science/netcdf-cxx: new port for C++ binding of NetCDF
1205 - science/netcdf-fortran: new port for Fortran binding of NetCDF
1206 - science/netcdf-ftn: replaced by science/netcdf-fortran
1207 - science/netcdf3-ftn: replaced by science/netcdf-fortran
1208 - science/netcdf4: replaced by science/netcdf
1210 Please deinstall them before building the new versions.
1213 AFFECTS: users of java/openjdk7
1214 AUTHOR: glewis@FreeBSD.org
1216 The previous version of openjdk7 had a bug that will prevent it from
1217 being able to bootstrap itself. Please deinstall openjdk7 before
1218 building the new version.
1221 AFFECTS: users of graphics/gdal
1222 AUTHOR: sunpoet@FreeBSD.org
1224 Due to changes in header files, please deinstall gdal first while updating
1225 from 1.9.x/1.10.x to 1.11.x.
1228 AFFECTS: users of net/samba4
1229 AUTHOR: timur@FreeBSD.org
1231 Samba4 port now re-uses the same logic and startup script as Samba41. So,
1232 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
1233 to the samba_sever_enable.
1235 samba_server_enable="YES"
1237 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1238 daemons have to be started, but you can fine tune this by specifying them in
1239 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1242 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
1243 AUTHOR: x11@FreeBSD.org
1245 The default xorg version has been switched on FreeBSD 10-STABLE and
1248 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1249 necessary to first remove the old versions of those ports.
1250 No special upgrade procedure is needed for xorg ports but it is
1251 necessary to recompile all xorg drivers (xf86-*) and other ports that
1252 depend on the xserver version, including
1253 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1254 where needed, but users of drivers not in the ports tree will need to
1257 If it is important to stay on the old versions, it is possible to
1258 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1261 For users in need of working console when using KMS drivers (intel and
1262 radeon graphics cards) please use the new vt(9) console driver.
1263 For more information, see https://wiki.freebsd.org/Graphics and
1264 https://wiki.freebsd.org/Newcons .
1268 # pkg_delete -f libGL-\* dri-\*
1270 # pkg delete -f libGL dri
1272 # portmaster graphics/dri graphics/libGL
1274 # portupgrade graphics/dri graphics/libGL
1281 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
1282 x11/libxcb and graphics/freeglut
1283 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
1285 The library version of the above libraries has been brought in line
1286 with what upstream expects. To do this all users of these ports need
1287 to be rebuilt. Portrevisions have been bumped as a consequence.
1289 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
1291 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
1294 AFFECTS: Users of mod_python3
1295 AUTHOR: ohauer@FreeBSD.org
1297 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
1298 with support for apache24 was added to the portstree.
1300 To reflect the new port location use:
1303 # pkg set -o www/mod_python3:www/mod_python33
1306 # portmaster -o www/mod_python33 www/mod_python3
1309 # portugrade -o www/mod_python33 www/mod_python3
1312 AFFECTS: Users of dmd 1.X and dmd 2.x.
1313 AUTHOR: cy@FreeBSD.org
1315 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
1316 by digitalmars.com and is now the secondary dmd port in the collection.
1317 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
1318 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
1322 AFFECTS: Users of Python and pkg >= 1.2.7_1
1323 AUTHOR: koobs@FreeBSD.org
1325 There have been reports of the following error when upgrading Python ports:
1327 pkg-static: Plist error, directory listed as a file: <name>.egg-info
1329 The cause is an outdated or unpatched version of setuptools or distribute
1330 installed by the user, or leftover from previous upgrades being used during
1331 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
1332 previously it did not.
1334 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
1335 directory, and remove any entries that reference versions of
1336 setuptools or distribute *not* provided by ports or packages.
1338 Examples of entries that may be removed are:
1340 1) distribute-0.6.35-py2.7.egg
1341 2) setuptools-0.6c11-py2.7.egg
1342 3) *Any* version of setuptools directly from PyPi via pip or easy_install
1344 More information is available here:
1346 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
1349 AFFECTS: users of mail/vpopmail
1350 AUTHOR: bdrewery@FreeBSD.org
1352 If you are storing limits in MySQL, the following schema changes must be made:
1354 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
1355 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1356 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1357 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1358 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1361 AFFECTS: users of net/rabbitmq
1362 AUTHOR: olgeni@FreeBSD.org
1364 This release changes the behaviour of the default "guest" user.
1366 Previously the guest user could be accessed from any network
1367 location. In RabbitMQ 3.3.0 and later, the guest user can only
1368 be accessed via localhost by default.
1370 Any other users you create will not (by default) be restricted
1373 See http://www.rabbitmq.com/access-control.html for more information.
1376 AFFECTS: users of net/kdnssd
1377 AUTHOR: kde@FreeBSD.org
1379 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
1380 to match upstream naming. pkgng users need to update package origin
1383 # pkg set -o net/kdnssd:net/zeroconf-ioslave
1386 AFFECTS: users of textproc/elasticsearch
1387 AUTHOR: tj@FreeBSD.org
1389 Elasticsearch has been updated to version 1.1.0. If you are updating
1390 from a version prior to 1.0.0 you will need to do a full cluster
1391 shutdown for this update as it can not be performed in a rolling
1395 AFFECTS: users of security/gnutls3
1396 AUTHOR: bdrewery@FreeBSD.org
1398 Libdane support is no longer enabled by default. Rebuild the port with
1399 the LIBDANE option if danetool is desired.
1402 AFFECTS: users of print/cups-client and print/cups-image
1403 AUTHOR: bsam@FreeBSD.org
1405 CUPS ports have been updated to version 1.7.1. A file has migrated from
1406 cups-image port to cups-client. Before upgrading you should force the
1407 removal of cups-image port, otherwise it will conflict with the new one.
1410 # pkg delete -f cups-image\*
1413 # pkg_delete -f cups-image\*
1415 2. Install/upgrade other cups* packages.
1417 If cups-filters complains about a missing cups/raster.h include,
1418 try reinstalling the cups-client package.
1421 AFFECTS: users of lang/php5 and lang/php55 with Apache module
1422 AUTHOR: ale@FreeBSD.org
1424 The Apache PHP module has been separated from the main PHP port.
1425 If you had the APACHE OPTION selected, you have to perform the
1428 1) update your lang/php* options (i.e. 'make config')
1429 2) rebuild lang/php* port
1430 3) install www/mod_php* port
1432 It is *mandatory* to build both ports with the same DEBUG and ZTS
1433 options, so if you have a threaded Apache (i.e. worker or event MPM)
1434 you have to select the ZTS option in lang/php* port.
1437 AFFECTS: users of devel/apr1
1438 AUTHOR: ohauer@FreeBSD.org
1440 APR was updated to 1.5.0, BDB requirement was bumped to 48+
1441 It is necessary to first remove the old version of devel/apr1.
1443 Please rebuild all ports which are using functions from APR/APR-util
1444 such as Apache, Subversion, etc.
1448 # portupgrade -r devel/apr1
1451 AFFECTS: users of net/openldap24-server
1452 AUTHOR: delphij@FreeBSD.org
1454 Please note that Berkeley DB backend is now deprecated and will be removed
1455 in a future version. Existing users should migrate data to the new MDB
1456 backend when possible.
1459 AFFECTS: users of misc/ossp-uuid-perl
1460 AUTHOR: culot@FreeBSD.org
1462 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
1463 following according to package manager used.
1465 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
1467 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
1469 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
1472 AFFECTS: users of net/openistgt
1473 AUTHOR: jpaetzel@FreeBSD.org
1475 Between istgt supporting target reload, and iscsid using CTL there is no
1476 point to this port. As such it has been deleted without warning, since
1477 the support for it is as best questionable.
1481 # pkg set -o net/openistgt:net/istgt
1485 # portmaster -o net/istgt net/openistgt
1486 # portmaster -r istgt
1490 # portupgrade -o net/istgt -f net/openistgt
1491 # portupgrade -fr net/istgt
1494 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
1495 AUTHOR: ohauer@FreeBSD.org
1497 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
1498 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
1499 To ease upgrading run the following set of commands:
1503 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
1504 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
1508 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
1509 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
1512 AFFECTS: users of devel/py-setuptools dependent ports
1513 AUTHOR: sunpoet@FreeBSD.org
1515 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
1516 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
1517 python port with python27 and the other with python33 since they require
1518 different setuptools versions which have same PKGORIGIN. With the addition
1519 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
1522 Note that this is only a short-term solution. It does not help if you need
1523 coexistence of one port with different python versions, e.g. py27-foo and
1526 Please rebuild all ports that depend on devel/py-setuptools and use
1527 devel/py-setuptools{27,32,33} instead.
1529 XX represents python version (27, 32 or 33) in the following steps.
1533 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
1537 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
1538 # portmaster -r py\*setuptools
1542 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
1543 # portupgrade -fr devel/py-setuptools
1546 AFFECTS: users of security/kwallet
1547 AUTHOR: kde@FreeBSD.org
1549 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
1550 to match upstream naming. pkgng users need to update package origin
1553 # pkg set -o security/kwallet:security/kwalletmanager
1556 AFFECTS: users of sysutils/ansible
1557 AUTHOR: rm@FreeBSD.org
1559 This is an major update and changes were introduced in ansible 1.5, that
1560 are not backward compatible. Please refer changelog there before update:
1561 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
1564 AFFECTS: users of net-mgmt/mk-livestatus
1565 AUTHOR: ohauer@FreeBSD.org
1567 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
1568 has something similar built in.
1569 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
1572 AFFECTS: users of mail/courier-imap
1573 AUTHOR: oliver@FreeBSD.org
1575 When using SSL and updating from an older version, run mkdhparams(8) to
1576 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
1580 AFFECTS: users of net-im/turpial
1581 AUTHOR: olivierd@FreeBSD.org
1583 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
1584 will be necessary to remove it before updating.
1587 AFFECTS: users of editors/vim
1588 AUTHOR: sunpoet@FreeBSD.org
1590 The editors/vim port has been reworked to simplify option handling. In UI
1591 option group, a new option (CONSOLE) was added for users who do not need
1592 GUI support. This option is off by default. You might encounter install
1593 or package failures with "old" option setting. Please run "make config" to
1594 modify your setting.
1597 AFFECTS: users of textproc/docbook*
1598 AUTHOR: mat@FreeBSD.org
1600 The textproc/docbook-* ports have been consolidated into two ports
1601 textproc/docbook-sgml and textproc/docbook-xml.
1603 Before upgrading you should force the removal of the existing ports, they
1604 will conflict with the new ones.
1608 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1610 the other users can run:
1612 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1615 AFFECTS: users of KDE SC 4
1616 AUTHOR: kde@FreeBSD.org
1618 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
1619 and kdetoys ports have been split due to upstream changes.
1621 KDE Workspace port has been updated to 4.11.6. It requires modern
1622 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
1623 to newer version follow instructions at https://wiki.freebsd.org/Graphics
1626 AFFECTS: users of misc/kdehier4
1627 AUTHOR: kde@FreeBSD.org
1629 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
1630 All ports that depends on kdehier4 must be reinstalled.
1631 PORTREVISION for affected ports has been increased, upgrading tools
1632 (portmaster, pkg) should handle this update without manual intervention.
1633 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
1634 have locally modified files, e.g. under /usr/local/kde4/etc, you may
1635 safely remove /usr/local/kde4.
1638 AFFECTS: users of lang/perl5.12
1639 AUTHOR: mat@FreeBSD.org
1641 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
1644 1) Update the origin to point to 5.16:
1645 pkg set -o lang/perl5.12:lang/perl5.16
1647 2) Upgrade perl and all dependencies:
1648 pkg install -Rf lang/perl5.16
1651 0) Fix pkgdb.db (for safety):
1654 1) Reinstall new version of Perl (5.16):
1655 portupgrade -o lang/perl5.16 -f lang/perl5.12
1657 2) Reinstall everything that depends on Perl:
1658 portupgrade -fr lang/perl5.16
1661 portmaster -o lang/perl5.16 lang/perl5.12
1666 Comprehensive (but perhaps overkill):
1669 Note: If the "perl-" glob matches more than one port specify the name of
1670 the Perl directory in /var/db/pkg explicitly. Also, depending on when
1671 perl 5.12 was installed last, the prefix may be perl-, perl5- or
1675 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
1676 AUTHOR: mat@FreeBSD.org
1678 The default versions of lang/php*, databases/postgresql*,
1679 databases/mysql* and www/apache* have been changed to support the
1680 new DEFAULT_VERSIONS variable.
1682 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
1683 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
1684 the new DEFAULT_VERSIONS variable like this:
1686 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
1689 AFFECTS: users of spamdyke
1690 AUTHOR: bdrewery@FreeBSD.org
1692 Spamdyke has been updated to 5.0.0. The behavior has changed from
1693 4.x. Please see the upgrading notes at:
1695 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
1698 AFFECTS: users of icu
1699 AUTHOR: bapt@FreeBSD.org
1701 icu has been updated to 52.1. Please rebuild all ports that depend on it
1702 if you have the glib20 port built with COLLATION_FIX option activated
1704 If you use portmaster:
1705 portmaster -w -r icu
1706 If you use portupgrade:
1707 portupgrade -fr devel/icu
1708 If you use pkgng with binary packages:
1709 pkg install -fR devel/icu
1712 AFFECTS: users of net-mgmt/zabbix*
1713 AUTHOR: koobs@FreeBSD.org
1715 The login shell for the zabbix user in UIDs was changed from
1716 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
1719 To update the existing user on your system, run:
1721 # pw usermod zabbix -s /bin/sh
1724 AFFECTS: users of www/mod_authnz_external
1725 AUTHOR: ohauer@FreeBSD.org
1727 www/mod_authnz_external was moved to www/mod_authnz_external22
1728 Please do the following according to package manager used.
1730 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
1732 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
1734 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
1737 AFFECTS: users of net/samba41
1738 AUTHOR: timur@FreeBSD.org
1740 With the introduction of Samba 4.1 corresponding port lost SWAT support
1741 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
1742 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
1743 script for samba41 was renamed to 'samba_server'. To start the whole band
1744 up it's enough to add to the rc.conf:
1746 samba_server_enable="YES"
1748 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1749 daemons have to be started, but you can fine tune this by specifying them in
1750 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1753 AFFECTS: users of devel/libical
1754 AUTHOR: kwm@FreeBSD.org
1756 The libical port was updated to 1.0.0. Due to the shared library bump
1757 and the removal of the .la file, all ports that use libical need to be
1760 # portmaster -r libical
1762 # portupgrade -fr libical
1764 # pkg install -fR libical
1767 AFFECTS: users of lang/go
1768 AUTHOR: jlaffaye@FreeBSD.org
1770 Third party Go packages installed via the ports tree are no longer installed
1771 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1773 Affected ports had their PORTREVISION bumped.
1774 To reinstall these packages via the ports tree, it is needed to deinstall
1775 them first (the build will fail if the `go` command detects that they
1776 already exists in GOROOT).
1778 If you are using these third party Go packages for local Go development,
1779 you have to add this new path to your GOPATH environment variable.
1782 AFFECTS: users of Qt 4 ports
1783 AUTHOR: makc@FreeBSD.org
1785 Qt 4 ports framework has been reworked, several ports have been renamed.
1786 To ease upgrading run the following set of commands:
1788 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1789 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1790 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1791 # pkg set -o www/qt4-webkit:www/webkit-qt4
1792 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1795 AFFECTS: users of archivers/p7zip
1796 AUTHOR: rakuco@FreeBSD.org
1798 The MINIMAL and MODULES options have been removed from archivers/p7zip,
1799 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1800 option was previously unset.
1802 The RAR decompression codec, whose source code has a more restrictive
1803 license that forbids its use for creating RAR archives, has been moved to
1804 a separate port, archivers/p7zip-codec-rar.
1807 AFFECTS: ports using Apache Software License 2.0
1808 AUTHOR: ohauer@FreeBSD.org
1810 The acronym for Apache Software License 2.0 was renamed to APACHE20
1813 AFFECTS: users of security/cyrus-sasl2
1814 AUTHOR: ume@FreeBSD.org
1816 The SASL GSSAPI authentication plugin was removed from
1817 security/cyrus-sasl2 port and divided into new
1818 security/cyrus-sasl2-gssapi port.
1820 If you are using the SASL GSSAPI authentication, please install
1821 security/cyrus-sasl2-gssapi port, in addition to upgrading
1822 security/cyrus-sasl2 port.
1825 AFFECTS: users of news/cnews
1826 AUTHOR: dinoex@FreeBSD.org
1828 The default path for overview files has changed.
1829 Rebuild your overview files after the update with:
1831 su - news /usr/local/libexec/cnews/nov/initov
1834 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1835 AUTHOR: mandree@FreeBSD.org
1837 databases/db5 and databases/db6 have recently been updated to fix
1838 bugs. This changed their patchlevel version.
1840 However, ruby-bdb used to break during the db[56] upgrade due to a bug
1841 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1843 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1844 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1845 PORTS. To achieve that, type:
1847 # portupgrade databases/ruby-bdb
1849 # portmaster -x 'db*' databases/ruby-bdb
1851 before proceeding with other upgrades.
1853 Should you have corrupted the portupgrade databases, or if ruby-bdb
1854 refuses to work with the upgraded db* port with errors such as "DB
1855 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1856 port manually, and fix the portupgrade databases:
1858 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1860 # portupgrade -f db5 db6
1862 This should return portupgrade to normal operation.
1865 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1866 AUTHOR: zeising@FreeBSD.org
1868 The default xorg version has been switched on FreeBSD CURRENT.
1870 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1871 necessary to first remove the old versions of those ports.
1872 No special upgrade procedure is needed for xorg port but it is
1873 necessary to recompile all xorg drivers (xf86-*) and other ports that
1874 depend on the xserver version, including
1875 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1876 where needed, but users of drivers not in the ports tree will need to
1879 If it is important to stay on the old versions, it is possible to
1880 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1885 # pkg_delete -f libGL-\* dri-\*
1887 # pkg delete -f libGL dri
1889 # portmaster graphics/dri graphics/libGL
1891 # portupgrade graphics/dri graphics/libGL
1898 AFFECTS: users of databases/db4*
1899 AUTHOR: mandree@FreeBSD.org
1901 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1902 New port installations should be based on Berkeley DB 5 or 6.
1904 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1905 license, be sure to review if using that fits your requirements.
1907 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1908 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1910 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1911 tools. Instead, first rebuild the ports that depend on it, then
1912 remove the old Berkeley DB versions.
1914 Berkeley DB ports should be able to build/install with an older and a
1915 newer version version both installed if WITH_BDB_VER is set. If a
1916 port then grabs the old Berkeley DB version, that is an issue with the
1917 port that requires Berkeley DB, and should be reported to the
1920 If you are interested in upgrading now already, we have instructions
1921 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.