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 www/ajaxplorer
10 AUTHOR: madpilot@FreeBSD.org
12 The ajaxplorer project was renamed to pydio.
14 Due to this update some manual steps will need to be performed
15 after updating the port.
17 IMPORTANT: Perform a backup of the ajaxplorer installation and
18 the databases backing it(if you're using that feature).
20 First manually remove the ajaxplorer port and install www/pydio
23 Further steps will be avbailable in the pkg-message, which can
24 be shown with these commands:
30 Please also read the upgrading notes at:
32 http://pyd.io/pydio-core-5.2.0#Upgrading
35 AFFECTS: users of security/libgcrypt
36 AUTHOR: pi@FreeBSD.org
38 libgcrypt has been updated to 1.6.1 and all shared libraries versions have
39 been bumped. So you need to rebuild all applications that depend on
42 # portmaster -r libgcrypt
44 # portupgrade -fr security/libgcrypt
46 # pkg install -fR security/libgcrypt
49 AFFECTS: users of net/GeoIP
50 AUTHOR: adamw@FreeBSD.org
52 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
53 you MUST fetch the database after upgrading by running geoipupdate.sh.
56 AFFECTS: users of security/libtasn1 and any port that depends on it
57 AUTHOR: novel@FreeBSD.org
59 libtasn1 has been updated to 4.0 and all shared libraries versions have
60 been bumped. So you need to rebuild all applications that depend on
63 # portmaster -r libtasn1
65 # portupgrade -fr security/libtasn1
67 # pkg install -fR security/libtasn1
70 AFFECTS: users of comms/qpage
71 AUTHOR: marino@FreeBSD.org
73 The default configure file location has changed from
74 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
75 You will likely want to move the old configure file to the new location
76 after updating if it contains custom settings.
79 AFFECTS: users of cad/netgen
80 AUTHOR: stephen@FreeBSD.org
82 Before you update this port the old one should be removed. (This is
83 because the build may try to link to libraries that are in
84 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
87 AFFECTS: users of dns/mydns-ng
88 AUTHOR: danilo@FreeBSD.org
90 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
91 you update this port the old one must be removed:
93 pkg remove mydns-ng-mysql
95 pkg remove mysql-ng-pgsql
98 AFFECTS: users of devel/libevent
100 libevent1 has been replaced by libevent2 via the compatibility layer.
101 All applications that used libevent1 must be rebuilt.
103 Please remove libevent1 before upgrading, by running:
104 pkg delete -f libevent
107 AFFECTS: users of security/scanlogd
108 AUTHOR: tgyurci@gmail.com
110 The security/scanlogd port now creates scanlogd user and group. Previous
111 scanlogd user and group must be removed before updating to not conflict
112 with the one created by the port:
118 AFFECTS: users of TeX
119 AUTHOR: bapt@FreeBSD.org
121 TeXLive is now the default teX provider.
122 Please remove all TeX-related packages based on teTeX.
125 AFFECTS: users of mail/exim
126 AUTHOR: vsevolod@FreeBSD.org
128 The behaviour of expansion of arguments to math comparison functions (<, <=,
129 =, =>, >) was unexpected, expanding the values twice. Please update your
130 configuration if you have relied on such an expansion.
133 AFFECTS: users of multimedia/mediainfo
134 AUTHOR: sunpoet@FreeBSD.org
136 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
137 Please uninstall mediainfo before you update this port.
140 AFFECTS: users of games/bsdgames
141 AUTHOR: adamw@FreeBSD.org
143 Please disregard any prior instructions about moving your game data to
144 /usr/local/var/games. If you have done this, please move it back to
148 AFFECTS: users of databases/db6
149 AUTHOR: mandree@FreeBSD.org
151 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
152 previous 6.0 version, the log file format has changed in 6.1.
153 Depending on applications used, you may need to take action BEFORE you
154 upgrade. For details, please see the online upgrade manual at
155 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
156 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
158 Note: if you've got Apache installed and depending on db6, you may
159 need to upgrade it separately BEFORE upgrading other ports, such as
162 After that, you must rebuild all applications that link to db6 because
163 the shared library name has changed with the upgrade. To do that:
165 If you use portmaster:
166 portmaster -w -r db6-
167 If you use portupgrade:
168 portupgrade -fr databases/db6
171 AFFECTS: users of net/linphone-base
172 AUTHOR: tijl@FreeBSD.org
174 Linphone has been updated to version 3.7.0 and the linphone-base port
175 has been split into separate components. You must first delete the
176 linphone-base package before you can update ports that depend on it.
178 pkg del -f linphone-base
180 pkg_delete -f linphone-base\*
183 AFFECTS: users of mail/postfix-current
184 AUTHOR: sahil@FreeBSD.org
186 This is a significant update; so, please carefully review the
187 RELEASE_NOTES to identify which incompatible changes impact your
188 environment. Of particular note are changes to the Postfix
189 build/install procedure.
191 Please backup main.cf, master.cf and any other important files
192 associated with your Postfix setup before updating.
195 AFFECTS: users of www/apache22
196 AUTHOR: ohauer@FreeBSD.org
198 The default version was changed from www/apache22 to www/apache24,
199 pre-build apache modules and web applications will also reflect this!
201 In case ports are build by yourself and apache22 is required
202 use the following command to keep apache22 as default.
204 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
207 AFFECTS: users of lang/rust
208 AUTHOR: robak@FreeBSD.org
210 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
211 versions 10 and 11 - the 9.x support has been removed by upstream.
214 AFFECTS: users of security/pam-pgsql
215 AUTHOR: tijl@FreeBSD.org
217 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
221 AFFECTS: Users of Java
222 AUTHOR: swills@FreeBSD.org
224 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
225 users of Java will need to rebuild all ports that depend on Java:
227 If you use pkg (regardless of if you build ports from source or install
229 # pkg set -o java/openjdk6:java/openjdk7
231 If you use portmaster to build ports from source:
233 # portmaster -o java/openjdk7 openjdk6
234 # portmaster -R -r openjdk
236 If you use portupgrade to build ports from source:
238 # portupgrade -fo java/openjdk7 java/openjdk6
240 If you use pkg to install prebuilt binary packages:
242 # pkg install -fR java/openjdk7
244 If you wish to keep the 1.6 version as default, add the following lines to
245 your /etc/make.conf file:
248 # Keep OpenJDK 1.6 as default version.
250 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
253 AFFECTS: users of security/amavisd-milter
254 AUTHOR: delphij@FreeBSD.org
256 The default working directory of security/amavisd-milter have been
257 changed to /var/run/amavis/. Users will have to adjust path to the
261 AFFECTS: users of editors/emacs21 and editors/emacs22
262 AUTHOR: ashish@FreeBSD.org
264 editors/emacs21, and editors/emacs22 are removed as they were
265 unmaintained upstream for a while. Their dependent ports are removed
266 as well. Please switch to editors/emacs (Emacs 24 release), or
267 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
268 development branch) ports.
271 AFFECTS: users of mail/qmail-spamcontrol
272 AUTHOR: bdrewery@FreeBSD.org
274 Spamcontrol has been updated to the 2.7 release.
276 It is advised to read the release notes as some features were removed and
279 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
281 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
284 AFFECTS: users of comms/smstools3
285 AUTHOR: madpilot@FreeBSD.org
287 The smstools3 startup screen has been modified to allow smsd to
288 change uid/gid by itself. The rc options smsd_logfile, smsd_user
289 and smsd_group are not supported anymore, user, group and log
290 filename should be specified in the configuration file.
292 The sample configuration file has been updated to have defaults
293 equivalent to the old ones.
296 AFFECTS: users of databases/p5-Bucardo
297 AUTHOR: mat@FreeBSD.org
299 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
300 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
303 AFFECTS: users of security/gpgme
304 AUTHOR: jhale@FreeBSD.org
306 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
307 now automatically detect and use security/gnupg. Specifically, it will
308 search for gpgconf(1) first and use the paths for the binaries provided
309 by it. Failing that, it will search for a binary named "gpg".
311 It is no longer possible to specify the location of the gpg binary at
312 buildtime to differentiate between version 1.x and version 2.x. The port
313 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
314 as build and runtime dependencies.
317 AFFECTS: users of devel/m17n-* textproc/*m17n*
318 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
320 devel/m17n-db now incorporates a set of user-contributed input methods and
321 a conversion script, formerly available through textproc/m17n-contrib.
322 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
325 AFFECTS: users of devel/subversion
326 AUTHOR: lev@FreeBSD.org
328 The subversion port has been overhauled. Some optional parts were extracted
329 into separate ports. These ports are:
332 instead of option MOD_DAV_SVN.
333 security/subversion-gnome-keyring
334 instead of option GNOME_KEYRING.
335 security/subversion-kwallet
336 instead of option KDE_KWALLET.
338 If you used devel/subversion with one (or more) of these non-standard
339 options, you should install the appropriate port(s) after upgrading
342 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
343 depended on the TOOLS option before), but is not activated by default, you
344 may need to edit apache's configuration file.
346 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
347 commands if TOOLS option is enabled. They was skipped before.
348 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
349 avoid conflicts with base and other diff versions.
351 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
352 option is not selected (including all sub-ports, like bindings
356 AFFECTS: users of devel/icu
357 AUTHOR: bapt@FreeBSD.org
359 icu has been updated to 53.1. Please rebuild all ports that depend on it
361 If you use portmaster:
363 If you use portupgrade:
364 portupgrade -fr devel/icu
365 If you use pkgng with binary packages:
366 pkg install -fR devel/icu
369 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
370 AUTHOR: gecko@FreeBSD.org
372 Gecko ports were switched to use more system libraries. Some of them
373 must be built with certain options unset (default).
374 - audio/soundtouch has to be installed with INTEGER_SAMPLES option disabled
377 AFFECTS: users of dns/dnscrypt-proxy
378 AUTHOR: feld@FreeBSD.org
380 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
381 separation capability utilizing the new _dnscrypt-proxy user.
382 The home directory for this user was misconfigured as /nonexistent.
383 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
384 directory and fail to start. If you are affected you will need to
385 change _dnscrypt-proxy's home directory to /var/empty:
387 # pw usermod _dnscrypt-proxy -d /var/empty
390 AFFECTS: users of net-p2p/zetacoin
391 AUTHOR: daniel@morante.net
393 The zetacoind process now runs as the zetacoin user. Please make sure that
394 this user has appropriate permissions to the blockchain database and wallet
397 If you are using the default path, run:
399 # chown -R zetacoin:zetacoin /var/db/zetacoin
400 # chown -R zetacoin:zetacoin /.zetacoin
403 AFFECTS: users of databases/postgresql??-(server|client)
404 AUTHOR: mat@FreeBSD.org
406 PostgreSQL version 9.2 is now the default. To upgrade from a version
407 lower than 9.2, follow the instructions on the PostgreSQL.org website.
408 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
410 When using binary packages, if you only use the client port, you can issue
411 the following command to follow the default version:
413 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
416 AFFECTS: users of security/calife & security/calife-devel
417 AUTHOR: roberto@FreeBSD.org
419 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
422 For port builds system please follow the following instructions:
423 Please delete old version:
425 # pkg delete -f security/calife-devel
427 # pkg_delete security/calife-devel
429 and install security/calife.
431 Change origin if you had the old one:
432 # pkg set -o security/calife-devel:security/calife
435 AFFECTS: users of databases/db6
436 AUTHOR: mandree@FreeBSD.org
438 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
439 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
440 accessed again. See the manual for details:
442 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
444 Databases that do not use BLOBs are unaffected.
447 AFFECTS: users of lang/lua
449 lang/lua has been relaced by lang/lua51
451 For port builds system please follow the following instructions:
453 # portmaster -o lang/lua51 lang/lua
455 # portupgrade -fo lang/lua51 lang/lua
457 # pkg set -o lang/lua:lang/lua51
460 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
461 AUTHOR: gnome@FreeBSD.org
463 py-gobject3 and py-dbus where split up in a common port (*-common),
464 python2 port (py-*) and python3 port (py3-*) port.
466 For port builds systems please follow the next following instructions:
467 Please delete the existing version to avoid conflicts.
469 # pkg delete -f py27-gobject3 py27-dbus
471 # pkg_delete devel/py-gobject3 devel/py-dbus
474 # portmaster devel/py-gobject3 devel/py-dbus
476 # portinstall devel/py-gobject3 devel/py-dbus
479 AFFECTS: users of databases/mariadb55*
480 AUTHOR: grembo@FreeBSD.org
482 The mariadb55-client and mariadb55-server port have been changed to
483 respect hier(7) and behave like the mysql ports. Therefore mysql-server
484 and mysql monitor will refuse to start if my.cnf exists in /etc or
487 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
488 /etc/mysql/my.cnf to /usr/local/etc/mysql.
491 AFFECTS: users of security/dropbear
492 AUTHOR: ak@FreeBSD.org
494 security/dropbear port separator syntax was changed (again), now using
495 host^port instead of host%port.
497 You may need to update your config files while updating to 2014.63 from
498 the previous versions.
501 AFFECTS: users of databases/firebird*
502 AUTHOR: bapt@FreeBSD.org
504 The default version of databases/firebird* have been changed to support
505 DEFAULT_VERSIONS variable
507 DEFAULT_VERSIONS=firebird=2.5
510 AFFECTS: users of lang/open-cobol
511 AUTHOR: johans@FreeBSD.org
513 lang/open-cobol was moved to lang/gnu-cobol to match the new package
514 name. Please do the following according to package manager used.
516 # portmaster -o lang/gnu-cobol lang/open-cobol
518 # portupgrade -fo lang/gnu-cobol lang/open-cobol
520 # pkg set -o lang/open-cobol:lang/gnu-cobol
523 AFFECTS: users of ports-mgmt/portshaker
524 AUTHOR: romain@FreeBSD.org
526 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
527 subdirectory when merging to a poudriere_tree without ZFS, so that
528 portshaker's default location matches poudriere's default location.
530 Users of poudriere on non-ZFS systems should not anymore have to pass extra
531 options to poudriere for it to find the ports tree.
534 AFFECTS: users of security/yassl
535 AUTHOR: gahr@FreeBSD.org
537 security/yassl was moved to security/cyassl to match the original package
538 name. Please do the following according to package manager used.
540 # portmaster -o security/cyassl security/yassl
542 # portupgrade -fo security/cyassl security/yassl
544 # pkg set -o security/yassl:security/cyassl
547 AFFECTS: users of databases/libiodbc
548 AUTHOR: bapt@FreeBSD.org
550 libiodbc no longer provide the odbc compatibility
552 Rebuild all ports that are linked to libiodbc
553 # portmaster -r libiodbc
555 # portupgrade -r databases/libiodbc
558 AFFECTS: users of science/hdf5* and science/netcdf*
559 AUTHOR: sunpoet@FreeBSD.org
561 There are major version changes in HDF5 and NetCDF ports:
562 - science/hdf5: updated from 1.6.9 to 1.8.12
563 - science/hdf5-18: replaced by science/hdf5
564 - science/netcdf: updated from 3.6.3 to 4.3.2
565 C++/Fortran binding moved into new ports (by upstream)
566 - science/netcdf-cxx: new port for C++ binding of NetCDF
567 - science/netcdf-fortran: new port for Fortran binding of NetCDF
568 - science/netcdf-ftn: replaced by science/netcdf-fortran
569 - science/netcdf3-ftn: replaced by science/netcdf-fortran
570 - science/netcdf4: replaced by science/netcdf
572 Please deinstall them before building the new versions.
575 AFFECTS: users of java/openjdk7
576 AUTHOR: glewis@FreeBSD.org
578 The previous version of openjdk7 had a bug that will prevent it from
579 being able to bootstrap itself. Please deinstall openjdk7 before
580 building the new version.
583 AFFECTS: users of graphics/gdal
584 AUTHOR: sunpoet@FreeBSD.org
586 Due to changes in header files, please deinstall gdal first while updating
587 from 1.9.x/1.10.x to 1.11.x.
590 AFFECTS: users of net/samba4
591 AUTHOR: timur@FreeBSD.org
593 Samba4 port now re-uses the same logic and startup script as Samba41. So,
594 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
595 to the samba_sever_enable.
597 samba_server_enable="YES"
599 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
600 daemons have to be started, but you can fine tune this by specifying them in
601 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
604 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
605 AUTHOR: x11@FreeBSD.org
607 The default xorg version has been switched on FreeBSD 10-STABLE and
610 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
611 necessary to first remove the old versions of those ports.
612 No special upgrade procedure is needed for xorg ports but it is
613 necessary to recompile all xorg drivers (xf86-*) and other ports that
614 depend on the xserver version, including
615 emulators/virtualbox-ose-additions. Portrevisions have been bumped
616 where needed, but users of drivers not in the ports tree will need to
619 If it is important to stay on the old versions, it is possible to
620 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
623 For users in need of working console when using KMS drivers (intel and
624 radeon graphics cards) please use the new vt(9) console driver.
625 For more information, see https://wiki.freebsd.org/Graphics and
626 https://wiki.freebsd.org/Newcons .
630 # pkg_delete -f libGL-\* dri-\*
632 # pkg delete -f libGL dri
634 # portmaster graphics/dri graphics/libGL
636 # portupgrade graphics/dri graphics/libGL
643 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
644 x11/libxcb and graphics/freeglut
645 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
647 The library version of the above libraries has been brought in line
648 with what upstream expects. To do this all users of these ports need
649 to be rebuilt. Portrevisions have been bumped as a consequence.
651 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
653 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
656 AFFECTS: Users of mod_python3
657 AUTHOR: ohauer@FreeBSD.org
659 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
660 with support for apache24 was added to the portstree.
662 To reflect the new port location use:
665 # pkg set -o www/mod_python3:www/mod_python33
668 # portmaster -o www/mod_python33 www/mod_python3
671 # portugrade -o www/mod_python33 www/mod_python3
674 AFFECTS: Users of dmd 1.X and dmd 2.x.
675 AUTHOR: cy@FreeBSD.org
677 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
678 by digitalmars.com and is now the secondary dmd port in the collection.
679 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
680 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
684 AFFECTS: Users of Python and pkg >= 1.2.7_1
685 AUTHOR: koobs@FreeBSD.org
687 There have been reports of the following error when upgrading Python ports:
689 pkg-static: Plist error, directory listed as a file: <name>.egg-info
691 The cause is an outdated or unpatched version of setuptools or distribute
692 installed by the user, or leftover from previous upgrades being used during
693 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
694 previously it did not.
696 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
697 directory, and remove any entries that reference versions of
698 setuptools or distribute *not* provided by ports or packages.
700 Examples of entries that may be removed are:
702 1) distribute-0.6.35-py2.7.egg
703 2) setuptools-0.6c11-py2.7.egg
704 3) *Any* version of setuptools directly from PyPi via pip or easy_install
706 More information is available here:
708 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
711 AFFECTS: users of mail/vpopmail
712 AUTHOR: bdrewery@FreeBSD.org
714 If you are storing limits in MySQL, the following schema changes must be made:
716 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
717 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
718 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
719 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
720 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
723 AFFECTS: users of net/rabbitmq
724 AUTHOR: olgeni@FreeBSD.org
726 This release changes the behaviour of the default "guest" user.
728 Previously the guest user could be accessed from any network
729 location. In RabbitMQ 3.3.0 and later, the guest user can only
730 be accessed via localhost by default.
732 Any other users you create will not (by default) be restricted
735 See http://www.rabbitmq.com/access-control.html for more information.
738 AFFECTS: users of net/kdnssd
739 AUTHOR: kde@FreeBSD.org
741 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
742 to match upstream naming. pkgng users need to update package origin
745 # pkg set -o net/kdnssd:net/zeroconf-ioslave
748 AFFECTS: users of textproc/elasticsearch
749 AUTHOR: tj@FreeBSD.org
751 Elasticsearch has been updated to version 1.1.0. If you are updating
752 from a version prior to 1.0.0 you will need to do a full cluster
753 shutdown for this update as it can not be performed in a rolling
757 AFFECTS: users of security/gnutls3
758 AUTHOR: bdrewery@FreeBSD.org
760 Libdane support is no longer enabled by default. Rebuild the port with
761 the LIBDANE option if danetool is desired.
764 AFFECTS: users of print/cups-client and print/cups-image
765 AUTHOR: bsam@FreeBSD.org
767 CUPS ports have been updated to version 1.7.1. A file has migrated from
768 cups-image port to cups-client. Before upgrading you should force the
769 removal of cups-image port, otherwise it will conflict with the new one.
772 # pkg delete -f cups-image\*
775 # pkg_delete -f cups-image\*
777 2. Install/upgrade other cups* packages.
779 If cups-filters complains about a missing cups/raster.h include,
780 try reinstalling the cups-client package.
783 AFFECTS: users of lang/php5 and lang/php55 with Apache module
784 AUTHOR: ale@FreeBSD.org
786 The Apache PHP module has been separated from the main PHP port.
787 If you had the APACHE OPTION selected, you have to perform the
790 1) update your lang/php* options (i.e. 'make config')
791 2) rebuild lang/php* port
792 3) install www/mod_php* port
794 It is *mandatory* to build both ports with the same DEBUG and ZTS
795 options, so if you have a threaded Apache (i.e. worker or event MPM)
796 you have to select the ZTS option in lang/php* port.
799 AFFECTS: users of devel/apr1
800 AUTHOR: ohauer@FreeBSD.org
802 APR was updated to 1.5.0, BDB requirement was bumped to 48+
803 It is necessary to first remove the old version of devel/apr1.
805 Please rebuild all ports which are using functions from APR/APR-util
806 such as Apache, Subversion, etc.
810 # portupgrade -r devel/apr1
812 # pkg install -fR devel/apr1
815 AFFECTS: users of net/openldap24-server
816 AUTHOR: delphij@FreeBSD.org
818 Please note that Berkeley DB backend is now deprecated and will be removed
819 in a future version. Existing users should migrate data to the new MDB
820 backend when possible.
823 AFFECTS: users of misc/ossp-uuid-perl
824 AUTHOR: culot@FreeBSD.org
826 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
827 following according to package manager used.
829 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
831 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
833 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
836 AFFECTS: users of net/openistgt
837 AUTHOR: jpaetzel@FreeBSD.org
839 Between istgt supporting target reload, and iscsid using CTL there is no
840 point to this port. As such it has been deleted without warning, since
841 the support for it is as best questionable.
845 # pkg set -o net/openistgt:net/istgt
849 # portmaster -o net/istgt net/openistgt
850 # portmaster -r istgt
854 # portupgrade -o net/istgt -f net/openistgt
855 # portupgrade -fr net/istgt
858 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
859 AUTHOR: ohauer@FreeBSD.org
861 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
862 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
863 To ease upgrading run the following set of commands:
867 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
868 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
872 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
873 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
876 AFFECTS: users of devel/py-setuptools dependent ports
877 AUTHOR: sunpoet@FreeBSD.org
879 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
880 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
881 python port with python27 and the other with python33 since they require
882 different setuptools versions which have same PKGORIGIN. With the addition
883 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
886 Note that this is only a short-term solution. It does not help if you need
887 coexistence of one port with different python versions, e.g. py27-foo and
890 Please rebuild all ports that depend on devel/py-setuptools and use
891 devel/py-setuptools{27,32,33} instead.
893 XX represents python version (27, 32 or 33) in the following steps.
897 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
901 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
902 # portmaster -r py\*setuptools
906 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
907 # portupgrade -fr devel/py-setuptools
910 AFFECTS: users of security/kwallet
911 AUTHOR: kde@FreeBSD.org
913 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
914 to match upstream naming. pkgng users need to update package origin
917 # pkg set -o security/kwallet:security/kwalletmanager
920 AFFECTS: users of sysutils/ansible
921 AUTHOR: rm@FreeBSD.org
923 This is an major update and changes were introduced in ansible 1.5, that
924 are not backward compatible. Please refer changelog there before update:
925 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
928 AFFECTS: users of net-mgmt/mk-livestatus
929 AUTHOR: ohauer@FreeBSD.org
931 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
932 has something similar built in.
933 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
936 AFFECTS: users of mail/courier-imap
937 AUTHOR: oliver@FreeBSD.org
939 When using SSL and updating from an older version, run mkdhparams(8) to
940 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
944 AFFECTS: users of net-im/turpial
945 AUTHOR: olivierd@FreeBSD.org
947 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
948 will be necessary to remove it before updating.
951 AFFECTS: users of editors/vim
952 AUTHOR: sunpoet@FreeBSD.org
954 The editors/vim port has been reworked to simplify option handling. In UI
955 option group, a new option (CONSOLE) was added for users who do not need
956 GUI support. This option is off by default. You might encounter install
957 or package failures with "old" option setting. Please run "make config" to
961 AFFECTS: users of textproc/docbook*
962 AUTHOR: mat@FreeBSD.org
964 The textproc/docbook-* ports have been consolidated into two ports
965 textproc/docbook-sgml and textproc/docbook-xml.
967 Before upgrading you should force the removal of the existing ports, they
968 will conflict with the new ones.
972 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
974 the other users can run:
976 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
979 AFFECTS: users of KDE SC 4
980 AUTHOR: kde@FreeBSD.org
982 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
983 and kdetoys ports have been split due to upstream changes.
985 KDE Workspace port has been updated to 4.11.6. It requires modern
986 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
987 to newer version follow instructions at https://wiki.freebsd.org/Graphics
990 AFFECTS: users of misc/kdehier4
991 AUTHOR: kde@FreeBSD.org
993 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
994 All ports that depends on kdehier4 must be reinstalled.
995 PORTREVISION for affected ports has been increased, upgrading tools
996 (portmaster, pkg) should handle this update without manual intervention.
997 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
998 have locally modified files, e.g. under /usr/local/kde4/etc, you may
999 safely remove /usr/local/kde4.
1002 AFFECTS: users of lang/perl5.12
1003 AUTHOR: mat@FreeBSD.org
1005 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
1008 1) Update the origin to point to 5.16:
1009 pkg set -o lang/perl5.12:lang/perl5.16
1011 2) Upgrade perl and all dependencies:
1012 pkg install -Rf lang/perl5.16
1015 0) Fix pkgdb.db (for safety):
1018 1) Reinstall new version of Perl (5.16):
1019 portupgrade -o lang/perl5.16 -f lang/perl5.12
1021 2) Reinstall everything that depends on Perl:
1022 portupgrade -fr lang/perl5.16
1025 portmaster -o lang/perl5.16 lang/perl5.12
1030 Comprehensive (but perhaps overkill):
1033 Note: If the "perl-" glob matches more than one port specify the name of
1034 the Perl directory in /var/db/pkg explicitly. Also, depending on when
1035 perl 5.12 was installed last, the prefix may be perl-, perl5- or
1039 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
1040 AUTHOR: mat@FreeBSD.org
1042 The default versions of lang/php*, databases/postgresql*,
1043 databases/mysql* and www/apache* have been changed to support the
1044 new DEFAULT_VERSIONS variable.
1046 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
1047 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
1048 the new DEFAULT_VERSIONS variable like this:
1050 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
1053 AFFECTS: users of spamdyke
1054 AUTHOR: bdrewery@FreeBSD.org
1056 Spamdyke has been updated to 5.0.0. The behavior has changed from
1057 4.x. Please see the upgrading notes at:
1059 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
1062 AFFECTS: users of icu
1063 AUTHOR: bapt@FreeBSD.org
1065 icu has been updated to 52.1. Please rebuild all ports that depend on it
1066 if you have the glib20 port built with COLLATION_FIX option activated
1068 If you use portmaster:
1069 portmaster -w -r icu
1070 If you use portupgrade:
1071 portupgrade -fr devel/icu
1072 If you use pkgng with binary packages:
1073 pkg install -fR devel/icu
1076 AFFECTS: users of net-mgmt/zabbix*
1077 AUTHOR: koobs@FreeBSD.org
1079 The login shell for the zabbix user in UIDs was changed from
1080 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
1083 To update the existing user on your system, run:
1085 # pw usermod zabbix -s /bin/sh
1088 AFFECTS: users of www/mod_authnz_external
1089 AUTHOR: ohauer@FreeBSD.org
1091 www/mod_authnz_external was moved to www/mod_authnz_external22
1092 Please do the following according to package manager used.
1094 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
1096 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
1098 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
1101 AFFECTS: users of net/samba41
1102 AUTHOR: timur@FreeBSD.org
1104 With the introduction of Samba 4.1 corresponding port lost SWAT support
1105 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
1106 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
1107 script for samba41 was renamed to 'samba_server'. To start the whole band
1108 up it's enough to add to the rc.conf:
1110 samba_server_enable="YES"
1112 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1113 daemons have to be started, but you can fine tune this by specifying them in
1114 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1117 AFFECTS: users of devel/libical
1118 AUTHOR: kwm@FreeBSD.org
1120 The libical port was updated to 1.0.0. Due to the shared library bump
1121 and the removal of the .la file, all ports that use libical need to be
1124 # portmaster -r libical
1126 # portupgrade -fr libical
1128 # pkg install -fR libical
1131 AFFECTS: users of lang/go
1132 AUTHOR: jlaffaye@FreeBSD.org
1134 Third party Go packages installed via the ports tree are no longer installed
1135 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1137 Affected ports had their PORTREVISION bumped.
1138 To reinstall these packages via the ports tree, it is needed to deinstall
1139 them first (the build will fail if the `go` command detects that they
1140 already exists in GOROOT).
1142 If you are using these third party Go packages for local Go development,
1143 you have to add this new path to your GOPATH environment variable.
1146 AFFECTS: users of Qt 4 ports
1147 AUTHOR: makc@FreeBSD.org
1149 Qt 4 ports framework has been reworked, several ports have been renamed.
1150 To ease upgrading run the following set of commands:
1152 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1153 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1154 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1155 # pkg set -o www/qt4-webkit:www/webkit-qt4
1156 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1159 AFFECTS: users of archivers/p7zip
1160 AUTHOR: rakuco@FreeBSD.org
1162 The MINIMAL and MODULES options have been removed from archivers/p7zip,
1163 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1164 option was previously unset.
1166 The RAR decompression codec, whose source code has a more restrictive
1167 license that forbids its use for creating RAR archives, has been moved to
1168 a separate port, archivers/p7zip-codec-rar.
1171 AFFECTS: ports using Apache Software License 2.0
1172 AUTHOR: ohauer@FreeBSD.org
1174 The acronym for Apache Software License 2.0 was renamed to APACHE20
1177 AFFECTS: users of security/cyrus-sasl2
1178 AUTHOR: ume@FreeBSD.org
1180 The SASL GSSAPI authentication plugin was removed from
1181 security/cyrus-sasl2 port and divided into new
1182 security/cyrus-sasl2-gssapi port.
1184 If you are using the SASL GSSAPI authentication, please install
1185 security/cyrus-sasl2-gssapi port, in addition to upgrading
1186 security/cyrus-sasl2 port.
1189 AFFECTS: users of news/cnews
1190 AUTHOR: dinoex@FreeBSD.org
1192 The default path for overview files has changed.
1193 Rebuild your overview files after the update with:
1194 su - news /usr/local/libexec/cnews/nov/initov
1197 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1198 AUTHOR: mandree@FreeBSD.org
1200 databases/db5 and databases/db6 have recently been updated to fix
1201 bugs. This changed their patchlevel version.
1203 However, ruby-bdb used to break during the db[56] upgrade due to a bug
1204 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1206 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1207 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1208 PORTS. To achieve that, type:
1210 # portupgrade databases/ruby-bdb
1212 # portmaster -x 'db*' databases/ruby-bdb
1214 before proceeding with other upgrades.
1216 Should you have corrupted the portupgrade databases, or if ruby-bdb
1217 refuses to work with the upgraded db* port with errors such as "DB
1218 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1219 port manually, and fix the portupgrade databases:
1221 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1223 # portupgrade -f db5 db6
1225 This should return portupgrade to normal operation.
1228 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1229 AUTHOR: zeising@FreeBSD.org
1231 The default xorg version has been switched on FreeBSD CURRENT.
1233 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1234 necessary to first remove the old versions of those ports.
1235 No special upgrade procedure is needed for xorg port but it is
1236 necessary to recompile all xorg drivers (xf86-*) and other ports that
1237 depend on the xserver version, including
1238 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1239 where needed, but users of drivers not in the ports tree will need to
1242 If it is important to stay on the old versions, it is possible to
1243 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1248 # pkg_delete -f libGL-\* dri-\*
1250 # pkg delete -f libGL dri
1252 # portmaster graphics/dri graphics/libGL
1254 # portupgrade graphics/dri graphics/libGL
1261 AFFECTS: users of databases/db4*
1262 AUTHOR: mandree@FreeBSD.org
1264 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1265 New port installations should be based on Berkeley DB 5 or 6.
1267 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1268 license, be sure to review if using that fits your requirements.
1270 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1271 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1273 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1274 tools. Instead, first rebuild the ports that depend on it, then
1275 remove the old Berkeley DB versions.
1277 Berkeley DB ports should be able to build/install with an older and a
1278 newer version version both installed if WITH_BDB_VER is set. If a
1279 port then grabs the old Berkeley DB version, that is an issue with the
1280 port that requires Berkeley DB, and should be reported to the
1283 If you are interested in upgrading now already, we have instructions
1284 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1287 AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
1288 AUTHOR: erwin@FreeBSD.org
1290 Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
1291 FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
1292 backup any local changes before upgrading to the _2 versions.
1295 AFFECTS: users of java/subversion-java
1296 AUTHOR: ohauer@FreeBSD.org
1298 java/subversion-java was moved to java/java-subversion.
1299 Please do the following according to package manager used.
1301 # portmaster -o java/java-subversion java/subversion-java
1303 # portupgrade -fo java/java-subversion java/subversion-java
1305 # pkg set -o java/subversion-java:java/java-subversion
1308 AFFECTS: users of x11-toolkits/vte
1309 AUTHOR: kwm@FreeBSD.org
1311 The gnome-pty-helper program has been split off from the vte package
1312 to allow both vte and vte3 to be installed at the same time. To update
1313 after this change please do the following:
1315 # pkg_delete -f vte\*
1317 # pkg delete -fg vte\*
1319 # portmaster x11-toolkits/vte
1321 # portupgrade x11-toolkits/vte
1324 AFFECTS: users of mail/opensmtpd
1325 AUTHOR: ashish@FreeBSD.org
1327 There has been changes to the OpenSMTPD configuration. Please refer to
1328 smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
1331 AFFECTS: users of graphics/opencv, graphics/opencv-core
1332 AUTHOR: jhale@FreeBSD.org
1334 OpenCV has been updated to 2.4.7. Due to movement of files between the
1335 opencv port and the opencv-core port, it will be necessary to remove
1336 both packages before updating.
1338 # pkg_delete -f opencv\*
1340 # pkg delete -fg opencv\*
1347 AFFECTS: users of devel/py-distribute (i.e you)
1348 AUTHOR: wg@FreeBSD.org
1350 devel/py-distribute was replaced with devel/py-setuptools. Please do
1351 the following according to package manager used. py-distribute port
1352 will be removed shortly.
1354 # portmaster -o devel/py-setuptools devel/py-distribute
1356 # portupgrade -fo devel/py-setuptools devel/py-distribute
1358 # pkg set -o devel/py-distribute:devel/py-setuptools
1359 # pkg install -f devel/py-setuptools
1362 AFFECTS: users of www/mod_wsgi
1363 AUTHOR: ohauer@FreeBSD.org
1365 The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
1367 # portmaster -o www/mod_wsgi2 www/mod_wsgi
1369 # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
1371 # pkg set -o www/mod_wsgi:www/mod_wsgi2
1374 AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
1375 AUTHOR: mat@FreeBSD.org
1377 The THREADS option has been enabled by default in all Perl. If you're using
1378 binary packages you need to do :
1380 # pkg install -Rf perl5
1382 If you're not using binary packages, and want to switch from non threaded
1383 Perl to threaded Perl, you need to recompile and reinstall most ports
1384 depending on Perl. Supposing you have Perl 5.16, you would do:
1387 0) Fix pkgdb.db (for safety):
1390 1) Change the option in lang/perl5.16:
1391 make -C /usr/ports/lang/perl5.16 config
1393 2) Reinstall everything that depends on Perl:
1394 portupgrade -fr lang/perl5.16
1397 1) Change the option in lang/perl5.16:
1398 make -C /usr/ports/lang/perl5.16 config
1400 2) Reinstall everything that depends on Perl:
1401 portmaster -r perl5-
1403 Note: The installed Perl package was named perl and is now named perl5, if
1404 you have not updated your installation in a long time, you may need to
1408 AFFECTS: users of dns/nsd
1409 AUTHOR: erwin@FreeBSD.org
1411 dns/nsd was updated to the new 4.0.0 major release.
1413 This version replaces the nsdc control program with nsd-control.
1414 This requires some manual setup with nsd-control-setup and editing
1415 of the config files. nsd-control is incompatible with nsdc so when
1416 that is used in scripts, these should be adapted. More information:
1417 http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
1419 NSD version 3 is still supported in dns/nsd3. To keep the old
1421 # portmaster -o dns/nsd3 dns/nsd
1423 # portupgrade -fo dns/nsd3 dns/nsd
1425 # pkg set -o dns/nsd:dns/nsd3
1428 AFFECTS: users of dns/bind9*
1429 AUTHOR: erwin@FreeBSD.org
1431 All bind9 ports have been updated to support FreeBSD 10.x after
1432 BIND was removed from the base system. It is now self-contained
1433 in ${PREFIX}/etc/namedb, and chroot and symlinking options are
1434 no longer supported out of the box.
1436 For users of FreeBSD 9.x and earlier, the LINKS option is no longer
1437 enabled by default, but still supported. No other changes should
1438 affect those users, and updating without changing already set options
1439 will keep the system in the same state.
1442 AFFECTS: users of security/libtasn1 and any port that depends on it
1443 AUTHOR: novel@FreeBSD.org
1445 libtasn1 has been updated to 3.3 and all shared libraries versions have
1446 been bumped. So you need to rebuild all applications that depend on
1449 # portmaster -r libtasn1
1451 # portupgrade -fr security/libtasn1
1453 # pkg install -fR security/libtasn1
1456 AFFECTS: users of multimedia/rtmpdump
1457 AUTHOR: hrs@FreeBSD.org
1459 The library part of multimedia/rtmpdump is split into multimedia/librtmp.
1460 multimedia/rtmpdump now depends on the library port.
1462 A build error can occur if you built and installed old rtmpdump by
1463 using stock OpenSSL, and then install security/openssl and try to build
1464 multimedia/rtmpdump without deinstalling the installed one. Please
1465 make sure if the old rtmpdump is removed before building the new version.
1468 AFFECTS: users of comms/dcf77pi
1469 AUTHOR: rene@FreeBSD.org
1471 As of version 1.0.5 the configuration file was renamed from
1472 hardware.txt to config.txt and the format has been made more flexible.
1474 If you have customized any parameters, be sure to copy them to
1475 config.txt after which hardware.txt can be removed.
1478 AFFECTS: users of multimedia/ffmpeg1 and multimedia/ffmpeg-devel
1479 AUTHOR: wg@FreeBSD.org
1481 The port ffmpeg was updated, ffmpeg1 and ffmpeg-devel were removed in
1484 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg1
1486 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg1
1488 # pkg set -o multimedia/ffmpeg1:multimedia/ffmpeg
1492 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg-devel
1494 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg-devel
1496 # pkg set -o multimedia/ffmpeg-devel:multimedia/ffmpeg
1499 AFFECTS: users of lang/perl5.12 lang/perl5.14
1500 AUTHOR: mat@FreeBSD.org
1502 The default Perl has been switched to lang/perl5.16. These examples
1503 are for switching from lang/perl5.14, if you are running another
1504 version, replace lang/perl5.14 with the origin of the Perl you have
1509 # pkg set -o lang/perl5.14:lang/perl5.16
1510 # pkg install -Rf lang/perl5.16
1513 0) Fix pkgdb.db (for safety):
1516 1) Reinstall new version of Perl (5.16):
1517 portupgrade -o lang/perl5.16 -f lang/perl5.14
1519 2) Reinstall everything that depends on Perl:
1520 portupgrade -fr lang/perl5.16
1523 portmaster -o lang/perl5.16 lang/perl5.14
1528 Comprehensive (but perhaps overkill):
1531 Note: If the "perl-" glob matches more than one port you will need to specify
1532 the name of the Perl directory in /var/db/pkg explicitly.
1535 AFFECTS: users of mail/squirrelmail
1536 AUTHOR: adamw@adamw.org
1538 The default location for user data files and attachments has changed.
1539 This will only affect new installations, and upgrading SquirrelMail
1540 WILL NOT break your current installation.
1542 To make use of the new locations, do the following:
1544 # cp -rp /var/spool/squirrelmail/pref/* /usr/local/www/squirrelmail/data
1545 # cp -rp /var/spool/squirrelmail/attach/* /usr/local/www/squirrelmail/attach
1547 and then run /usr/local/www/squirrelmail/configure and tell SM about
1548 it ("Data Directory" and "Attachment Directory" under "General Options").
1550 This version of SquirrelMail is a SNAPSHOT that brings in PHP 5.4 and 5.5
1554 AFFECTS: users of security/gpgme
1555 AUTHOR: jhale@FreeBSD.org
1557 The library version of security/gpgme has changed, and PORTREVISION has
1558 been bumped in all dependent ports. If you have external software that
1559 depends on gpgme, this software needs to be recompiled.
1560 To recompile all software dependent on gpgme, run:
1562 # portmaster -r gpgme
1564 # portupgrade -rf gpgme
1568 AUTHOR: bapt@FreeBSD.org
1570 A new USES has been added: compiler.mk, this uses allows porters to
1571 select a compiler for a given port based on the features the port needs
1572 By default this will always try to find Clang > 3.3.
1573 If the user prefers using GCC then the following macro should be added
1574 to user's make.conf: FAVORITE_COMPILER=gcc
1577 AFFECTS: users of net-mgmt/nrpe2
1578 AUTHOR: ohauer@FreeBSD.org
1580 The port nrpe2 was updated and moved to nrpe
1582 # portmaster -o net-mgmt/nrpe net-mgmt/nrpe2
1584 # portupgrade -fo net-mgmt/nrpe net-mgmt/nrpe2
1586 # pkg set -o net-mgmt/nrpe2:net-mgmt/nrpe
1589 AFFECTS: users of lang/python* and ports
1590 AUTHOR: mva@FreeBSD.org
1592 The default versions of lang/python* have been changed to support the
1593 new DEFAULT_VERSIONS variable.
1595 PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
1596 PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
1597 make.conf, you should change them something like
1599 DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
1602 AFFECTS: users of x11/pixman
1603 AUTHOR: zeising@FreeBSD.org
1605 The library version of x11/pixman has changed, and PORTREVISION has
1606 been bumped in all dependent ports. If you have external software that
1607 depends on pixman, this software needs to be recompiled.
1608 To recompile all software dependent on pixman, run:
1610 # portmaster -r pixman
1612 # portupgrade -rf pixman
1615 AFFECTS: users of graphics/libGL, graphics/dri and other MESA ports
1616 AUTHOR: zeising@FreeBSD.org
1618 The graphics/libGL, graphics/dri and related MESA ports have been
1619 updated to 9.1 when compiled with WITH_NEW_XORG= set. It is necessary
1620 to remove the old versions of both ports before updating.
1622 # pkg_delete -f libGL-\* dri-\*
1624 # pkg delete -f libGL dri
1629 AFFECTS: Users of print/qpdf
1630 AUTHOR: d.y.kazarov@mail.ru
1632 Due to the changes in libqpdf.so, please deinstall qpdf first if you
1633 are updating from 4.0.0 to 4.0.1+
1636 AFFECTS: Users of ptlib, opal and/or ekiga
1637 AUTHOR: kwm@FreeBSD.org
1639 The ptlib26, opal3 and ekiga3 ports where updated to the latest version
1640 and moved to the location of the old ports. If the ekiga (2.0) port is
1641 installed the same line as for ekiga3 can be used except without the 3 at
1644 # portmaster -o devel/ptlib devel/ptlib26
1645 # portmaster -o net/opal net/opal3
1646 # portmaster -o net/ekiga3 net-im/ekiga
1648 # portupgrade -fo devel/ptlib devel/ptlib26
1649 # portupgrade -fo net/opal net/opal3
1650 # portupgrade -fo net/ekiga3 net-im/ekiga
1652 # pkg set -o devel/ptlib26 devel/ptlib
1653 # pkg set -o net/opal3 net/opal
1654 # pkg set -o net/ekiga3 net-im/ekiga
1657 AFFECTS: Users of ports
1658 AUTHOR: bapt@FreeBSD.org
1660 New way to override the default version of a language in the ports
1663 The make variable, DEFAULT_VERSIONS, allows users to override the
1664 default version defined by the ports tree.
1666 For example, to declare specific versions for Perl, Ruby and Tcl/Tk,
1667 it would be defined as:
1669 DEFAULT_VERSIONS= perl5=5.18 ruby=2.0 tcltk=8.6
1671 Today, this only is supported by Perl, Ruby, and Tcl/Tk.
1674 AFFECTS: Users of ports
1675 AUTHOR: bdrewery@FreeBSD.org
1677 Optional Stack Protector [1] support has been added with the WITH_SSP_PORTS
1682 This currently is only supported on FreeBSD 10 amd64/i386 and earlier
1685 The default SSP_CLFAGS is -fstack-protector, but -fstack-protector-all
1686 may optionally be set instead.
1688 To enable support, add WITH_SSP_PORTS=yes to your make.conf and rebuild all
1695 [1] https://en.wikipedia.org/wiki/Buffer_overflow_protection
1698 AFFECTS: 10-CURRENT users with any port depending on converters/libiconv
1699 AUTHOR: madpilot@FreeBSD.org
1701 10-CURRENT after r254273 (committed on August 13, 2013) has an
1702 implementation of iconv enabled by default in libc.
1704 NOTE: after r341775 (committed on January 29, 2014) and other
1705 following commits, a few ports, including devel/glib20, depend
1706 on the converters/libiconv again due to missing functionality in the
1707 base iconv implementation.
1709 Due to this change some major overhauling of the ports tree has
1710 been necessary to move the ports to using that implementation.
1712 People using pkgng binary packages should have little problems,
1713 "pkg upgrade" will update all software to not depend on libiconv
1714 anymore, once updated packages are available. Please make sure to
1715 perform a "pkg autoremove" after that and check that libiconv is
1716 correctly removed by it.
1718 If you are using ports the update requires some manual intervention.
1719 The following procedure should be followed:
1721 # pkg query %ro libiconv >ports_to_update
1722 # pkg delete -f libiconv
1723 # cat ports_to_update | xargs portmaster
1727 # pkg query %ro libiconv >ports_to_update
1728 # pkg delete -f libiconv
1729 # cat ports_to_update | xargs portupgrade -f
1732 AFFECTS: users of graphics/gdal
1733 AUTHOR: sunpoet@FreeBSD.org
1735 Due to changes in header files, please deinstall gdal first while updating
1736 from 1.9.x to 1.10.x.
1739 AFFECTS: users of mail/meta1
1740 AUTHOR: dinoex@FreeBSD.org
1742 The on disk format has changed.
1743 Please make sure that queue is empty before you update.
1746 AFFECTS: users of lang/python*
1747 AUTHOR: mva@FreeBSD.org
1749 The lang/python* ports do not install links to 2to3, idle, pydoc, python
1750 and other binaries anymore. Those were moved into the lang/python2 and
1751 lang/python3 ports respectively. This change brings us closer to the goal
1752 of making Python ports usable with different Python versions at the same
1755 If you have lang/python2* or lang/python3* installed, please also install
1756 the associated lang/python2 or lang/python3 port.
1758 1. update lang/python2* and/or lang/python3*
1759 2. install lang/python2 and/or lang/python3
1760 3. install/update lang/python
1763 AFFECTS: users of graphics/opendx and math/octave-forge-octcdf
1764 AUTHOR: stephen@FreeBSD.org
1766 These two ports have changed the science/netcdf dependency to
1767 science/netcdf4. It is recommended that the science/netcdf package
1768 be deinstalled before rebuilding these ports, otherwise you are likely
1769 to face port conflicts when building future ports.
1772 AFFECTS: users of devel/eric4
1773 AUTHOR: bsam@FreeBSD.org
1775 Since PKGVERSION=4.5.13_1 the default file destination has changed from
1776 ${PYTHON_SITELIBDIR}/eric4 to ${DATADIR}.