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 seeing build errors about missing *.la files
10 AUTHOR: tijl@FreeBSD.org
12 We are in the process of adjusting or, if possible, removing libtool archives
13 (*.la files) from all ports because they can otherwise cause overlinking
14 between packages. This is the problem where in the dependency chain A->B->C
15 an extra link is added from A to C even if A does not use C directly. This
16 makes some updates to port C expensive because then both A and B have to be
17 rebuilt instead of just B.
19 This is mostly behind the scenes work that you won't notice. In fact most
20 ports have already been converted. You may however run into build errors
21 about missing *.la files if a port update in the past went wrong and left
22 behind *.la files with references to other *.la files that are no longer
23 there. In this case, please run the following command:
25 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
26 (Replace libfoo\.la with the *.la file that is missing.)
28 This command will print a list of *.la files that refer to the missing *.la
29 file and what package they belong to. First, where it says "not found in the
30 datatbase", remove the *.la file. After removing all such files, where it
31 says "installed by package X", rebuild X. Eventually the list printed by
32 that command will be empty and the build error should be gone.
35 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
36 AUTHOR: bdrewery@FreeBSD.org
38 Pkg has been updated to 1.3.7. This fixes registration and tracking of
39 shared libraries. All earlier versions of Pkg incorrectly marked some
40 shared libraries and used the wrong name for some.
42 Please note announcement for special instructions at:
43 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
45 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
46 pkg-1.3.7 and before updating any other packages. This avoids needing to
47 reinstall anything not needed due to changed shlibs.
48 For binary package users:
49 # pkg install ports-mgmt/pkg
54 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
56 - People building packages for serving to other systems need to rebuild
57 all packages with 1.3.7.
60 AFFECTS: users of graphics/libjpeg-turbo
61 AUTHOR: adamw@FreeBSD.org
63 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
64 a drop-in replacement for libjpeg.so. The drop-in replacement has been
65 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
68 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
69 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
73 AFFECTS: users of TeXLive
74 AUTHOR: hrs@FreeBSD.org
76 TeXLive in Ports Collection has been updated to TL2014.
78 When upgrading print/texlive-base on a system which has
79 TL2012 packages, the following error may occur:
81 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
83 Please remove texlive-texmf-20120701_4 first in that case.
85 If you still get a similar "conflict of install files" error,
86 please remove all of tex-* and texlive-* packages and then
87 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
88 installing TeXlive can fail. Removing files in the directory
89 manually will fix the installation problem.
92 AFFECTS: users of databases/db4, databases/db4[1-7]*
93 AUTHOR: mandree@FreeBSD.org
95 HEADS UP: for some applications that store their data in Berkeley DB
96 databases, you may have to export the data before the upgrade and
97 reload it afterwards. Detailed instructions are at
98 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
100 The older databases/db4* ports providing versions 4.0 to 4.7
101 inclusively have been removed, and 4.8 has been deprecated.
102 The default Berkeley DB version is now 5.3.
103 (6.x has a different license, but will be eligible as default on
104 systems that build ports from source and have db6 installed.)
105 All enabled and working ports have been changed such that they use
106 Berkeley DB 4.8 or newer, and an -exp run has been made.
108 After you have performed the first steps from the Wiki documentation,
109 and have arrived at a step that reads "build all applications", then
110 type as privileged user and without the hash sign:
112 # Tools/scripts/BDB-upgrade-helper.sh
114 The helper script requires that ports-mgmt/portmaster or
115 .../portupgrade is installed, will try to upgrade your applications
116 with either of these tools (portmaster preferred), and if that succeeds,
117 it will attempt to delete the packages if confirmed interactively.
120 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
121 AUTHOR: mandree@FreeBSD.org
123 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
124 names have changed. You must rebuild all packages that require either
125 of these libraries, by using one of these commands:
127 # portmaster -r ilmbase -r OpenEXR
129 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
131 The PORTREVISIONS of all ports that require ilmbase and/or OpenEXR
135 AFFECTS: users of lang/ghc and */hs-*
136 AUTHOR: haskell@FreeBSD.org
138 The Glorious Glasgow Haskell Compiler has been updated to version
139 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
140 rebuild or reinstall all the dependent ports and the lang/ghc port
141 itself by one of the following commands:
143 # portmaster -w -r ghc
145 # portupgrade -fr lang/ghc
147 If you use pkg(8) then it is just safer to remove all the GHC-dependent
148 packages along with GHC and reinstall everything from scratch.
149 Something alone these lines may work:
151 # pkg query "%ro" > ghc-pkgs.txt
152 # pkg delete -y lang/ghc
153 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
156 AFFECTS: users of security/p5-openxpki
157 AUTHOR: wg@FreeBSD.org
159 The following ports have been integrated into security/p5-openxpki:
160 security/p5-openxpki-client
161 security/p5-openxpki-client-scep
162 security/p5-openxpki-deployment
164 Before update make sure to remove the old packages:
166 # pkg remove security/p5-openxpki-client
167 # pkg remove security/p5-openxpki-client-scep
168 # pkg remove security/p5-openxpki-deployment
171 AFFECTS: users of astro/stellarium
172 AUTHOR: danfe@FreeBSD.org
174 Stellarium was updated to version 0.13.0. It's a new major release, and
175 it is based on Qt version 5 now. For those who are not comfortable with
176 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
177 over to `astro/stellarium-qt4' port.
180 AFFECTS: users of www/ajaxplorer
181 AUTHOR: madpilot@FreeBSD.org
183 The ajaxplorer project was renamed to pydio.
185 Due to this update some manual steps will need to be performed
186 after updating the port.
188 IMPORTANT: Perform a backup of the ajaxplorer installation and
189 the databases backing it(if you're using that feature).
191 First manually remove the ajaxplorer port and install www/pydio
194 Further steps will be available in the pkg-message, which can
195 be shown with these commands:
201 Please also read the upgrading notes at:
203 http://pyd.io/pydio-core-5.2.0#Upgrading
206 AFFECTS: users of net/GeoIP
207 AUTHOR: adamw@FreeBSD.org
209 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
210 you MUST fetch the database after upgrading by running geoipupdate.sh.
213 AFFECTS: users of comms/qpage
214 AUTHOR: marino@FreeBSD.org
216 The default configure file location has changed from
217 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
218 You will likely want to move the old configure file to the new location
219 after updating if it contains custom settings.
222 AFFECTS: users of cad/netgen
223 AUTHOR: stephen@FreeBSD.org
225 Before you update this port the old one should be removed. (This is
226 because the build may try to link to libraries that are in
227 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
230 AFFECTS: users of dns/mydns-ng
231 AUTHOR: danilo@FreeBSD.org
233 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
234 you update this port the old one must be removed:
236 pkg remove mydns-ng-mysql
238 pkg remove mysql-ng-pgsql
241 AFFECTS: users of devel/libevent
243 libevent1 has been replaced by libevent2 via the compatibility layer.
244 All applications that used libevent1 must be rebuilt.
246 Please remove libevent1 before upgrading, by running:
248 pkg delete -f libevent
251 AFFECTS: users of security/scanlogd
252 AUTHOR: tgyurci@gmail.com
254 The security/scanlogd port now creates scanlogd user and group. Previous
255 scanlogd user and group must be removed before updating to not conflict
256 with the one created by the port:
262 AFFECTS: users of TeX
263 AUTHOR: bapt@FreeBSD.org
265 TeXLive is now the default teX provider.
266 Please remove all TeX-related packages based on teTeX.
269 AFFECTS: users of mail/exim
270 AUTHOR: vsevolod@FreeBSD.org
272 The behaviour of expansion of arguments to math comparison functions (<,
273 <=, =, =>, >) was unexpected, expanding the values twice. Please update
274 your configuration if you have relied on such an expansion.
277 AFFECTS: users of multimedia/mediainfo
278 AUTHOR: sunpoet@FreeBSD.org
280 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
281 Please uninstall mediainfo before you update this port.
284 AFFECTS: users of games/bsdgames
285 AUTHOR: adamw@FreeBSD.org
287 Please disregard any prior instructions about moving your game data to
288 /usr/local/var/games. If you have done this, please move it back to
292 AFFECTS: users of databases/db6
293 AUTHOR: mandree@FreeBSD.org
295 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
296 previous 6.0 version, the log file format has changed in 6.1.
297 Depending on applications used, you may need to take action BEFORE you
298 upgrade. For details, please see the online upgrade manual at
299 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
300 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
302 Note: if you've got Apache installed and depending on db6, you may
303 need to upgrade it separately BEFORE upgrading other ports, such as
306 After that, you must rebuild all applications that link to db6 because
307 the shared library name has changed with the upgrade. To do that:
309 If you use portmaster:
310 portmaster -w -r db6-
311 If you use portupgrade:
312 portupgrade -fr databases/db6
315 AFFECTS: users of net/linphone-base
316 AUTHOR: tijl@FreeBSD.org
318 Linphone has been updated to version 3.7.0 and the linphone-base port
319 has been split into separate components. You must first delete the
320 linphone-base package before you can update ports that depend on it.
322 pkg del -f linphone-base
324 pkg_delete -f linphone-base\*
327 AFFECTS: users of mail/postfix-current
328 AUTHOR: sahil@FreeBSD.org
330 This is a significant update; so, please carefully review the
331 RELEASE_NOTES to identify which incompatible changes impact your
332 environment. Of particular note are changes to the Postfix
333 build/install procedure.
335 Please backup main.cf, master.cf and any other important files
336 associated with your Postfix setup before updating.
339 AFFECTS: users of www/apache22
340 AUTHOR: ohauer@FreeBSD.org
342 The default version was changed from www/apache22 to www/apache24,
343 pre-build apache modules and web applications will also reflect this!
345 In case ports are build by yourself and apache22 is required
346 use the following command to keep apache22 as default.
348 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
351 AFFECTS: users of lang/rust
352 AUTHOR: robak@FreeBSD.org
354 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
355 versions 10 and 11 -- the 9.x support has been removed by upstream.
358 AFFECTS: users of security/pam-pgsql
359 AUTHOR: tijl@FreeBSD.org
361 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
365 AFFECTS: Users of Java
366 AUTHOR: swills@FreeBSD.org
368 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
369 users of Java will need to rebuild all ports that depend on Java:
371 If you use pkg (regardless of if you build ports from source or install
373 # pkg set -o java/openjdk6:java/openjdk7
375 If you use portmaster to build ports from source:
377 # portmaster -o java/openjdk7 openjdk6
378 # portmaster -R -r openjdk
380 If you use portupgrade to build ports from source:
382 # portupgrade -fo java/openjdk7 java/openjdk6
384 If you use pkg to install prebuilt binary packages:
386 # pkg install -fR java/openjdk7
388 If you wish to keep the 1.6 version as default, add the following lines to
389 your /etc/make.conf file:
392 # Keep OpenJDK 1.6 as default version.
394 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
397 AFFECTS: users of security/amavisd-milter
398 AUTHOR: delphij@FreeBSD.org
400 The default working directory of security/amavisd-milter have been
401 changed to /var/run/amavis/. Users will have to adjust path to the
405 AFFECTS: users of editors/emacs21 and editors/emacs22
406 AUTHOR: ashish@FreeBSD.org
408 editors/emacs21, and editors/emacs22 are removed as they were
409 unmaintained upstream for a while. Their dependent ports are removed
410 as well. Please switch to editors/emacs (Emacs 24 release), or
411 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
412 development branch) ports.
415 AFFECTS: users of mail/qmail-spamcontrol
416 AUTHOR: bdrewery@FreeBSD.org
418 Spamcontrol has been updated to the 2.7 release.
420 It is advised to read the release notes as some features were removed and
423 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
425 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
428 AFFECTS: users of comms/smstools3
429 AUTHOR: madpilot@FreeBSD.org
431 The smstools3 startup screen has been modified to allow smsd to
432 change uid/gid by itself. The rc options smsd_logfile, smsd_user
433 and smsd_group are not supported anymore, user, group and log
434 filename should be specified in the configuration file.
436 The sample configuration file has been updated to have defaults
437 equivalent to the old ones.
440 AFFECTS: users of databases/p5-Bucardo
441 AUTHOR: mat@FreeBSD.org
443 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
444 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
447 AFFECTS: users of security/gpgme
448 AUTHOR: jhale@FreeBSD.org
450 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
451 now automatically detect and use security/gnupg. Specifically, it will
452 search for gpgconf(1) first and use the paths for the binaries provided
453 by it. Failing that, it will search for a binary named "gpg".
455 It is no longer possible to specify the location of the gpg binary at
456 buildtime to differentiate between version 1.x and version 2.x. The port
457 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
458 as build and runtime dependencies.
461 AFFECTS: users of devel/m17n-* textproc/*m17n*
462 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
464 devel/m17n-db now incorporates a set of user-contributed input methods and
465 a conversion script, formerly available through textproc/m17n-contrib.
466 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
469 AFFECTS: users of devel/subversion
470 AUTHOR: lev@FreeBSD.org
472 The subversion port has been overhauled. Some optional parts were extracted
473 into separate ports. These ports are:
476 instead of option MOD_DAV_SVN.
477 security/subversion-gnome-keyring
478 instead of option GNOME_KEYRING.
479 security/subversion-kwallet
480 instead of option KDE_KWALLET.
482 If you used devel/subversion with one (or more) of these non-standard
483 options, you should install the appropriate port(s) after upgrading
486 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
487 depended on the TOOLS option before), but is not activated by default, you
488 may need to edit apache's configuration file.
490 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
491 commands if TOOLS option is enabled. They was skipped before.
492 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
493 avoid conflicts with base and other diff versions.
495 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
496 option is not selected (including all sub-ports, like bindings
500 AFFECTS: users of devel/icu
501 AUTHOR: bapt@FreeBSD.org
503 icu has been updated to 53.1. Please rebuild all ports that depend on it
505 If you use portmaster:
507 If you use portupgrade:
508 portupgrade -fr devel/icu
511 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
512 AUTHOR: gecko@FreeBSD.org
514 Gecko ports were switched to use more system libraries. Some of them
515 must be built with certain options unset (default). `audio/soundtouch'
516 has to be installed with INTEGER_SAMPLES option disabled.
519 AFFECTS: users of dns/dnscrypt-proxy
520 AUTHOR: feld@FreeBSD.org
522 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
523 separation capability utilizing the new _dnscrypt-proxy user.
524 The home directory for this user was misconfigured as /nonexistent.
525 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
526 directory and fail to start. If you are affected you will need to
527 change _dnscrypt-proxy's home directory to /var/empty:
529 # pw usermod _dnscrypt-proxy -d /var/empty
532 AFFECTS: users of net-p2p/zetacoin
533 AUTHOR: daniel@morante.net
535 The zetacoind process now runs as the zetacoin user. Please make sure that
536 this user has appropriate permissions to the blockchain database and wallet
539 If you are using the default path, run:
541 # chown -R zetacoin:zetacoin /var/db/zetacoin
542 # chown -R zetacoin:zetacoin /.zetacoin
545 AFFECTS: users of databases/postgresql??-(server|client)
546 AUTHOR: mat@FreeBSD.org
548 PostgreSQL version 9.2 is now the default. To upgrade from a version
549 lower than 9.2, follow the instructions on the PostgreSQL.org website.
550 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
552 When using binary packages, if you only use the client port, you can issue
553 the following command to follow the default version:
555 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
558 AFFECTS: users of security/calife & security/calife-devel
559 AUTHOR: roberto@FreeBSD.org
561 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
564 For port builds system please follow the following instructions:
565 Please delete old version:
567 # pkg delete -f security/calife-devel
569 # pkg_delete security/calife-devel
571 and install security/calife.
573 Change origin if you had the old one:
574 # pkg set -o security/calife-devel:security/calife
577 AFFECTS: users of databases/db6
578 AUTHOR: mandree@FreeBSD.org
580 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
581 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
582 accessed again. See the manual for details:
584 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
586 Databases that do not use BLOBs are unaffected.
589 AFFECTS: users of lang/lua
591 lang/lua has been relaced by lang/lua51
593 For port builds system please follow the following instructions:
595 # portmaster -o lang/lua51 lang/lua
597 # portupgrade -fo lang/lua51 lang/lua
599 # pkg set -o lang/lua:lang/lua51
602 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
603 AUTHOR: gnome@FreeBSD.org
605 py-gobject3 and py-dbus where split up in a common port (*-common),
606 python2 port (py-*) and python3 port (py3-*) port.
608 For port builds systems please follow the next following instructions:
609 Please delete the existing version to avoid conflicts.
611 # pkg delete -f py27-gobject3 py27-dbus
613 # pkg_delete devel/py-gobject3 devel/py-dbus
616 # portmaster devel/py-gobject3 devel/py-dbus
618 # portinstall devel/py-gobject3 devel/py-dbus
621 AFFECTS: users of databases/mariadb55*
622 AUTHOR: grembo@FreeBSD.org
624 The mariadb55-client and mariadb55-server port have been changed to
625 respect hier(7) and behave like the mysql ports. Therefore mysql-server
626 and mysql monitor will refuse to start if my.cnf exists in /etc or
629 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
630 /etc/mysql/my.cnf to /usr/local/etc/mysql.
633 AFFECTS: users of security/dropbear
634 AUTHOR: ak@FreeBSD.org
636 security/dropbear port separator syntax was changed (again), now using
637 host^port instead of host%port.
639 You may need to update your config files while updating to 2014.63 from
640 the previous versions.
643 AFFECTS: users of databases/firebird*
644 AUTHOR: bapt@FreeBSD.org
646 The default version of databases/firebird* have been changed to support
647 DEFAULT_VERSIONS variable
649 DEFAULT_VERSIONS=firebird=2.5
652 AFFECTS: users of lang/open-cobol
653 AUTHOR: johans@FreeBSD.org
655 lang/open-cobol was moved to lang/gnu-cobol to match the new package
656 name. Please do the following according to package manager used.
658 # portmaster -o lang/gnu-cobol lang/open-cobol
660 # portupgrade -fo lang/gnu-cobol lang/open-cobol
662 # pkg set -o lang/open-cobol:lang/gnu-cobol
665 AFFECTS: users of ports-mgmt/portshaker
666 AUTHOR: romain@FreeBSD.org
668 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
669 subdirectory when merging to a poudriere_tree without ZFS, so that
670 portshaker's default location matches poudriere's default location.
672 Users of poudriere on non-ZFS systems should not anymore have to pass extra
673 options to poudriere for it to find the ports tree.
676 AFFECTS: users of security/yassl
677 AUTHOR: gahr@FreeBSD.org
679 security/yassl was moved to security/cyassl to match the original package
680 name. Please do the following according to package manager used.
682 # portmaster -o security/cyassl security/yassl
684 # portupgrade -fo security/cyassl security/yassl
686 # pkg set -o security/yassl:security/cyassl
689 AFFECTS: users of databases/libiodbc
690 AUTHOR: bapt@FreeBSD.org
692 libiodbc no longer provide the odbc compatibility
694 Rebuild all ports that are linked to libiodbc
695 # portmaster -r libiodbc
697 # portupgrade -r databases/libiodbc
700 AFFECTS: users of science/hdf5* and science/netcdf*
701 AUTHOR: sunpoet@FreeBSD.org
703 There are major version changes in HDF5 and NetCDF ports:
704 - science/hdf5: updated from 1.6.9 to 1.8.12
705 - science/hdf5-18: replaced by science/hdf5
706 - science/netcdf: updated from 3.6.3 to 4.3.2
707 C++/Fortran binding moved into new ports (by upstream)
708 - science/netcdf-cxx: new port for C++ binding of NetCDF
709 - science/netcdf-fortran: new port for Fortran binding of NetCDF
710 - science/netcdf-ftn: replaced by science/netcdf-fortran
711 - science/netcdf3-ftn: replaced by science/netcdf-fortran
712 - science/netcdf4: replaced by science/netcdf
714 Please deinstall them before building the new versions.
717 AFFECTS: users of java/openjdk7
718 AUTHOR: glewis@FreeBSD.org
720 The previous version of openjdk7 had a bug that will prevent it from
721 being able to bootstrap itself. Please deinstall openjdk7 before
722 building the new version.
725 AFFECTS: users of graphics/gdal
726 AUTHOR: sunpoet@FreeBSD.org
728 Due to changes in header files, please deinstall gdal first while updating
729 from 1.9.x/1.10.x to 1.11.x.
732 AFFECTS: users of net/samba4
733 AUTHOR: timur@FreeBSD.org
735 Samba4 port now re-uses the same logic and startup script as Samba41. So,
736 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
737 to the samba_sever_enable.
739 samba_server_enable="YES"
741 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
742 daemons have to be started, but you can fine tune this by specifying them in
743 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
746 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
747 AUTHOR: x11@FreeBSD.org
749 The default xorg version has been switched on FreeBSD 10-STABLE and
752 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
753 necessary to first remove the old versions of those ports.
754 No special upgrade procedure is needed for xorg ports but it is
755 necessary to recompile all xorg drivers (xf86-*) and other ports that
756 depend on the xserver version, including
757 emulators/virtualbox-ose-additions. Portrevisions have been bumped
758 where needed, but users of drivers not in the ports tree will need to
761 If it is important to stay on the old versions, it is possible to
762 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
765 For users in need of working console when using KMS drivers (intel and
766 radeon graphics cards) please use the new vt(9) console driver.
767 For more information, see https://wiki.freebsd.org/Graphics and
768 https://wiki.freebsd.org/Newcons .
772 # pkg_delete -f libGL-\* dri-\*
774 # pkg delete -f libGL dri
776 # portmaster graphics/dri graphics/libGL
778 # portupgrade graphics/dri graphics/libGL
785 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
786 x11/libxcb and graphics/freeglut
787 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
789 The library version of the above libraries has been brought in line
790 with what upstream expects. To do this all users of these ports need
791 to be rebuilt. Portrevisions have been bumped as a consequence.
793 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
795 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
798 AFFECTS: Users of mod_python3
799 AUTHOR: ohauer@FreeBSD.org
801 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
802 with support for apache24 was added to the portstree.
804 To reflect the new port location use:
807 # pkg set -o www/mod_python3:www/mod_python33
810 # portmaster -o www/mod_python33 www/mod_python3
813 # portugrade -o www/mod_python33 www/mod_python3
816 AFFECTS: Users of dmd 1.X and dmd 2.x.
817 AUTHOR: cy@FreeBSD.org
819 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
820 by digitalmars.com and is now the secondary dmd port in the collection.
821 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
822 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
826 AFFECTS: Users of Python and pkg >= 1.2.7_1
827 AUTHOR: koobs@FreeBSD.org
829 There have been reports of the following error when upgrading Python ports:
831 pkg-static: Plist error, directory listed as a file: <name>.egg-info
833 The cause is an outdated or unpatched version of setuptools or distribute
834 installed by the user, or leftover from previous upgrades being used during
835 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
836 previously it did not.
838 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
839 directory, and remove any entries that reference versions of
840 setuptools or distribute *not* provided by ports or packages.
842 Examples of entries that may be removed are:
844 1) distribute-0.6.35-py2.7.egg
845 2) setuptools-0.6c11-py2.7.egg
846 3) *Any* version of setuptools directly from PyPi via pip or easy_install
848 More information is available here:
850 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
853 AFFECTS: users of mail/vpopmail
854 AUTHOR: bdrewery@FreeBSD.org
856 If you are storing limits in MySQL, the following schema changes must be made:
858 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
859 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
860 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
861 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
862 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
865 AFFECTS: users of net/rabbitmq
866 AUTHOR: olgeni@FreeBSD.org
868 This release changes the behaviour of the default "guest" user.
870 Previously the guest user could be accessed from any network
871 location. In RabbitMQ 3.3.0 and later, the guest user can only
872 be accessed via localhost by default.
874 Any other users you create will not (by default) be restricted
877 See http://www.rabbitmq.com/access-control.html for more information.
880 AFFECTS: users of net/kdnssd
881 AUTHOR: kde@FreeBSD.org
883 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
884 to match upstream naming. pkgng users need to update package origin
887 # pkg set -o net/kdnssd:net/zeroconf-ioslave
890 AFFECTS: users of textproc/elasticsearch
891 AUTHOR: tj@FreeBSD.org
893 Elasticsearch has been updated to version 1.1.0. If you are updating
894 from a version prior to 1.0.0 you will need to do a full cluster
895 shutdown for this update as it can not be performed in a rolling
899 AFFECTS: users of security/gnutls3
900 AUTHOR: bdrewery@FreeBSD.org
902 Libdane support is no longer enabled by default. Rebuild the port with
903 the LIBDANE option if danetool is desired.
906 AFFECTS: users of print/cups-client and print/cups-image
907 AUTHOR: bsam@FreeBSD.org
909 CUPS ports have been updated to version 1.7.1. A file has migrated from
910 cups-image port to cups-client. Before upgrading you should force the
911 removal of cups-image port, otherwise it will conflict with the new one.
914 # pkg delete -f cups-image\*
917 # pkg_delete -f cups-image\*
919 2. Install/upgrade other cups* packages.
921 If cups-filters complains about a missing cups/raster.h include,
922 try reinstalling the cups-client package.
925 AFFECTS: users of lang/php5 and lang/php55 with Apache module
926 AUTHOR: ale@FreeBSD.org
928 The Apache PHP module has been separated from the main PHP port.
929 If you had the APACHE OPTION selected, you have to perform the
932 1) update your lang/php* options (i.e. 'make config')
933 2) rebuild lang/php* port
934 3) install www/mod_php* port
936 It is *mandatory* to build both ports with the same DEBUG and ZTS
937 options, so if you have a threaded Apache (i.e. worker or event MPM)
938 you have to select the ZTS option in lang/php* port.
941 AFFECTS: users of devel/apr1
942 AUTHOR: ohauer@FreeBSD.org
944 APR was updated to 1.5.0, BDB requirement was bumped to 48+
945 It is necessary to first remove the old version of devel/apr1.
947 Please rebuild all ports which are using functions from APR/APR-util
948 such as Apache, Subversion, etc.
952 # portupgrade -r devel/apr1
955 AFFECTS: users of net/openldap24-server
956 AUTHOR: delphij@FreeBSD.org
958 Please note that Berkeley DB backend is now deprecated and will be removed
959 in a future version. Existing users should migrate data to the new MDB
960 backend when possible.
963 AFFECTS: users of misc/ossp-uuid-perl
964 AUTHOR: culot@FreeBSD.org
966 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
967 following according to package manager used.
969 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
971 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
973 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
976 AFFECTS: users of net/openistgt
977 AUTHOR: jpaetzel@FreeBSD.org
979 Between istgt supporting target reload, and iscsid using CTL there is no
980 point to this port. As such it has been deleted without warning, since
981 the support for it is as best questionable.
985 # pkg set -o net/openistgt:net/istgt
989 # portmaster -o net/istgt net/openistgt
990 # portmaster -r istgt
994 # portupgrade -o net/istgt -f net/openistgt
995 # portupgrade -fr net/istgt
998 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
999 AUTHOR: ohauer@FreeBSD.org
1001 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
1002 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
1003 To ease upgrading run the following set of commands:
1007 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
1008 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
1012 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
1013 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
1016 AFFECTS: users of devel/py-setuptools dependent ports
1017 AUTHOR: sunpoet@FreeBSD.org
1019 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
1020 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
1021 python port with python27 and the other with python33 since they require
1022 different setuptools versions which have same PKGORIGIN. With the addition
1023 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
1026 Note that this is only a short-term solution. It does not help if you need
1027 coexistence of one port with different python versions, e.g. py27-foo and
1030 Please rebuild all ports that depend on devel/py-setuptools and use
1031 devel/py-setuptools{27,32,33} instead.
1033 XX represents python version (27, 32 or 33) in the following steps.
1037 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
1041 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
1042 # portmaster -r py\*setuptools
1046 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
1047 # portupgrade -fr devel/py-setuptools
1050 AFFECTS: users of security/kwallet
1051 AUTHOR: kde@FreeBSD.org
1053 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
1054 to match upstream naming. pkgng users need to update package origin
1057 # pkg set -o security/kwallet:security/kwalletmanager
1060 AFFECTS: users of sysutils/ansible
1061 AUTHOR: rm@FreeBSD.org
1063 This is an major update and changes were introduced in ansible 1.5, that
1064 are not backward compatible. Please refer changelog there before update:
1065 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
1068 AFFECTS: users of net-mgmt/mk-livestatus
1069 AUTHOR: ohauer@FreeBSD.org
1071 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
1072 has something similar built in.
1073 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
1076 AFFECTS: users of mail/courier-imap
1077 AUTHOR: oliver@FreeBSD.org
1079 When using SSL and updating from an older version, run mkdhparams(8) to
1080 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
1084 AFFECTS: users of net-im/turpial
1085 AUTHOR: olivierd@FreeBSD.org
1087 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
1088 will be necessary to remove it before updating.
1091 AFFECTS: users of editors/vim
1092 AUTHOR: sunpoet@FreeBSD.org
1094 The editors/vim port has been reworked to simplify option handling. In UI
1095 option group, a new option (CONSOLE) was added for users who do not need
1096 GUI support. This option is off by default. You might encounter install
1097 or package failures with "old" option setting. Please run "make config" to
1098 modify your setting.
1101 AFFECTS: users of textproc/docbook*
1102 AUTHOR: mat@FreeBSD.org
1104 The textproc/docbook-* ports have been consolidated into two ports
1105 textproc/docbook-sgml and textproc/docbook-xml.
1107 Before upgrading you should force the removal of the existing ports, they
1108 will conflict with the new ones.
1112 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1114 the other users can run:
1116 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1119 AFFECTS: users of KDE SC 4
1120 AUTHOR: kde@FreeBSD.org
1122 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
1123 and kdetoys ports have been split due to upstream changes.
1125 KDE Workspace port has been updated to 4.11.6. It requires modern
1126 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
1127 to newer version follow instructions at https://wiki.freebsd.org/Graphics
1130 AFFECTS: users of misc/kdehier4
1131 AUTHOR: kde@FreeBSD.org
1133 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
1134 All ports that depends on kdehier4 must be reinstalled.
1135 PORTREVISION for affected ports has been increased, upgrading tools
1136 (portmaster, pkg) should handle this update without manual intervention.
1137 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
1138 have locally modified files, e.g. under /usr/local/kde4/etc, you may
1139 safely remove /usr/local/kde4.
1142 AFFECTS: users of lang/perl5.12
1143 AUTHOR: mat@FreeBSD.org
1145 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
1148 1) Update the origin to point to 5.16:
1149 pkg set -o lang/perl5.12:lang/perl5.16
1151 2) Upgrade perl and all dependencies:
1152 pkg install -Rf lang/perl5.16
1155 0) Fix pkgdb.db (for safety):
1158 1) Reinstall new version of Perl (5.16):
1159 portupgrade -o lang/perl5.16 -f lang/perl5.12
1161 2) Reinstall everything that depends on Perl:
1162 portupgrade -fr lang/perl5.16
1165 portmaster -o lang/perl5.16 lang/perl5.12
1170 Comprehensive (but perhaps overkill):
1173 Note: If the "perl-" glob matches more than one port specify the name of
1174 the Perl directory in /var/db/pkg explicitly. Also, depending on when
1175 perl 5.12 was installed last, the prefix may be perl-, perl5- or
1179 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
1180 AUTHOR: mat@FreeBSD.org
1182 The default versions of lang/php*, databases/postgresql*,
1183 databases/mysql* and www/apache* have been changed to support the
1184 new DEFAULT_VERSIONS variable.
1186 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
1187 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
1188 the new DEFAULT_VERSIONS variable like this:
1190 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
1193 AFFECTS: users of spamdyke
1194 AUTHOR: bdrewery@FreeBSD.org
1196 Spamdyke has been updated to 5.0.0. The behavior has changed from
1197 4.x. Please see the upgrading notes at:
1199 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
1202 AFFECTS: users of icu
1203 AUTHOR: bapt@FreeBSD.org
1205 icu has been updated to 52.1. Please rebuild all ports that depend on it
1206 if you have the glib20 port built with COLLATION_FIX option activated
1208 If you use portmaster:
1209 portmaster -w -r icu
1210 If you use portupgrade:
1211 portupgrade -fr devel/icu
1212 If you use pkgng with binary packages:
1213 pkg install -fR devel/icu
1216 AFFECTS: users of net-mgmt/zabbix*
1217 AUTHOR: koobs@FreeBSD.org
1219 The login shell for the zabbix user in UIDs was changed from
1220 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
1223 To update the existing user on your system, run:
1225 # pw usermod zabbix -s /bin/sh
1228 AFFECTS: users of www/mod_authnz_external
1229 AUTHOR: ohauer@FreeBSD.org
1231 www/mod_authnz_external was moved to www/mod_authnz_external22
1232 Please do the following according to package manager used.
1234 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
1236 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
1238 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
1241 AFFECTS: users of net/samba41
1242 AUTHOR: timur@FreeBSD.org
1244 With the introduction of Samba 4.1 corresponding port lost SWAT support
1245 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
1246 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
1247 script for samba41 was renamed to 'samba_server'. To start the whole band
1248 up it's enough to add to the rc.conf:
1250 samba_server_enable="YES"
1252 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1253 daemons have to be started, but you can fine tune this by specifying them in
1254 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1257 AFFECTS: users of devel/libical
1258 AUTHOR: kwm@FreeBSD.org
1260 The libical port was updated to 1.0.0. Due to the shared library bump
1261 and the removal of the .la file, all ports that use libical need to be
1264 # portmaster -r libical
1266 # portupgrade -fr libical
1268 # pkg install -fR libical
1271 AFFECTS: users of lang/go
1272 AUTHOR: jlaffaye@FreeBSD.org
1274 Third party Go packages installed via the ports tree are no longer installed
1275 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
1277 Affected ports had their PORTREVISION bumped.
1278 To reinstall these packages via the ports tree, it is needed to deinstall
1279 them first (the build will fail if the `go` command detects that they
1280 already exists in GOROOT).
1282 If you are using these third party Go packages for local Go development,
1283 you have to add this new path to your GOPATH environment variable.
1286 AFFECTS: users of Qt 4 ports
1287 AUTHOR: makc@FreeBSD.org
1289 Qt 4 ports framework has been reworked, several ports have been renamed.
1290 To ease upgrading run the following set of commands:
1292 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
1293 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
1294 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
1295 # pkg set -o www/qt4-webkit:www/webkit-qt4
1296 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
1299 AFFECTS: users of archivers/p7zip
1300 AUTHOR: rakuco@FreeBSD.org
1302 The MINIMAL and MODULES options have been removed from archivers/p7zip,
1303 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
1304 option was previously unset.
1306 The RAR decompression codec, whose source code has a more restrictive
1307 license that forbids its use for creating RAR archives, has been moved to
1308 a separate port, archivers/p7zip-codec-rar.
1311 AFFECTS: ports using Apache Software License 2.0
1312 AUTHOR: ohauer@FreeBSD.org
1314 The acronym for Apache Software License 2.0 was renamed to APACHE20
1317 AFFECTS: users of security/cyrus-sasl2
1318 AUTHOR: ume@FreeBSD.org
1320 The SASL GSSAPI authentication plugin was removed from
1321 security/cyrus-sasl2 port and divided into new
1322 security/cyrus-sasl2-gssapi port.
1324 If you are using the SASL GSSAPI authentication, please install
1325 security/cyrus-sasl2-gssapi port, in addition to upgrading
1326 security/cyrus-sasl2 port.
1329 AFFECTS: users of news/cnews
1330 AUTHOR: dinoex@FreeBSD.org
1332 The default path for overview files has changed.
1333 Rebuild your overview files after the update with:
1335 su - news /usr/local/libexec/cnews/nov/initov
1338 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
1339 AUTHOR: mandree@FreeBSD.org
1341 databases/db5 and databases/db6 have recently been updated to fix
1342 bugs. This changed their patchlevel version.
1344 However, ruby-bdb used to break during the db[56] upgrade due to a bug
1345 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
1347 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
1348 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
1349 PORTS. To achieve that, type:
1351 # portupgrade databases/ruby-bdb
1353 # portmaster -x 'db*' databases/ruby-bdb
1355 before proceeding with other upgrades.
1357 Should you have corrupted the portupgrade databases, or if ruby-bdb
1358 refuses to work with the upgraded db* port with errors such as "DB
1359 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
1360 port manually, and fix the portupgrade databases:
1362 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
1364 # portupgrade -f db5 db6
1366 This should return portupgrade to normal operation.
1369 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
1370 AUTHOR: zeising@FreeBSD.org
1372 The default xorg version has been switched on FreeBSD CURRENT.
1374 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1375 necessary to first remove the old versions of those ports.
1376 No special upgrade procedure is needed for xorg port but it is
1377 necessary to recompile all xorg drivers (xf86-*) and other ports that
1378 depend on the xserver version, including
1379 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1380 where needed, but users of drivers not in the ports tree will need to
1383 If it is important to stay on the old versions, it is possible to
1384 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1389 # pkg_delete -f libGL-\* dri-\*
1391 # pkg delete -f libGL dri
1393 # portmaster graphics/dri graphics/libGL
1395 # portupgrade graphics/dri graphics/libGL
1402 AFFECTS: users of databases/db4*
1403 AUTHOR: mandree@FreeBSD.org
1405 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
1406 New port installations should be based on Berkeley DB 5 or 6.
1408 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
1409 license, be sure to review if using that fits your requirements.
1411 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
1412 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
1414 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
1415 tools. Instead, first rebuild the ports that depend on it, then
1416 remove the old Berkeley DB versions.
1418 Berkeley DB ports should be able to build/install with an older and a
1419 newer version version both installed if WITH_BDB_VER is set. If a
1420 port then grabs the old Berkeley DB version, that is an issue with the
1421 port that requires Berkeley DB, and should be reported to the
1424 If you are interested in upgrading now already, we have instructions
1425 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1428 AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
1429 AUTHOR: erwin@FreeBSD.org
1431 Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
1432 FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
1433 backup any local changes before upgrading to the _2 versions.
1436 AFFECTS: users of java/subversion-java
1437 AUTHOR: ohauer@FreeBSD.org
1439 java/subversion-java was moved to java/java-subversion.
1440 Please do the following according to package manager used.
1442 # portmaster -o java/java-subversion java/subversion-java
1444 # portupgrade -fo java/java-subversion java/subversion-java
1446 # pkg set -o java/subversion-java:java/java-subversion
1449 AFFECTS: users of x11-toolkits/vte
1450 AUTHOR: kwm@FreeBSD.org
1452 The gnome-pty-helper program has been split off from the vte package
1453 to allow both vte and vte3 to be installed at the same time. To update
1454 after this change please do the following:
1456 # pkg_delete -f vte\*
1458 # pkg delete -fg vte\*
1460 # portmaster x11-toolkits/vte
1462 # portupgrade x11-toolkits/vte
1465 AFFECTS: users of mail/opensmtpd
1466 AUTHOR: ashish@FreeBSD.org
1468 There has been changes to the OpenSMTPD configuration. Please refer to
1469 smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
1472 AFFECTS: users of graphics/opencv, graphics/opencv-core
1473 AUTHOR: jhale@FreeBSD.org
1475 OpenCV has been updated to 2.4.7. Due to movement of files between the
1476 opencv port and the opencv-core port, it will be necessary to remove
1477 both packages before updating.
1479 # pkg_delete -f opencv\*
1481 # pkg delete -fg opencv\*
1488 AFFECTS: users of devel/py-distribute (i.e you)
1489 AUTHOR: wg@FreeBSD.org
1491 devel/py-distribute was replaced with devel/py-setuptools. Please do
1492 the following according to package manager used. py-distribute port
1493 will be removed shortly.
1495 # portmaster -o devel/py-setuptools devel/py-distribute
1497 # portupgrade -fo devel/py-setuptools devel/py-distribute
1499 # pkg set -o devel/py-distribute:devel/py-setuptools
1500 # pkg install -f devel/py-setuptools
1503 AFFECTS: users of www/mod_wsgi
1504 AUTHOR: ohauer@FreeBSD.org
1506 The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
1508 # portmaster -o www/mod_wsgi2 www/mod_wsgi
1510 # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
1512 # pkg set -o www/mod_wsgi:www/mod_wsgi2
1515 AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
1516 AUTHOR: mat@FreeBSD.org
1518 The THREADS option has been enabled by default in all Perl. If you're using
1519 binary packages you need to do :
1521 # pkg install -Rf perl5
1523 If you're not using binary packages, and want to switch from non threaded
1524 Perl to threaded Perl, you need to recompile and reinstall most ports
1525 depending on Perl. Supposing you have Perl 5.16, you would do:
1528 0) Fix pkgdb.db (for safety):
1531 1) Change the option in lang/perl5.16:
1532 make -C /usr/ports/lang/perl5.16 config
1534 2) Reinstall everything that depends on Perl:
1535 portupgrade -fr lang/perl5.16
1538 1) Change the option in lang/perl5.16:
1539 make -C /usr/ports/lang/perl5.16 config
1541 2) Reinstall everything that depends on Perl:
1542 portmaster -r perl5-
1544 Note: The installed Perl package was named perl and is now named perl5, if
1545 you have not updated your installation in a long time, you may need to
1549 AFFECTS: users of dns/nsd
1550 AUTHOR: erwin@FreeBSD.org
1552 dns/nsd was updated to the new 4.0.0 major release.
1554 This version replaces the nsdc control program with nsd-control.
1555 This requires some manual setup with nsd-control-setup and editing
1556 of the config files. nsd-control is incompatible with nsdc so when
1557 that is used in scripts, these should be adapted. More information:
1558 http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
1560 NSD version 3 is still supported in dns/nsd3. To keep the old
1562 # portmaster -o dns/nsd3 dns/nsd
1564 # portupgrade -fo dns/nsd3 dns/nsd
1566 # pkg set -o dns/nsd:dns/nsd3
1569 AFFECTS: users of dns/bind9*
1570 AUTHOR: erwin@FreeBSD.org
1572 All bind9 ports have been updated to support FreeBSD 10.x after
1573 BIND was removed from the base system. It is now self-contained
1574 in ${PREFIX}/etc/namedb, and chroot and symlinking options are
1575 no longer supported out of the box.
1577 For users of FreeBSD 9.x and earlier, the LINKS option is no longer
1578 enabled by default, but still supported. No other changes should
1579 affect those users, and updating without changing already set options
1580 will keep the system in the same state.
1583 AFFECTS: users of security/libtasn1 and any port that depends on it
1584 AUTHOR: novel@FreeBSD.org
1586 libtasn1 has been updated to 3.3 and all shared libraries versions have
1587 been bumped. So you need to rebuild all applications that depend on
1590 # portmaster -r libtasn1
1592 # portupgrade -fr security/libtasn1
1594 # pkg install -fR security/libtasn1
1597 AFFECTS: users of multimedia/rtmpdump
1598 AUTHOR: hrs@FreeBSD.org
1600 The library part of multimedia/rtmpdump is split into multimedia/librtmp.
1601 multimedia/rtmpdump now depends on the library port.
1603 A build error can occur if you built and installed old rtmpdump by
1604 using stock OpenSSL, and then install security/openssl and try to build
1605 multimedia/rtmpdump without deinstalling the installed one. Please
1606 make sure if the old rtmpdump is removed before building the new version.
1609 AFFECTS: users of comms/dcf77pi
1610 AUTHOR: rene@FreeBSD.org
1612 As of version 1.0.5 the configuration file was renamed from
1613 hardware.txt to config.txt and the format has been made more flexible.
1615 If you have customized any parameters, be sure to copy them to
1616 config.txt after which hardware.txt can be removed.
1619 AFFECTS: users of multimedia/ffmpeg1 and multimedia/ffmpeg-devel
1620 AUTHOR: wg@FreeBSD.org
1622 The port ffmpeg was updated, ffmpeg1 and ffmpeg-devel were removed in
1625 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg1
1627 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg1
1629 # pkg set -o multimedia/ffmpeg1:multimedia/ffmpeg
1633 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg-devel
1635 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg-devel
1637 # pkg set -o multimedia/ffmpeg-devel:multimedia/ffmpeg
1640 AFFECTS: users of lang/perl5.12 lang/perl5.14
1641 AUTHOR: mat@FreeBSD.org
1643 The default Perl has been switched to lang/perl5.16. These examples
1644 are for switching from lang/perl5.14, if you are running another
1645 version, replace lang/perl5.14 with the origin of the Perl you have
1650 # pkg set -o lang/perl5.14:lang/perl5.16
1651 # pkg install -Rf lang/perl5.16
1654 0) Fix pkgdb.db (for safety):
1657 1) Reinstall new version of Perl (5.16):
1658 portupgrade -o lang/perl5.16 -f lang/perl5.14
1660 2) Reinstall everything that depends on Perl:
1661 portupgrade -fr lang/perl5.16
1664 portmaster -o lang/perl5.16 lang/perl5.14
1669 Comprehensive (but perhaps overkill):
1672 Note: If the "perl-" glob matches more than one port you will need to specify
1673 the name of the Perl directory in /var/db/pkg explicitly.
1676 AFFECTS: users of mail/squirrelmail
1677 AUTHOR: adamw@adamw.org
1679 The default location for user data files and attachments has changed.
1680 This will only affect new installations, and upgrading SquirrelMail
1681 WILL NOT break your current installation.
1683 To make use of the new locations, do the following:
1685 # cp -rp /var/spool/squirrelmail/pref/* /usr/local/www/squirrelmail/data
1686 # cp -rp /var/spool/squirrelmail/attach/* /usr/local/www/squirrelmail/attach
1688 and then run /usr/local/www/squirrelmail/configure and tell SM about
1689 it ("Data Directory" and "Attachment Directory" under "General Options").
1691 This version of SquirrelMail is a SNAPSHOT that brings in PHP 5.4 and 5.5
1695 AFFECTS: users of security/gpgme
1696 AUTHOR: jhale@FreeBSD.org
1698 The library version of security/gpgme has changed, and PORTREVISION has
1699 been bumped in all dependent ports. If you have external software that
1700 depends on gpgme, this software needs to be recompiled.
1701 To recompile all software dependent on gpgme, run:
1703 # portmaster -r gpgme
1705 # portupgrade -rf gpgme
1709 AUTHOR: bapt@FreeBSD.org
1711 A new USES has been added: compiler.mk, this uses allows porters to
1712 select a compiler for a given port based on the features the port needs
1713 By default this will always try to find Clang > 3.3.
1714 If the user prefers using GCC then the following macro should be added
1715 to user's make.conf: FAVORITE_COMPILER=gcc
1718 AFFECTS: users of net-mgmt/nrpe2
1719 AUTHOR: ohauer@FreeBSD.org
1721 The port nrpe2 was updated and moved to nrpe
1723 # portmaster -o net-mgmt/nrpe net-mgmt/nrpe2
1725 # portupgrade -fo net-mgmt/nrpe net-mgmt/nrpe2
1727 # pkg set -o net-mgmt/nrpe2:net-mgmt/nrpe
1730 AFFECTS: users of lang/python* and ports
1731 AUTHOR: mva@FreeBSD.org
1733 The default versions of lang/python* have been changed to support the
1734 new DEFAULT_VERSIONS variable.
1736 PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
1737 PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
1738 make.conf, you should change them something like
1740 DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
1743 AFFECTS: users of x11/pixman
1744 AUTHOR: zeising@FreeBSD.org
1746 The library version of x11/pixman has changed, and PORTREVISION has
1747 been bumped in all dependent ports. If you have external software that
1748 depends on pixman, this software needs to be recompiled.
1749 To recompile all software dependent on pixman, run:
1751 # portmaster -r pixman
1753 # portupgrade -rf pixman
1756 AFFECTS: users of graphics/libGL, graphics/dri and other MESA ports
1757 AUTHOR: zeising@FreeBSD.org
1759 The graphics/libGL, graphics/dri and related MESA ports have been
1760 updated to 9.1 when compiled with WITH_NEW_XORG= set. It is necessary
1761 to remove the old versions of both ports before updating.
1763 # pkg_delete -f libGL-\* dri-\*
1765 # pkg delete -f libGL dri
1770 AFFECTS: Users of print/qpdf
1771 AUTHOR: d.y.kazarov@mail.ru
1773 Due to the changes in libqpdf.so, please deinstall qpdf first if you
1774 are updating from 4.0.0 to 4.0.1+
1777 AFFECTS: Users of ptlib, opal and/or ekiga
1778 AUTHOR: kwm@FreeBSD.org
1780 The ptlib26, opal3 and ekiga3 ports where updated to the latest version
1781 and moved to the location of the old ports. If the ekiga (2.0) port is
1782 installed the same line as for ekiga3 can be used except without the 3 at
1785 # portmaster -o devel/ptlib devel/ptlib26
1786 # portmaster -o net/opal net/opal3
1787 # portmaster -o net/ekiga3 net-im/ekiga
1789 # portupgrade -fo devel/ptlib devel/ptlib26
1790 # portupgrade -fo net/opal net/opal3
1791 # portupgrade -fo net/ekiga3 net-im/ekiga
1793 # pkg set -o devel/ptlib26 devel/ptlib
1794 # pkg set -o net/opal3 net/opal
1795 # pkg set -o net/ekiga3 net-im/ekiga
1798 AFFECTS: Users of ports
1799 AUTHOR: bapt@FreeBSD.org
1801 New way to override the default version of a language in the ports
1804 The make variable, DEFAULT_VERSIONS, allows users to override the
1805 default version defined by the ports tree.
1807 For example, to declare specific versions for Perl, Ruby and Tcl/Tk,
1808 it would be defined as:
1810 DEFAULT_VERSIONS= perl5=5.18 ruby=2.0 tcltk=8.6
1812 Today, this only is supported by Perl, Ruby, and Tcl/Tk.
1815 AFFECTS: Users of ports
1816 AUTHOR: bdrewery@FreeBSD.org
1818 Optional Stack Protector [1] support has been added with the WITH_SSP_PORTS
1823 This currently is only supported on FreeBSD 10 amd64/i386 and earlier
1826 The default SSP_CLFAGS is -fstack-protector, but -fstack-protector-all
1827 may optionally be set instead.
1829 To enable support, add WITH_SSP_PORTS=yes to your make.conf and rebuild all
1836 [1] https://en.wikipedia.org/wiki/Buffer_overflow_protection