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 databases/db6
10 AUTHOR: mandree@FreeBSD.org
12 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
13 previous 6.0 version, the log file format has changed in 6.1.
14 Depending on applications used, you may need to take action BEFORE you
15 upgrade. For details, please see the online upgrade manual at
16 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
17 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
19 Note: if you've got Apache installed and depending on db6, you may
20 need to upgrade it separately BEFORE upgrading other ports.
22 Note: some GNOME-related ports, for instance, evolution-data-server,
23 cannot be built if their older version is installed because they run
24 their own executables at build-time and prefer libraries from
25 $LOCALPATH over freshly-built ones. For these ports, deinstall
26 them with pkg_delete -f or pkg delete -f before trying to upgrade them.
28 After that, you must rebuild all applications that link to db6 because
29 the shared library name has changed with the upgrade. To do that:
31 If you use portmaster:
33 If you use portupgrade:
34 portupgrade -fr databases/db6
37 AFFECTS: users of net/linphone-base
38 AUTHOR: tijl@FreeBSD.org
40 Linphone has been updated to version 3.7.0 and the linphone-base port
41 has been split into separate components. You must first delete the
42 linphone-base package before you can update ports that depend on it.
44 pkg del -f linphone-base
46 pkg_delete -f linphone-base\*
49 AFFECTS: users of mail/postfix-current
50 AUTHOR: sahil@FreeBSD.org
52 This is a significant update; so, please carefully review the
53 RELEASE_NOTES to identify which incompatible changes impact your
54 environment. Of particular note are changes to the Postfix
55 build/install procedure.
57 Please backup main.cf, master.cf and any other important files
58 associated with your Postfix setup before updating.
61 AFFECTS: users of www/apache22
62 AUTHOR: ohauer@FreeBSD.org
64 The default version was changed from www/apache22 to www/apache24,
65 pre-build apache modules and web applications will also reflect this!
67 In case ports are build by yourself and apache22 is required
68 use the following command to keep apache22 as default.
70 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
73 AFFECTS: users of lang/rust
74 AUTHOR: robak@FreeBSD.org
76 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
77 versions 10 and 11 - the 9.x support has been removed by upstream.
80 AFFECTS: users of security/pam-pgsql
81 AUTHOR: tijl@FreeBSD.org
83 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
87 AFFECTS: Users of Java
88 AUTHOR: swills@FreeBSD.org
90 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
91 users of Java will need to rebuild all ports that depend on Java:
93 If you use pkg (regardless of if you build ports from source or install
95 # pkg set -o java/openjdk6:java/openjdk7
97 If you use portmaster to build ports from source:
99 # portmaster -o java/openjdk7 openjdk6
100 # portmaster -R -r openjdk
102 If you use portupgrade to build ports from source:
104 # portupgrade -fo java/openjdk7 java/openjdk6
106 If you use pkg to install prebuilt binary packages:
108 # pkg install -fR java/openjdk7
110 If you wish to keep the 1.6 version as default, add the following lines to
111 your /etc/make.conf file:
114 # Keep OpenJDK 1.6 as default version.
116 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
119 AFFECTS: users of security/amavisd-milter
120 AUTHOR: delphij@FreeBSD.org
122 The default working directory of security/amavisd-milter have been
123 changed to /var/run/amavis/. Users will have to adjust path to the
127 AFFECTS: users of editors/emacs21 and editors/emacs22
128 AUTHOR: ashish@FreeBSD.org
130 editors/emacs21, and editors/emacs22 are removed as they were
131 unmaintained upstream for a while. Their dependent ports are removed
132 as well. Please switch to editors/emacs (Emacs 24 release), or
133 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
134 development branch) ports.
137 AFFECTS: users of mail/qmail-spamcontrol
138 AUTHOR: bdrewery@FreeBSD.org
140 Spamcontrol has been updated to the 2.7 release.
142 It is advised to read the release notes as some features were removed and
145 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
147 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
150 AFFECTS: users of comms/smstools3
151 AUTHOR: madpilot@FreeBSD.org
153 The smstools3 startup screen has been modified to allow smsd to
154 change uid/gid by itself. The rc options smsd_logfile, smsd_user
155 and smsd_group are not supported anymore, user, group and log
156 filename should be specified in the configuration file.
158 The sample configuration file has been updated to have defaults
159 equivalent to the old ones.
162 AFFECTS: users of databases/p5-Bucardo
163 AUTHOR: mat@FreeBSD.org
165 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
166 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
169 AFFECTS: users of security/gpgme
170 AUTHOR: jhale@FreeBSD.org
172 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
173 now automatically detect and use security/gnupg. Specifically, it will
174 search for gpgconf(1) first and use the paths for the binaries provided
175 by it. Failing that, it will search for a binary named "gpg".
177 It is no longer possible to specify the location of the gpg binary at
178 buildtime to differentiate between version 1.x and version 2.x. The port
179 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
180 as build and runtime dependencies.
183 AFFECTS: users of devel/m17n-* textproc/*m17n*
184 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
186 devel/m17n-db now incorporates a set of user-contributed input methods and
187 a conversion script, formerly available through textproc/m17n-contrib.
188 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
191 AFFECTS: users of devel/subversion
192 AUTHOR: lev@FreeBSD.org
194 The subversion port has been overhauled. Some optional parts were extracted
195 into separate ports. These ports are:
198 instead of option MOD_DAV_SVN.
199 security/subversion-gnome-keyring
200 instead of option GNOME_KEYRING.
201 security/subversion-kwallet
202 instead of option KDE_KWALLET.
204 If you used devel/subversion with one (or more) of these non-standard
205 options, you should install the appropriate port(s) after upgrading
208 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
209 depended on the TOOLS option before), but is not activated by default, you
210 may need to edit apache's configuration file.
212 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
213 commands if TOOLS option is enabled. They was skipped before.
214 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
215 avoid conflicts with base and other diff versions.
217 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
218 option is not selected (including all sub-ports, like bindings
222 AFFECTS: users of devel/icu
223 AUTHOR: bapt@FreeBSD.org
225 icu has been updated to 53.1. Please rebuild all ports that depend on it
227 If you use portmaster:
229 If you use portupgrade:
230 portupgrade -fr devel/icu
231 If you use pkgng with binary packages:
232 pkg install -fR devel/icu
235 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
236 AUTHOR: gecko@FreeBSD.org
238 Gecko ports were switched to use more system libraries. Some of them
239 must be built with certain options unset (default).
240 - audio/soundtouch has to be installed with INTEGER_SAMPLES option disabled
243 AFFECTS: users of dns/dnscrypt-proxy
244 AUTHOR: feld@FreeBSD.org
246 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
247 separation capability utilizing the new _dnscrypt-proxy user.
248 The home directory for this user was misconfigured as /nonexistent.
249 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
250 directory and fail to start. If you are affected you will need to
251 change _dnscrypt-proxy's home directory to /var/empty:
253 # pw usermod _dnscrypt-proxy -d /var/empty
256 AFFECTS: users of net-p2p/zetacoin
257 AUTHOR: daniel@morante.net
259 The zetacoind process now runs as the zetacoin user. Please make sure that
260 this user has appropriate permissions to the blockchain database and wallet
263 If you are using the default path, run:
265 # chown -R zetacoin:zetacoin /var/db/zetacoin
266 # chown -R zetacoin:zetacoin /.zetacoin
269 AFFECTS: users of databases/postgresql??-(server|client)
270 AUTHOR: mat@FreeBSD.org
272 PostgreSQL version 9.2 is now the default. To upgrade from a version
273 lower than 9.2, follow the instructions on the PostgreSQL.org website.
274 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
276 When using binary packages, if you only use the client port, you can issue
277 the following command to follow the default version:
279 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
282 AFFECTS: users of security/calife & security/calife-devel
283 AUTHOR: roberto@FreeBSD.org
285 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
288 For port builds system please follow the following instructions:
289 Please delete old version:
291 # pkg delete -f security/calife-devel
293 # pkg_delete security/calife-devel
295 and install security/calife.
297 Change origin if you had the old one:
298 # pkg set -o security/calife-devel:security/calife
301 AFFECTS: users of databases/db6
302 AUTHOR: mandree@FreeBSD.org
304 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
305 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
306 accessed again. See the manual for details:
308 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
310 Databases that do not use BLOBs are unaffected.
313 AFFECTS: users of lang/lua
315 lang/lua has been relaced by lang/lua51
317 For port builds system please follow the following instructions:
319 # portmaster -o lang/lua51 lang/lua
321 # portupgrade -fo lang/lua51 lang/lua
323 # pkg set -o lang/lua:lang/lua51
326 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
327 AUTHOR: gnome@FreeBSD.org
329 py-gobject3 and py-dbus where split up in a common port (*-common),
330 python2 port (py-*) and python3 port (py3-*) port.
332 For port builds systems please follow the next following instructions:
333 Please delete the existing version to avoid conflicts.
335 # pkg delete -f py27-gobject3 py27-dbus
337 # pkg_delete devel/py-gobject3 devel/py-dbus
340 # portmaster devel/py-gobject3 devel/py-dbus
342 # portinstall devel/py-gobject3 devel/py-dbus
345 AFFECTS: users of databases/mariadb55*
346 AUTHOR: grembo@FreeBSD.org
348 The mariadb55-client and mariadb55-server port have been changed to
349 respect hier(7) and behave like the mysql ports. Therefore mysql-server
350 and mysql monitor will refuse to start if my.cnf exists in /etc or
353 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
354 /etc/mysql/my.cnf to /usr/local/etc/mysql.
357 AFFECTS: users of security/dropbear
358 AUTHOR: ak@FreeBSD.org
360 security/dropbear port separator syntax was changed (again), now using
361 host^port instead of host%port.
363 You may need to update your config files while updating to 2014.63 from
364 the previous versions.
367 AFFECTS: users of databases/firebird*
368 AUTHOR: bapt@FreeBSD.org
370 The default version of databases/firebird* have been changed to support
371 DEFAULT_VERSIONS variable
373 DEFAULT_VERSIONS=firebird=2.5
376 AFFECTS: users of lang/open-cobol
377 AUTHOR: johans@FreeBSD.org
379 lang/open-cobol was moved to lang/gnu-cobol to match the new package
380 name. Please do the following according to package manager used.
382 # portmaster -o lang/gnu-cobol lang/open-cobol
384 # portupgrade -fo lang/gnu-cobol lang/open-cobol
386 # pkg set -o lang/open-cobol:lang/gnu-cobol
389 AFFECTS: users of ports-mgmt/portshaker
390 AUTHOR: romain@FreeBSD.org
392 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
393 subdirectory when merging to a poudriere_tree without ZFS, so that
394 portshaker's default location matches poudriere's default location.
396 Users of poudriere on non-ZFS systems should not anymore have to pass extra
397 options to poudriere for it to find the ports tree.
400 AFFECTS: users of security/yassl
401 AUTHOR: gahr@FreeBSD.org
403 security/yassl was moved to security/cyassl to match the original package
404 name. Please do the following according to package manager used.
406 # portmaster -o security/cyassl security/yassl
408 # portupgrade -fo security/cyassl security/yassl
410 # pkg set -o security/yassl:security/cyassl
413 AFFECTS: users of databases/libiodbc
414 AUTHOR: bapt@FreeBSD.org
416 libiodbc no longer provide the odbc compatibility
418 Rebuild all ports that are linked to libiodbc
419 # portmaster -r libiodbc
421 # portupgrade -r databases/libiodbc
424 AFFECTS: users of science/hdf5* and science/netcdf*
425 AUTHOR: sunpoet@FreeBSD.org
427 There are major version changes in HDF5 and NetCDF ports:
428 - science/hdf5: updated from 1.6.9 to 1.8.12
429 - science/hdf5-18: replaced by science/hdf5
430 - science/netcdf: updated from 3.6.3 to 4.3.2
431 C++/Fortran binding moved into new ports (by upstream)
432 - science/netcdf-cxx: new port for C++ binding of NetCDF
433 - science/netcdf-fortran: new port for Fortran binding of NetCDF
434 - science/netcdf-ftn: replaced by science/netcdf-fortran
435 - science/netcdf3-ftn: replaced by science/netcdf-fortran
436 - science/netcdf4: replaced by science/netcdf
438 Please deinstall them before building the new versions.
441 AFFECTS: users of java/openjdk7
442 AUTHOR: glewis@FreeBSD.org
444 The previous version of openjdk7 had a bug that will prevent it from
445 being able to bootstrap itself. Please deinstall openjdk7 before
446 building the new version.
449 AFFECTS: users of graphics/gdal
450 AUTHOR: sunpoet@FreeBSD.org
452 Due to changes in header files, please deinstall gdal first while updating
453 from 1.9.x/1.10.x to 1.11.x.
456 AFFECTS: users of net/samba4
457 AUTHOR: timur@FreeBSD.org
459 Samba4 port now re-uses the same logic and startup script as Samba41. So,
460 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
461 to the samba_sever_enable.
463 samba_server_enable="YES"
465 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
466 daemons have to be started, but you can fine tune this by specifying them in
467 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
470 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
471 AUTHOR: x11@FreeBSD.org
473 The default xorg version has been switched on FreeBSD 10-STABLE and
476 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
477 necessary to first remove the old versions of those ports.
478 No special upgrade procedure is needed for xorg ports but it is
479 necessary to recompile all xorg drivers (xf86-*) and other ports that
480 depend on the xserver version, including
481 emulators/virtualbox-ose-additions. Portrevisions have been bumped
482 where needed, but users of drivers not in the ports tree will need to
485 If it is important to stay on the old versions, it is possible to
486 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
489 For users in need of working console when using KMS drivers (intel and
490 radeon graphics cards) please use the new vt(9) console driver.
491 For more information, see https://wiki.freebsd.org/Graphics and
492 https://wiki.freebsd.org/Newcons .
496 # pkg_delete -f libGL-\* dri-\*
498 # pkg delete -f libGL dri
500 # portmaster graphics/dri graphics/libGL
502 # portupgrade graphics/dri graphics/libGL
509 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
510 x11/libxcb and graphics/freeglut
511 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
513 The library version of the above libraries has been brought in line
514 with what upstream expects. To do this all users of these ports need
515 to be rebuilt. Portrevisions have been bumped as a consequence.
517 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
519 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
522 AFFECTS: Users of mod_python3
523 AUTHOR: ohauer@FreeBSD.org
525 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
526 with support for apache24 was added to the portstree.
528 To reflect the new port location use:
531 # pkg set -o www/mod_python3:www/mod_python33
534 # portmaster -o www/mod_python33 www/mod_python3
537 # portugrade -o www/mod_python33 www/mod_python3
540 AFFECTS: Users of dmd 1.X and dmd 2.x.
541 AUTHOR: cy@FreeBSD.org
543 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
544 by digitalmars.com and is now the secondary dmd port in the collection.
545 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
546 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
550 AFFECTS: Users of Python and pkg >= 1.2.7_1
551 AUTHOR: koobs@FreeBSD.org
553 There have been reports of the following error when upgrading Python ports:
555 pkg-static: Plist error, directory listed as a file: <name>.egg-info
557 The cause is an outdated or unpatched version of setuptools or distribute
558 installed by the user, or leftover from previous upgrades being used during
559 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
560 previously it did not.
562 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
563 directory, and remove any entries that reference versions of
564 setuptools or distribute *not* provided by ports or packages.
566 Examples of entries that may be removed are:
568 1) distribute-0.6.35-py2.7.egg
569 2) setuptools-0.6c11-py2.7.egg
570 3) *Any* version of setuptools directly from PyPi via pip or easy_install
572 More information is available here:
574 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
577 AFFECTS: users of mail/vpopmail
578 AUTHOR: bdrewery@FreeBSD.org
580 If you are storing limits in MySQL, the following schema changes must be made:
582 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
583 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
584 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
585 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
586 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
589 AFFECTS: users of net/rabbitmq
590 AUTHOR: olgeni@FreeBSD.org
592 This release changes the behaviour of the default "guest" user.
594 Previously the guest user could be accessed from any network
595 location. In RabbitMQ 3.3.0 and later, the guest user can only
596 be accessed via localhost by default.
598 Any other users you create will not (by default) be restricted
601 See http://www.rabbitmq.com/access-control.html for more information.
604 AFFECTS: users of net/kdnssd
605 AUTHOR: kde@FreeBSD.org
607 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
608 to match upstream naming. pkgng users need to update package origin
611 # pkg set -o net/kdnssd:net/zeroconf-ioslave
614 AFFECTS: users of textproc/elasticsearch
615 AUTHOR: tj@FreeBSD.org
617 Elasticsearch has been updated to version 1.1.0. If you are updating
618 from a version prior to 1.0.0 you will need to do a full cluster
619 shutdown for this update as it can not be performed in a rolling
623 AFFECTS: users of security/gnutls3
624 AUTHOR: bdrewery@FreeBSD.org
626 Libdane support is no longer enabled by default. Rebuild the port with
627 the LIBDANE option if danetool is desired.
630 AFFECTS: users of print/cups-client and print/cups-image
631 AUTHOR: bsam@FreeBSD.org
633 CUPS ports have been updated to version 1.7.1. A file has migrated from
634 cups-image port to cups-client. Before upgrading you should force the
635 removal of cups-image port, otherwise it will conflict with the new one.
638 # pkg delete -f cups-image\*
641 # pkg_delete -f cups-image\*
643 2. Install/upgrade other cups* packages.
645 If cups-filters complains about a missing cups/raster.h include,
646 try reinstalling the cups-client package.
649 AFFECTS: users of lang/php5 and lang/php55 with Apache module
650 AUTHOR: ale@FreeBSD.org
652 The Apache PHP module has been separated from the main PHP port.
653 If you had the APACHE OPTION selected, you have to perform the
656 1) update your lang/php* options (i.e. 'make config')
657 2) rebuild lang/php* port
658 3) install www/mod_php* port
660 It is *mandatory* to build both ports with the same DEBUG and ZTS
661 options, so if you have a threaded Apache (i.e. worker or event MPM)
662 you have to select the ZTS option in lang/php* port.
665 AFFECTS: users of devel/apr1
666 AUTHOR: ohauer@FreeBSD.org
668 APR was updated to 1.5.0, BDB requirement was bumped to 48+
669 It is necessary to first remove the old version of devel/apr1.
671 Please rebuild all ports which are using functions from APR/APR-util
672 such as Apache, Subversion, etc.
676 # portupgrade -r devel/apr1
678 # pkg install -fR devel/apr1
681 AFFECTS: users of net/openldap24-server
682 AUTHOR: delphij@FreeBSD.org
684 Please note that Berkeley DB backend is now deprecated and will be removed
685 in a future version. Existing users should migrate data to the new MDB
686 backend when possible.
689 AFFECTS: users of misc/ossp-uuid-perl
690 AUTHOR: culot@FreeBSD.org
692 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
693 following according to package manager used.
695 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
697 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
699 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
702 AFFECTS: users of net/openistgt
703 AUTHOR: jpaetzel@FreeBSD.org
705 Between istgt supporting target reload, and iscsid using CTL there is no
706 point to this port. As such it has been deleted without warning, since
707 the support for it is as best questionable.
711 # pkg set -o net/openistgt:net/istgt
715 # portmaster -o net/istgt net/openistgt
716 # portmaster -r istgt
720 # portupgrade -o net/istgt -f net/openistgt
721 # portupgrade -fr net/istgt
724 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
725 AUTHOR: ohauer@FreeBSD.org
727 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
728 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
729 To ease upgrading run the following set of commands:
733 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
734 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
738 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
739 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
742 AFFECTS: users of devel/py-setuptools dependent ports
743 AUTHOR: sunpoet@FreeBSD.org
745 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
746 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
747 python port with python27 and the other with python33 since they require
748 different setuptools versions which have same PKGORIGIN. With the addition
749 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
752 Note that this is only a short-term solution. It does not help if you need
753 coexistence of one port with different python versions, e.g. py27-foo and
756 Please rebuild all ports that depend on devel/py-setuptools and use
757 devel/py-setuptools{27,32,33} instead.
759 XX represents python version (27, 32 or 33) in the following steps.
763 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
767 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
768 # portmaster -r py\*setuptools
772 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
773 # portupgrade -fr devel/py-setuptools
776 AFFECTS: users of security/kwallet
777 AUTHOR: kde@FreeBSD.org
779 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
780 to match upstream naming. pkgng users need to update package origin
783 # pkg set -o security/kwallet:security/kwalletmanager
786 AFFECTS: users of sysutils/ansible
787 AUTHOR: rm@FreeBSD.org
789 This is an major update and changes were introduced in ansible 1.5, that
790 are not backward compatible. Please refer changelog there before update:
791 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
794 AFFECTS: users of net-mgmt/mk-livestatus
795 AUTHOR: ohauer@FreeBSD.org
797 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
798 has something similar built in.
799 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
802 AFFECTS: users of mail/courier-imap
803 AUTHOR: oliver@FreeBSD.org
805 When using SSL and updating from an older version, run mkdhparams(8) to
806 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
810 AFFECTS: users of net-im/turpial
811 AUTHOR: olivierd@FreeBSD.org
813 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
814 will be necessary to remove it before updating.
817 AFFECTS: users of editors/vim
818 AUTHOR: sunpoet@FreeBSD.org
820 The editors/vim port has been reworked to simplify option handling. In UI
821 option group, a new option (CONSOLE) was added for users who do not need
822 GUI support. This option is off by default. You might encounter install
823 or package failures with "old" option setting. Please run "make config" to
827 AFFECTS: users of textproc/docbook*
828 AUTHOR: mat@FreeBSD.org
830 The textproc/docbook-* ports have been consolidated into two ports
831 textproc/docbook-sgml and textproc/docbook-xml.
833 Before upgrading you should force the removal of the existing ports, they
834 will conflict with the new ones.
838 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
840 the other users can run:
842 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
845 AFFECTS: users of KDE SC 4
846 AUTHOR: kde@FreeBSD.org
848 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
849 and kdetoys ports have been split due to upstream changes.
851 KDE Workspace port has been updated to 4.11.6. It requires modern
852 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
853 to newer version follow instructions at https://wiki.freebsd.org/Graphics
856 AFFECTS: users of misc/kdehier4
857 AUTHOR: kde@FreeBSD.org
859 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
860 All ports that depends on kdehier4 must be reinstalled.
861 PORTREVISION for affected ports has been increased, upgrading tools
862 (portmaster, pkg) should handle this update without manual intervention.
863 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
864 have locally modified files, e.g. under /usr/local/kde4/etc, you may
865 safely remove /usr/local/kde4.
868 AFFECTS: users of lang/perl5.12
869 AUTHOR: mat@FreeBSD.org
871 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
874 1) Update the origin to point to 5.16:
875 pkg set -o lang/perl5.12:lang/perl5.16
877 2) Upgrade perl and all dependencies:
878 pkg install -Rf lang/perl5.16
881 0) Fix pkgdb.db (for safety):
884 1) Reinstall new version of Perl (5.16):
885 portupgrade -o lang/perl5.16 -f lang/perl5.12
887 2) Reinstall everything that depends on Perl:
888 portupgrade -fr lang/perl5.16
891 portmaster -o lang/perl5.16 lang/perl5.12
896 Comprehensive (but perhaps overkill):
899 Note: If the "perl-" glob matches more than one port specify the name of
900 the Perl directory in /var/db/pkg explicitly. Also, depending on when
901 perl 5.12 was installed last, the prefix may be perl-, perl5- or
905 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
906 AUTHOR: mat@FreeBSD.org
908 The default versions of lang/php*, databases/postgresql*,
909 databases/mysql* and www/apache* have been changed to support the
910 new DEFAULT_VERSIONS variable.
912 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
913 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
914 the new DEFAULT_VERSIONS variable like this:
916 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
919 AFFECTS: users of spamdyke
920 AUTHOR: bdrewery@FreeBSD.org
922 Spamdyke has been updated to 5.0.0. The behavior has changed from
923 4.x. Please see the upgrading notes at:
925 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
928 AFFECTS: users of icu
929 AUTHOR: bapt@FreeBSD.org
931 icu has been updated to 52.1. Please rebuild all ports that depend on it
932 if you have the glib20 port built with COLLATION_FIX option activated
934 If you use portmaster:
936 If you use portupgrade:
937 portupgrade -fr devel/icu
938 If you use pkgng with binary packages:
939 pkg install -fR devel/icu
942 AFFECTS: users of net-mgmt/zabbix*
943 AUTHOR: koobs@FreeBSD.org
945 The login shell for the zabbix user in UIDs was changed from
946 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
949 To update the existing user on your system, run:
951 # pw usermod zabbix -s /bin/sh
954 AFFECTS: users of www/mod_authnz_external
955 AUTHOR: ohauer@FreeBSD.org
957 www/mod_authnz_external was moved to www/mod_authnz_external22
958 Please do the following according to package manager used.
960 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
962 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
964 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
967 AFFECTS: users of net/samba41
968 AUTHOR: timur@FreeBSD.org
970 With the introduction of Samba 4.1 corresponding port lost SWAT support
971 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
972 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
973 script for samba41 was renamed to 'samba_server'. To start the whole band
974 up it's enough to add to the rc.conf:
976 samba_server_enable="YES"
978 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
979 daemons have to be started, but you can fine tune this by specifying them in
980 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
983 AFFECTS: users of devel/libical
984 AUTHOR: kwm@FreeBSD.org
986 The libical port was updated to 1.0.0. Due to the shared library bump
987 and the removal of the .la file, all ports that use libical need to be
990 # portmaster -r libical
992 # portupgrade -fr libical
994 # pkg install -fR libical
997 AFFECTS: users of lang/go
998 AUTHOR: jlaffaye@FreeBSD.org
1000 Third party Go packages installed via the ports tree are no longer installed
1001 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1003 Affected ports had their PORTREVISION bumped.
1004 To reinstall these packages via the ports tree, it is needed to deinstall
1005 them first (the build will fail if the `go` command detects that they
1006 already exists in GOROOT).
1008 If you are using these third party Go packages for local Go development,
1009 you have to add this new path to your GOPATH environment variable.
1012 AFFECTS: users of Qt 4 ports
1013 AUTHOR: makc@FreeBSD.org
1015 Qt 4 ports framework has been reworked, several ports have been renamed.
1016 To ease upgrading run the following set of commands:
1018 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1019 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1020 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1021 # pkg set -o www/qt4-webkit:www/webkit-qt4
1022 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1025 AFFECTS: users of archivers/p7zip
1026 AUTHOR: rakuco@FreeBSD.org
1028 The MINIMAL and MODULES options have been removed from archivers/p7zip,
1029 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1030 option was previously unset.
1032 The RAR decompression codec, whose source code has a more restrictive
1033 license that forbids its use for creating RAR archives, has been moved to
1034 a separate port, archivers/p7zip-codec-rar.
1037 AFFECTS: ports using Apache Software License 2.0
1038 AUTHOR: ohauer@FreeBSD.org
1040 The acronym for Apache Software License 2.0 was renamed to APACHE20
1043 AFFECTS: users of security/cyrus-sasl2
1044 AUTHOR: ume@FreeBSD.org
1046 The SASL GSSAPI authentication plugin was removed from
1047 security/cyrus-sasl2 port and divided into new
1048 security/cyrus-sasl2-gssapi port.
1050 If you are using the SASL GSSAPI authentication, please install
1051 security/cyrus-sasl2-gssapi port, in addition to upgrading
1052 security/cyrus-sasl2 port.
1055 AFFECTS: users of news/cnews
1056 AUTHOR: dinoex@FreeBSD.org
1058 The default path for overview files has changed.
1059 Rebuild your overview files after the update with:
1060 su - news /usr/local/libexec/cnews/nov/initov
1063 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1064 AUTHOR: mandree@FreeBSD.org
1066 databases/db5 and databases/db6 have recently been updated to fix
1067 bugs. This changed their patchlevel version.
1069 However, ruby-bdb used to break during the db[56] upgrade due to a bug
1070 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1072 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1073 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1074 PORTS. To achieve that, type:
1076 # portupgrade databases/ruby-bdb
1078 # portmaster -x 'db*' databases/ruby-bdb
1080 before proceeding with other upgrades.
1082 Should you have corrupted the portupgrade databases, or if ruby-bdb
1083 refuses to work with the upgraded db* port with errors such as "DB
1084 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1085 port manually, and fix the portupgrade databases:
1087 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1089 # portupgrade -f db5 db6
1091 This should return portupgrade to normal operation.
1094 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1095 AUTHOR: zeising@FreeBSD.org
1097 The default xorg version has been switched on FreeBSD CURRENT.
1099 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1100 necessary to first remove the old versions of those ports.
1101 No special upgrade procedure is needed for xorg port but it is
1102 necessary to recompile all xorg drivers (xf86-*) and other ports that
1103 depend on the xserver version, including
1104 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1105 where needed, but users of drivers not in the ports tree will need to
1108 If it is important to stay on the old versions, it is possible to
1109 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1114 # pkg_delete -f libGL-\* dri-\*
1116 # pkg delete -f libGL dri
1118 # portmaster graphics/dri graphics/libGL
1120 # portupgrade graphics/dri graphics/libGL
1127 AFFECTS: users of databases/db4*
1128 AUTHOR: mandree@FreeBSD.org
1130 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1131 New port installations should be based on Berkeley DB 5 or 6.
1133 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1134 license, be sure to review if using that fits your requirements.
1136 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1137 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1139 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1140 tools. Instead, first rebuild the ports that depend on it, then
1141 remove the old Berkeley DB versions.
1143 Berkeley DB ports should be able to build/install with an older and a
1144 newer version version both installed if WITH_BDB_VER is set. If a
1145 port then grabs the old Berkeley DB version, that is an issue with the
1146 port that requires Berkeley DB, and should be reported to the
1149 If you are interested in upgrading now already, we have instructions
1150 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1153 AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
1154 AUTHOR: erwin@FreeBSD.org
1156 Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
1157 FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
1158 backup any local changes before upgrading to the _2 versions.
1161 AFFECTS: users of java/subversion-java
1162 AUTHOR: ohauer@FreeBSD.org
1164 java/subversion-java was moved to java/java-subversion.
1165 Please do the following according to package manager used.
1167 # portmaster -o java/java-subversion java/subversion-java
1169 # portupgrade -fo java/java-subversion java/subversion-java
1171 # pkg set -o java/subversion-java:java/java-subversion
1174 AFFECTS: users of x11-toolkits/vte
1175 AUTHOR: kwm@FreeBSD.org
1177 The gnome-pty-helper program has been split off from the vte package
1178 to allow both vte and vte3 to be installed at the same time. To update
1179 after this change please do the following:
1181 # pkg_delete -f vte\*
1183 # pkg delete -fg vte\*
1185 # portmaster x11-toolkits/vte
1187 # portupgrade x11-toolkits/vte
1190 AFFECTS: users of mail/opensmtpd
1191 AUTHOR: ashish@FreeBSD.org
1193 There has been changes to the OpenSMTPD configuration. Please refer to
1194 smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
1197 AFFECTS: users of graphics/opencv, graphics/opencv-core
1198 AUTHOR: jhale@FreeBSD.org
1200 OpenCV has been updated to 2.4.7. Due to movement of files between the
1201 opencv port and the opencv-core port, it will be necessary to remove
1202 both packages before updating.
1204 # pkg_delete -f opencv\*
1206 # pkg delete -fg opencv\*
1213 AFFECTS: users of devel/py-distribute (i.e you)
1214 AUTHOR: wg@FreeBSD.org
1216 devel/py-distribute was replaced with devel/py-setuptools. Please do
1217 the following according to package manager used. py-distribute port
1218 will be removed shortly.
1220 # portmaster -o devel/py-setuptools devel/py-distribute
1222 # portupgrade -fo devel/py-setuptools devel/py-distribute
1224 # pkg set -o devel/py-distribute:devel/py-setuptools
1225 # pkg install -f devel/py-setuptools
1228 AFFECTS: users of www/mod_wsgi
1229 AUTHOR: ohauer@FreeBSD.org
1231 The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
1233 # portmaster -o www/mod_wsgi2 www/mod_wsgi
1235 # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
1237 # pkg set -o www/mod_wsgi:www/mod_wsgi2
1240 AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
1241 AUTHOR: mat@FreeBSD.org
1243 The THREADS option has been enabled by default in all Perl. If you're using
1244 binary packages you need to do :
1246 # pkg install -Rf perl5
1248 If you're not using binary packages, and want to switch from non threaded
1249 Perl to threaded Perl, you need to recompile and reinstall most ports
1250 depending on Perl. Supposing you have Perl 5.16, you would do:
1253 0) Fix pkgdb.db (for safety):
1256 1) Change the option in lang/perl5.16:
1257 make -C /usr/ports/lang/perl5.16 config
1259 2) Reinstall everything that depends on Perl:
1260 portupgrade -fr lang/perl5.16
1263 1) Change the option in lang/perl5.16:
1264 make -C /usr/ports/lang/perl5.16 config
1266 2) Reinstall everything that depends on Perl:
1267 portmaster -r perl5-
1269 Note: The installed Perl package was named perl and is now named perl5, if
1270 you have not updated your installation in a long time, you may need to
1274 AFFECTS: users of dns/nsd
1275 AUTHOR: erwin@FreeBSD.org
1277 dns/nsd was updated to the new 4.0.0 major release.
1279 This version replaces the nsdc control program with nsd-control.
1280 This requires some manual setup with nsd-control-setup and editing
1281 of the config files. nsd-control is incompatible with nsdc so when
1282 that is used in scripts, these should be adapted. More information:
1283 http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
1285 NSD version 3 is still supported in dns/nsd3. To keep the old
1287 # portmaster -o dns/nsd3 dns/nsd
1289 # portupgrade -fo dns/nsd3 dns/nsd
1291 # pkg set -o dns/nsd:dns/nsd3
1294 AFFECTS: users of dns/bind9*
1295 AUTHOR: erwin@FreeBSD.org
1297 All bind9 ports have been updated to support FreeBSD 10.x after
1298 BIND was removed from the base system. It is now self-contained
1299 in ${PREFIX}/etc/namedb, and chroot and symlinking options are
1300 no longer supported out of the box.
1302 For users of FreeBSD 9.x and earlier, the LINKS option is no longer
1303 enabled by default, but still supported. No other changes should
1304 affect those users, and updating without changing already set options
1305 will keep the system in the same state.
1308 AFFECTS: users of security/libtasn1 and any port that depends on it
1309 AUTHOR: novel@FreeBSD.org
1311 libtasn1 has been updated to 3.3 and all shared libraries versions have
1312 been bumped. So you need to rebuild all applications that depend on
1315 # portmaster -r libtasn1
1317 # portupgrade -fr security/libtasn1
1319 # pkg install -fR security/libtasn1
1322 AFFECTS: users of multimedia/rtmpdump
1323 AUTHOR: hrs@FreeBSD.org
1325 The library part of multimedia/rtmpdump is split into multimedia/librtmp.
1326 multimedia/rtmpdump now depends on the library port.
1328 A build error can occur if you built and installed old rtmpdump by
1329 using stock OpenSSL, and then install security/openssl and try to build
1330 multimedia/rtmpdump without deinstalling the installed one. Please
1331 make sure if the old rtmpdump is removed before building the new version.
1334 AFFECTS: users of comms/dcf77pi
1335 AUTHOR: rene@FreeBSD.org
1337 As of version 1.0.5 the configuration file was renamed from
1338 hardware.txt to config.txt and the format has been made more flexible.
1340 If you have customized any parameters, be sure to copy them to
1341 config.txt after which hardware.txt can be removed.
1344 AFFECTS: users of multimedia/ffmpeg1 and multimedia/ffmpeg-devel
1345 AUTHOR: wg@FreeBSD.org
1347 The port ffmpeg was updated, ffmpeg1 and ffmpeg-devel were removed in
1350 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg1
1352 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg1
1354 # pkg set -o multimedia/ffmpeg1:multimedia/ffmpeg
1358 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg-devel
1360 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg-devel
1362 # pkg set -o multimedia/ffmpeg-devel:multimedia/ffmpeg
1365 AFFECTS: users of lang/perl5.12 lang/perl5.14
1366 AUTHOR: mat@FreeBSD.org
1368 The default Perl has been switched to lang/perl5.16. These examples
1369 are for switching from lang/perl5.14, if you are running another
1370 version, replace lang/perl5.14 with the origin of the Perl you have
1375 # pkg set -o lang/perl5.14:lang/perl5.16
1376 # pkg install -Rf lang/perl5.16
1379 0) Fix pkgdb.db (for safety):
1382 1) Reinstall new version of Perl (5.16):
1383 portupgrade -o lang/perl5.16 -f lang/perl5.14
1385 2) Reinstall everything that depends on Perl:
1386 portupgrade -fr lang/perl5.16
1389 portmaster -o lang/perl5.16 lang/perl5.14
1394 Comprehensive (but perhaps overkill):
1397 Note: If the "perl-" glob matches more than one port you will need to specify
1398 the name of the Perl directory in /var/db/pkg explicitly.
1401 AFFECTS: users of mail/squirrelmail
1402 AUTHOR: adamw@adamw.org
1404 The default location for user data files and attachments has changed.
1405 This will only affect new installations, and upgrading SquirrelMail
1406 WILL NOT break your current installation.
1408 To make use of the new locations, do the following:
1410 # cp -rp /var/spool/squirrelmail/pref/* /usr/local/www/squirrelmail/data
1411 # cp -rp /var/spool/squirrelmail/attach/* /usr/local/www/squirrelmail/attach
1413 and then run /usr/local/www/squirrelmail/configure and tell SM about
1414 it ("Data Directory" and "Attachment Directory" under "General Options").
1416 This version of SquirrelMail is a SNAPSHOT that brings in PHP 5.4 and 5.5
1420 AFFECTS: users of security/gpgme
1421 AUTHOR: jhale@FreeBSD.org
1423 The library version of security/gpgme has changed, and PORTREVISION has
1424 been bumped in all dependent ports. If you have external software that
1425 depends on gpgme, this software needs to be recompiled.
1426 To recompile all software dependent on gpgme, run:
1428 # portmaster -r gpgme
1430 # portupgrade -rf gpgme
1434 AUTHOR: bapt@FreeBSD.org
1436 A new USES has been added: compiler.mk, this uses allows porters to
1437 select a compiler for a given port based on the features the port needs
1438 By default this will always try to find Clang > 3.3.
1439 If the user prefers using GCC then the following macro should be added
1440 to user's make.conf: FAVORITE_COMPILER=gcc
1443 AFFECTS: users of net-mgmt/nrpe2
1444 AUTHOR: ohauer@FreeBSD.org
1446 The port nrpe2 was updated and moved to nrpe
1448 # portmaster -o net-mgmt/nrpe net-mgmt/nrpe2
1450 # portupgrade -fo net-mgmt/nrpe net-mgmt/nrpe2
1452 # pkg set -o net-mgmt/nrpe2:net-mgmt/nrpe
1455 AFFECTS: users of lang/python* and ports
1456 AUTHOR: mva@FreeBSD.org
1458 The default versions of lang/python* have been changed to support the
1459 new DEFAULT_VERSIONS variable.
1461 PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
1462 PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
1463 make.conf, you should change them something like
1465 DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
1468 AFFECTS: users of x11/pixman
1469 AUTHOR: zeising@FreeBSD.org
1471 The library version of x11/pixman has changed, and PORTREVISION has
1472 been bumped in all dependent ports. If you have external software that
1473 depends on pixman, this software needs to be recompiled.
1474 To recompile all software dependent on pixman, run:
1476 # portmaster -r pixman
1478 # portupgrade -rf pixman
1481 AFFECTS: users of graphics/libGL, graphics/dri and other MESA ports
1482 AUTHOR: zeising@FreeBSD.org
1484 The graphics/libGL, graphics/dri and related MESA ports have been
1485 updated to 9.1 when compiled with WITH_NEW_XORG= set. It is necessary
1486 to remove the old versions of both ports before updating.
1488 # pkg_delete -f libGL-\* dri-\*
1490 # pkg delete -f libGL dri
1495 AFFECTS: Users of print/qpdf
1496 AUTHOR: d.y.kazarov@mail.ru
1498 Due to the changes in libqpdf.so, please deinstall qpdf first if you
1499 are updating from 4.0.0 to 4.0.1+
1502 AFFECTS: Users of ptlib, opal and/or ekiga
1503 AUTHOR: kwm@FreeBSD.org
1505 The ptlib26, opal3 and ekiga3 ports where updated to the latest version
1506 and moved to the location of the old ports. If the ekiga (2.0) port is
1507 installed the same line as for ekiga3 can be used except without the 3 at
1510 # portmaster -o devel/ptlib devel/ptlib26
1511 # portmaster -o net/opal net/opal3
1512 # portmaster -o net/ekiga3 net-im/ekiga
1514 # portupgrade -fo devel/ptlib devel/ptlib26
1515 # portupgrade -fo net/opal net/opal3
1516 # portupgrade -fo net/ekiga3 net-im/ekiga
1518 # pkg set -o devel/ptlib26 devel/ptlib
1519 # pkg set -o net/opal3 net/opal
1520 # pkg set -o net/ekiga3 net-im/ekiga
1523 AFFECTS: Users of ports
1524 AUTHOR: bapt@FreeBSD.org
1526 New way to override the default version of a language in the ports
1529 The make variable, DEFAULT_VERSIONS, allows users to override the
1530 default version defined by the ports tree.
1532 For example, to declare specific versions for Perl, Ruby and Tcl/Tk,
1533 it would be defined as:
1535 DEFAULT_VERSIONS= perl5=5.18 ruby=2.0 tcltk=8.6
1537 Today, this only is supported by Perl, Ruby, and Tcl/Tk.
1540 AFFECTS: Users of ports
1541 AUTHOR: bdrewery@FreeBSD.org
1543 Optional Stack Protector [1] support has been added with the WITH_SSP_PORTS
1548 This currently is only supported on FreeBSD 10 amd64/i386 and earlier
1551 The default SSP_CLFAGS is -fstack-protector, but -fstack-protector-all
1552 may optionally be set instead.
1554 To enable support, add WITH_SSP_PORTS=yes to your make.conf and rebuild all
1561 [1] https://en.wikipedia.org/wiki/Buffer_overflow_protection
1564 AFFECTS: 10-CURRENT users with any port depending on converters/libiconv
1565 AUTHOR: madpilot@FreeBSD.org
1567 10-CURRENT after r254273 (committed on August 13, 2013) has an
1568 implementation of iconv enabled by default in libc.
1570 NOTE: after r341775 (committed on January 29, 2014) and other
1571 following commits, a few ports, including devel/glib20, depend
1572 on the converters/libiconv again due to missing functionality in the
1573 base iconv implementation.
1575 Due to this change some major overhauling of the ports tree has
1576 been necessary to move the ports to using that implementation.
1578 People using pkgng binary packages should have little problems,
1579 "pkg upgrade" will update all software to not depend on libiconv
1580 anymore, once updated packages are available. Please make sure to
1581 perform a "pkg autoremove" after that and check that libiconv is
1582 correctly removed by it.
1584 If you are using ports the update requires some manual intervention.
1585 The following procedure should be followed:
1587 # pkg query %ro libiconv >ports_to_update
1588 # pkg delete -f libiconv
1589 # cat ports_to_update | xargs portmaster
1593 # pkg query %ro libiconv >ports_to_update
1594 # pkg delete -f libiconv
1595 # cat ports_to_update | xargs portupgrade -f
1598 AFFECTS: users of graphics/gdal
1599 AUTHOR: sunpoet@FreeBSD.org
1601 Due to changes in header files, please deinstall gdal first while updating
1602 from 1.9.x to 1.10.x.
1605 AFFECTS: users of mail/meta1
1606 AUTHOR: dinoex@FreeBSD.org
1608 The on disk format has changed.
1609 Please make sure that queue is empty before you update.
1612 AFFECTS: users of lang/python*
1613 AUTHOR: mva@FreeBSD.org
1615 The lang/python* ports do not install links to 2to3, idle, pydoc, python
1616 and other binaries anymore. Those were moved into the lang/python2 and
1617 lang/python3 ports respectively. This change brings us closer to the goal
1618 of making Python ports usable with different Python versions at the same
1621 If you have lang/python2* or lang/python3* installed, please also install
1622 the associated lang/python2 or lang/python3 port.
1624 1. update lang/python2* and/or lang/python3*
1625 2. install lang/python2 and/or lang/python3
1626 3. install/update lang/python
1629 AFFECTS: users of graphics/opendx and math/octave-forge-octcdf
1630 AUTHOR: stephen@FreeBSD.org
1632 These two ports have changed the science/netcdf dependency to
1633 science/netcdf4. It is recommended that the science/netcdf package
1634 be deinstalled before rebuilding these ports, otherwise you are likely
1635 to face port conflicts when building future ports.
1638 AFFECTS: users of devel/eric4
1639 AUTHOR: bsam@FreeBSD.org
1641 Since PKGVERSION=4.5.13_1 the default file destination has changed from
1642 ${PYTHON_SITELIBDIR}/eric4 to ${DATADIR}.
1645 AFFECTS: users of glib20
1646 AUTHOR: kwm@FreeBSD.org
1648 The devel/gio-fam-backend port was removed in the glib 2.36 update.
1649 Since the gio-fam-backend port was used in USE_GNOME=glib20, all
1650 dependencies need to be rebuilt. The removal of gio-fam-backend isn't
1651 critical, glib20 using programs should work just fine if the port is still
1652 installed. It is not clear however, if glib20 will use the new kqueue
1653 backend or the old fam backend.
1655 Note that users of pkg packages can just run the pkg delete command after
1658 # portmaster -r gio-fam-backend
1659 # pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
1664 # portupgrade -rf gio-fam-backend
1665 # pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
1669 AFFECTS: users of Qt 3 and KDE 3
1670 AUTHOR: rene@FreeBSD.org
1672 All ports based on Qt 3 (including KDE 3 but also ports which used Qt 3
1673 as a graphical toolkit) expired on 20130701 because Qt 3 and KDE 3 were
1674 no longer maintained upstream. These ports have been removed today.
1676 Users of KDE 3 are advised to switch to another desktop environment
1677 provided in the Ports Collection, e.g. KDE 4 or Xfce.
1679 Users of Qt 3 are advised to upgrade to the Qt 4 counterpart(s).
1682 AFFECTS: users of net/openafs
1683 AUTHOR: bjk@FreeBSD.org
1685 The OpenAFS 1.6.5 release is a security release which requires substantial
1686 configuration changes to the AFS servers in addition to the software update,
1687 in order to be fully protected. The entry for OPENAFS-SA-2013-003 on
1688 http://www.openafs.org/security/ has links to the upgrade documentation.
1689 The procedure involves rekeying the cell to a non-DES krb5 key, stored in
1690 a krb5 keytab named rxkad.keytab in PREFIX/etc/openafs/server/.