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 Python and pkg >= 1.2.7_1
10 AUTHOR: koobs@FreeBSD.org
12 There have been reports of the following error when upgrading Python ports:
14 pkg-static: Plist error, directory listed as a file: <name>.egg-info
16 The cause is an outdated or unpatched version of setuptools or distribute
17 installed by the user, or leftover from previous upgrades being used during
18 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
19 previously it did not.
21 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
22 directory, and remove any entries that reference versions of
23 setuptools or distribute *not* provided by ports or packages.
25 Examples of entries that may be removed are:
27 1) distribute-0.6.35-py2.7.egg
28 2) setuptools-0.6c11-py2.7.egg
29 3) *Any* version of setuptools directly from PyPi via pip or easy_install
31 More information is available here:
33 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
36 AFFECTS: users of mail/vpopmail
37 AUTHOR: bdrewery@FreeBSD.org
39 If you are storing limits in MySQL, the following schema changes must be made:
41 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
42 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
43 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
44 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
45 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
48 AFFECTS: users of net/rabbitmq
49 AUTHOR: olgeni@FreeBSD.org
51 This release changes the behaviour of the default "guest" user.
53 Previously the guest user could be accessed from any network
54 location. In RabbitMQ 3.3.0 and later, the guest user can only
55 be accessed via localhost by default.
57 Any other users you create will not (by default) be restricted
60 See http://www.rabbitmq.com/access-control.html for more information.
63 AFFECTS: users of net/kdnssd
64 AUTHOR: kde@FreeBSD.org
66 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
67 to match upstream naming. pkgng users need to update package origin
70 # pkg set -o net/kdnssd:net/zeroconf-ioslave
73 AFFECTS: users of textproc/elasticsearch
74 AUTHOR: tj@FreeBSD.org
76 Elasticsearch has been updated to version 1.1.0. If you are updating
77 from a version prior to 1.0.0 you will need to do a full cluster
78 shutdown for this update as it can not be performed in a rolling
82 AFFECTS: users of security/gnutls3
83 AUTHOR: bdrewery@FreeBSD.org
85 Libdane support is no longer enabled by default. Rebuild the port with
86 the LIBDANE option if danetool is desired.
89 AFFECTS: users of print/cups-client and print/cups-image
90 AUTHOR: bsam@FreeBSD.org
92 CUPS ports have been updated to version 1.7.1. A file has migrated from
93 cups-image port to cups-client. Before upgrading you should force the
94 removal of cups-image port, otherwise it will conflict with the new one.
97 # pkg delete -f cups-image\*
100 # pkg_delete -f cups-image\*
102 2. Install/upgrade other cups* packages.
104 If cups-filters complains about a missing cups/raster.h include,
105 try reinstalling the cups-client package.
108 AFFECTS: users of lang/php5 and lang/php55 with Apache module
109 AUTHOR: ale@FreeBSD.org
111 The Apache PHP module has been separated from the main PHP port.
112 If it is needed, install either www/mod_php5 or www/mod_php55.
115 AFFECTS: users of devel/apr1
116 AUTHOR: ohauer@FreeBSD.org
118 APR was updated to 1.5.0, BDB requirement was bumped to 48+
120 Please rebuild all ports which are using functions from APR/APR-util
121 such as Apache, Subversion, etc.
125 # portupgrade -r devel/apr1
127 # pkg install -fR devel/apr1
130 AFFECTS: users of net/openldap24-server
131 AUTHOR: delphij@FreeBSD.org
133 Please note that Berkeley DB backend is now deprecated and will be removed
134 in a future version. Existing users should migrate data to the new MDB
135 backend when possible.
138 AFFECTS: users of misc/ossp-uuid-perl
139 AUTHOR: culot@FreeBSD.org
141 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
142 following according to package manager used.
144 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
146 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
148 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
151 AFFECTS: users of net/openistgt
152 AUTHOR: jpaetzel@FreeBSD.org
154 Between istgt supporting target reload, and iscsid using CTL there is no
155 point to this port. As such it has been deleted without warning, since
156 the support for it is as best questionable.
160 # pkg set -o net/openistgt:net/istgt
164 # portmaster -o net/istgt net/openistgt
165 # portmaster -r istgt
169 # portupgrade -o net/istgt -f net/openistgt
170 # portupgrade -fr net/istgt
173 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
174 AUTHOR: ohauer@FreeBSD.org
176 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
177 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
178 To ease upgrading run the following set of commands:
182 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
183 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
187 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
188 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
191 AFFECTS: users of devel/py-setuptools dependent ports
192 AUTHOR: sunpoet@FreeBSD.org
194 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
195 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
196 python port with python27 and the other with python33 since they require
197 different setuptools versions which have same PKGORIGIN. With the addition
198 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
201 Note that this is only a short-term solution. It does not help if you need
202 coexistence of one port with different python versions, e.g. py27-foo and
205 Please rebuild all ports that depend on devel/py-setuptools and use
206 devel/py-setuptools{27,32,33} instead.
208 XX represents python version (27, 32 or 33) in the following steps.
212 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
216 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
217 # portmaster -r py\*setuptools
221 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
222 # portupgrade -fr devel/py-setuptools
225 AFFECTS: users of security/kwallet
226 AUTHOR: kde@FreeBSD.org
228 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
229 to match upstream naming. pkgng users need to update package origin
232 # pkg set -o security/kwallet:security/kwalletmanager
235 AFFECTS: users of sysutils/ansible
236 AUTHOR: rm@FreeBSD.org
238 This is an major update and changes were introduced in ansible 1.5, that
239 are not backward compatible. Please refer changelog there before update:
240 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
243 AFFECTS: users of net-mgmt/mk-livestatus
244 AUTHOR: ohauer@FreeBSD.org
246 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
247 has something similar built in.
248 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
251 AFFECTS: users of mail/courier-imap
252 AUTHOR: oliver@FreeBSD.org
254 When using SSL and updating from an older version, run mkdhparams(8) to
255 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
259 AFFECTS: users of net-im/turpial
260 AUTHOR: olivierd@FreeBSD.org
262 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
263 will be necessary to remove it before updating.
266 AFFECTS: users of editors/vim
267 AUTHOR: sunpoet@FreeBSD.org
269 The editors/vim port has been reworked to simplify option handling. In UI
270 option group, a new option (CONSOLE) was added for users who do not need
271 GUI support. This option is off by default. You might encounter install
272 or package failures with "old" option setting. Please run "make config" to
276 AFFECTS: users of textproc/docbook*
277 AUTHOR: mat@FreeBSD.org
279 The textproc/docbook-* ports have been consolidated into two ports
280 textproc/docbook-sgml and textproc/docbook-xml.
282 Before upgrading you should force the removal of the existing ports, they
283 will conflict with the new ones.
287 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
289 the other users can run:
291 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
294 AFFECTS: users of KDE SC 4
295 AUTHOR: kde@FreeBSD.org
297 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
298 and kdetoys ports have been split due to upstream changes.
300 KDE Workspace port has been updated to 4.11.6. It requires modern
301 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
302 to newer version follow instructions at https://wiki.freebsd.org/Graphics
305 AFFECTS: users of misc/kdehier4
306 AUTHOR: kde@FreeBSD.org
308 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
309 All ports that depends on kdehier4 must be reinstalled.
310 PORTREVISION for affected ports has been increased, upgrading tools
311 (portmaster, pkg) should handle this update without manual intervention.
312 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
313 have locally modified files, e.g. under /usr/local/kde4/etc, you may
314 safely remove /usr/local/kde4.
317 AFFECTS: users of lang/perl5.12
318 AUTHOR: mat@FreeBSD.org
320 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
323 1) Update the origin to point to 5.16:
324 pkg set -o lang/perl5.12:lang/perl5.16
326 2) Upgrade perl and all dependencies:
327 pkg install -Rf lang/perl5.16
330 0) Fix pkgdb.db (for safety):
333 1) Reinstall new version of Perl (5.16):
334 portupgrade -o lang/perl5.16 -f lang/perl5.12
336 2) Reinstall everything that depends on Perl:
337 portupgrade -fr lang/perl5.16
340 portmaster -o lang/perl5.16 lang/perl5.12
345 Comprehensive (but perhaps overkill):
348 Note: If the "perl-" glob matches more than one port specify the name of
349 the Perl directory in /var/db/pkg explicitly. Also, depending on when
350 perl 5.12 was installed last, the prefix may be perl-, perl5- or
354 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
355 AUTHOR: mat@FreeBSD.org
357 The default versions of lang/php*, databases/postgresql*,
358 databases/mysql* and www/apache* have been changed to support the
359 new DEFAULT_VERSIONS variable.
361 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
362 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
363 the new DEFAULT_VERSIONS variable like this:
365 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
368 AFFECTS: users of spamdyke
369 AUTHOR: bdrewery@FreeBSD.org
371 Spamdyke has been updated to 5.0.0. The behavior has changed from
372 4.x. Please see the upgrading notes at:
374 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
377 AFFECTS: users of icu
378 AUTHOR: bapt@FreeBSD.org
380 icu has been updated to 52.1. Please rebuild all ports that depend on it
381 if you have the glib20 port built with COLLATION_FIX option activated
383 If you use portmaster:
385 If you use portupgrade:
386 portupgrade -fr devel/icu
387 If you use pkgng with binary packages:
388 pkg install -fR devel/icu
391 AFFECTS: users of net-mgmt/zabbix*
392 AUTHOR: koobs@FreeBSD.org
394 The login shell for the zabbix user in UIDs was changed from
395 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
398 To update the existing user on your system, run:
400 # pw usermod zabbix -s /bin/sh
403 AFFECTS: users of www/mod_authnz_external
404 AUTHOR: ohauer@FreeBSD.org
406 www/mod_authnz_external was moved to www/mod_authnz_external22
407 Please do the following according to package manager used.
409 # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
411 # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
413 # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
416 AFFECTS: users of net/samba41
417 AUTHOR: timur@FreeBSD.org
419 With the introduction of Samba 4.1 corresponding port lost SWAT support
420 and made WINBIND support mandatory. As samba4 introduced additional 'samba'
421 daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
422 script for samba41 was renamed to 'samba_server'. To start the whole band
423 up it's enough to add to the rc.conf:
425 samba_server_enable="YES"
427 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
428 daemons have to be started, but you can fine tune this by specifying them in
429 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
432 AFFECTS: users of devel/libical
433 AUTHOR: kwm@FreeBSD.org
435 The libical port was updated to 1.0.0. Due to the shared library bump
436 and the removal of the .la file, all ports that use libical need to be
439 # portmaster -r libical
441 # portupgrade -fr libical
443 # pkg install -fR libical
446 AFFECTS: users of lang/go
447 AUTHOR: jlaffaye@FreeBSD.org
449 Third party Go packages installed via the ports tree are no longer installed
450 in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
452 Affected ports had their PORTREVISION bumped.
453 To reinstall these packages via the ports tree, it is needed to deinstall
454 them first (the build will fail if the `go` command detects that they
455 already exists in GOROOT).
457 If you are using these third party Go packages for local Go development,
458 you have to add this new path to your GOPATH environment variable.
461 AFFECTS: users of Qt 4 ports
462 AUTHOR: makc@FreeBSD.org
464 Qt 4 ports framework has been reworked, several ports have been renamed.
465 To ease upgrading run the following set of commands:
467 # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
468 # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
469 # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
470 # pkg set -o www/qt4-webkit:www/webkit-qt4
471 # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
474 AFFECTS: users of archivers/p7zip
475 AUTHOR: rakuco@FreeBSD.org
477 The MINIMAL and MODULES options have been removed from archivers/p7zip,
478 which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
479 option was previously unset.
481 The RAR decompression codec, whose source code has a more restrictive
482 license that forbids its use for creating RAR archives, has been moved to
483 a separate port, archivers/p7zip-codec-rar.
486 AFFECTS: ports using Apache Software License 2.0
487 AUTHOR: ohauer@FreeBSD.org
489 The acronym for Apache Software License 2.0 was renamed to APACHE20
492 AFFECTS: users of security/cyrus-sasl2
493 AUTHOR: ume@FreeBSD.org
495 The SASL GSSAPI authentication plugin was removed from
496 security/cyrus-sasl2 port and divided into new
497 security/cyrus-sasl2-gssapi port.
499 If you are using the SASL GSSAPI authentication, please install
500 security/cyrus-sasl2-gssapi port, in addition to upgrading
501 security/cyrus-sasl2 port.
504 AFFECTS: users of news/cnews
505 AUTHOR: dinoex@FreeBSD.org
507 The default path for overview files has changed.
508 Rebuild your overview files after the update with:
509 su - news /usr/local/libexec/cnews/nov/initov
512 AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
513 AUTHOR: mandree@FreeBSD.org
515 databases/db5 and databases/db6 have recently been updated to fix
516 bugs. This changed their patchlevel version.
518 However, ruby-bdb used to break during the db[56] upgrade due to a bug
519 described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
521 THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
522 TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
523 PORTS. To achieve that, type:
525 # portupgrade databases/ruby-bdb
527 # portmaster -x 'db*' databases/ruby-bdb
529 before proceeding with other upgrades.
531 Should you have corrupted the portupgrade databases, or if ruby-bdb
532 refuses to work with the upgraded db* port with errors such as "DB
533 needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
534 port manually, and fix the portupgrade databases:
536 # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
538 # portupgrade -f db5 db6
540 This should return portupgrade to normal operation.
543 AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
544 AUTHOR: zeising@FreeBSD.org
546 The default xorg version has been switched on FreeBSD CURRENT.
548 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
549 necessary to first remove the old versions of those ports.
550 No special upgrade procedure is needed for xorg port but it is
551 necessary to recompile all xorg drivers (xf86-*) and other ports that
552 depend on the xserver version, including
553 emulators/virtualbox-ose-additions. Portrevisions have been bumped
554 where needed, but users of drivers not in the ports tree will need to
557 If it is important to stay on the old versions, it is possible to
558 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
563 # pkg_delete -f libGL-\* dri-\*
565 # pkg delete -f libGL dri
567 # portmaster graphics/dri graphics/libGL
569 # portupgrade graphics/dri graphics/libGL
576 AFFECTS: users of databases/db4*
577 AUTHOR: mandree@FreeBSD.org
579 Berkeley DB versions before and excluding 4.8 have been marked deprecated.
580 New port installations should be based on Berkeley DB 5 or 6.
582 Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
583 license, be sure to review if using that fits your requirements.
585 You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
586 applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
588 DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
589 tools. Instead, first rebuild the ports that depend on it, then
590 remove the old Berkeley DB versions.
592 Berkeley DB ports should be able to build/install with an older and a
593 newer version version both installed if WITH_BDB_VER is set. If a
594 port then grabs the old Berkeley DB version, that is an issue with the
595 port that requires Berkeley DB, and should be reported to the
598 If you are interested in upgrading now already, we have instructions
599 at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
602 AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
603 AUTHOR: erwin@FreeBSD.org
605 Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
606 FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
607 backup any local changes before upgrading to the _2 versions.
610 AFFECTS: users of java/subversion-java
611 AUTHOR: ohauer@FreeBSD.org
613 java/subversion-java was moved to java/java-subversion.
614 Please do the following according to package manager used.
616 # portmaster -o java/java-subversion java/subversion-java
618 # portupgrade -fo java/java-subversion java/subversion-java
620 # pkg set -o java/subversion-java:java/java-subversion
623 AFFECTS: users of x11-toolkits/vte
624 AUTHOR: kwm@FreeBSD.org
626 The gnome-pty-helper program has been split off from the vte package
627 to allow both vte and vte3 to be installed at the same time. To update
628 after this change please do the following:
630 # pkg_delete -f vte\*
632 # pkg delete -fg vte\*
634 # portmaster x11-toolkits/vte
636 # portupgrade x11-toolkits/vte
639 AFFECTS: users of mail/opensmtpd
640 AUTHOR: ashish@FreeBSD.org
642 There has been changes to the OpenSMTPD configuration. Please refer to
643 smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
646 AFFECTS: users of graphics/opencv, graphics/opencv-core
647 AUTHOR: jhale@FreeBSD.org
649 OpenCV has been updated to 2.4.7. Due to movement of files between the
650 opencv port and the opencv-core port, it will be necessary to remove
651 both packages before updating.
653 # pkg_delete -f opencv\*
655 # pkg delete -fg opencv\*
662 AFFECTS: users of devel/py-distribute (i.e you)
663 AUTHOR: wg@FreeBSD.org
665 devel/py-distribute was replaced with devel/py-setuptools. Please do
666 the following according to package manager used. py-distribute port
667 will be removed shortly.
669 # portmaster -o devel/py-setuptools devel/py-distribute
671 # portupgrade -fo devel/py-setuptools devel/py-distribute
673 # pkg set -o devel/py-distribute:devel/py-setuptools
674 # pkg install -f devel/py-setuptools
677 AFFECTS: users of www/mod_wsgi
678 AUTHOR: ohauer@FreeBSD.org
680 The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
682 # portmaster -o www/mod_wsgi2 www/mod_wsgi
684 # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
686 # pkg set -o www/mod_wsgi:www/mod_wsgi2
689 AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
690 AUTHOR: mat@FreeBSD.org
692 The THREADS option has been enabled by default in all Perl. If you're using
693 binary packages you need to do :
695 # pkg install -Rf perl5
697 If you're not using binary packages, and want to switch from non threaded
698 Perl to threaded Perl, you need to recompile and reinstall most ports
699 depending on Perl. Supposing you have Perl 5.16, you would do:
702 0) Fix pkgdb.db (for safety):
705 1) Change the option in lang/perl5.16:
706 make -C /usr/ports/lang/perl5.16 config
708 2) Reinstall everything that depends on Perl:
709 portupgrade -fr lang/perl5.16
712 1) Change the option in lang/perl5.16:
713 make -C /usr/ports/lang/perl5.16 config
715 2) Reinstall everything that depends on Perl:
718 Note: The installed Perl package was named perl and is now named perl5, if
719 you have not updated your installation in a long time, you may need to
723 AFFECTS: users of dns/nsd
724 AUTHOR: erwin@FreeBSD.org
726 dns/nsd was updated to the new 4.0.0 major release.
728 This version replaces the nsdc control program with nsd-control.
729 This requires some manual setup with nsd-control-setup and editing
730 of the config files. nsd-control is incompatible with nsdc so when
731 that is used in scripts, these should be adapted. More information:
732 http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
734 NSD version 3 is still supported in dns/nsd3. To keep the old
736 # portmaster -o dns/nsd3 dns/nsd
738 # portupgrade -fo dns/nsd3 dns/nsd
740 # pkg set -o dns/nsd:dns/nsd3
743 AFFECTS: users of dns/bind9*
744 AUTHOR: erwin@FreeBSD.org
746 All bind9 ports have been updated to support FreeBSD 10.x after
747 BIND was removed from the base system. It is now self-contained
748 in ${PREFIX}/etc/namedb, and chroot and symlinking options are
749 no longer supported out of the box.
751 For users of FreeBSD 9.x and earlier, the LINKS option is no longer
752 enabled by default, but still supported. No other changes should
753 affect those users, and updating without changing already set options
754 will keep the system in the same state.
757 AFFECTS: users of security/libtasn1 and any port that depends on it
758 AUTHOR: novel@FreeBSD.org
760 libtasn1 has been updated to 3.3 and all shared libraries versions have
761 been bumped. So you need to rebuild all applications that depend on
764 # portmaster -r libtasn1
766 # portupgrade -fr security/libtasn1
768 # pkg install -fR security/libtasn1
771 AFFECTS: users of multimedia/rtmpdump
772 AUTHOR: hrs@FreeBSD.org
774 The library part of multimedia/rtmpdump is split into multimedia/librtmp.
775 multimedia/rtmpdump now depends on the library port.
777 A build error can occur if you built and installed old rtmpdump by
778 using stock OpenSSL, and then install security/openssl and try to build
779 multimedia/rtmpdump without deinstalling the installed one. Please
780 make sure if the old rtmpdump is removed before building the new version.
783 AFFECTS: users of comms/dcf77pi
784 AUTHOR: rene@FreeBSD.org
786 As of version 1.0.5 the configuration file was renamed from
787 hardware.txt to config.txt and the format has been made more flexible.
789 If you have customized any parameters, be sure to copy them to
790 config.txt after which hardware.txt can be removed.
793 AFFECTS: users of multimedia/ffmpeg1 and multimedia/ffmpeg-devel
794 AUTHOR: wg@FreeBSD.org
796 The port ffmpeg was updated, ffmpeg1 and ffmpeg-devel were removed in
799 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg1
801 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg1
803 # pkg set -o multimedia/ffmpeg1:multimedia/ffmpeg
807 # portmaster -o multimedia/ffmpeg multimedia/ffmpeg-devel
809 # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg-devel
811 # pkg set -o multimedia/ffmpeg-devel:multimedia/ffmpeg
814 AFFECTS: users of lang/perl5.12 lang/perl5.14
815 AUTHOR: mat@FreeBSD.org
817 The default Perl has been switched to lang/perl5.16. These examples
818 are for switching from lang/perl5.14, if you are running another
819 version, replace lang/perl5.14 with the origin of the Perl you have
824 # pkg set -o lang/perl5.14:lang/perl5.16
825 # pkg install -Rf lang/perl5.16
828 0) Fix pkgdb.db (for safety):
831 1) Reinstall new version of Perl (5.16):
832 portupgrade -o lang/perl5.16 -f lang/perl5.14
834 2) Reinstall everything that depends on Perl:
835 portupgrade -fr lang/perl5.16
838 portmaster -o lang/perl5.16 lang/perl5.14
843 Comprehensive (but perhaps overkill):
846 Note: If the "perl-" glob matches more than one port you will need to specify
847 the name of the Perl directory in /var/db/pkg explicitly.
850 AFFECTS: users of mail/squirrelmail
851 AUTHOR: adamw@adamw.org
853 The default location for user data files and attachments has changed.
854 This will only affect new installations, and upgrading SquirrelMail
855 WILL NOT break your current installation.
857 To make use of the new locations, do the following:
859 # cp -rp /var/spool/squirrelmail/pref/* /usr/local/www/squirrelmail/data
860 # cp -rp /var/spool/squirrelmail/attach/* /usr/local/www/squirrelmail/attach
862 and then run /usr/local/www/squirrelmail/configure and tell SM about
863 it ("Data Directory" and "Attachment Directory" under "General Options").
865 This version of SquirrelMail is a SNAPSHOT that brings in PHP 5.4 and 5.5
869 AFFECTS: users of security/gpgme
870 AUTHOR: jhale@FreeBSD.org
872 The library version of security/gpgme has changed, and PORTREVISION has
873 been bumped in all dependent ports. If you have external software that
874 depends on gpgme, this software needs to be recompiled.
875 To recompile all software dependent on gpgme, run:
877 # portmaster -r gpgme
879 # portupgrade -rf gpgme
883 AUTHOR: bapt@FreeBSD.org
885 A new USES has been added: compiler.mk, this uses allows porters to
886 select a compiler for a given port based on the features the port needs
887 By default this will always try to find Clang > 3.3.
888 If the user prefers using GCC then the following macro should be added
889 to user's make.conf: FAVORITE_COMPILER=gcc
892 AFFECTS: users of net-mgmt/nrpe2
893 AUTHOR: ohauer@FreeBSD.org
895 The port nrpe2 was updated and moved to nrpe
897 # portmaster -o net-mgmt/nrpe net-mgmt/nrpe2
899 # portupgrade -fo net-mgmt/nrpe net-mgmt/nrpe2
901 # pkg set -o net-mgmt/nrpe2:net-mgmt/nrpe
904 AFFECTS: users of lang/python* and ports
905 AUTHOR: mva@FreeBSD.org
907 The default versions of lang/python* have been changed to support the
908 new DEFAULT_VERSIONS variable.
910 PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
911 PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
912 make.conf, you should change them something like
914 DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
917 AFFECTS: users of x11/pixman
918 AUTHOR: zeising@FreeBSD.org
920 The library version of x11/pixman has changed, and PORTREVISION has
921 been bumped in all dependent ports. If you have external software that
922 depends on pixman, this software needs to be recompiled.
923 To recompile all software dependent on pixman, run:
925 # portmaster -r pixman
927 # portupgrade -rf pixman
930 AFFECTS: users of graphics/libGL, graphics/dri and other MESA ports
931 AUTHOR: zeising@FreeBSD.org
933 The graphics/libGL, graphics/dri and related MESA ports have been
934 updated to 9.1 when compiled with WITH_NEW_XORG= set. It is necessary
935 to remove the old versions of both ports before updating.
937 # pkg_delete -f libGL-\* dri-\*
939 # pkg delete -f libGL dri
944 AFFECTS: Users of print/qpdf
945 AUTHOR: d.y.kazarov@mail.ru
947 Due to the changes in libqpdf.so, please deinstall qpdf first if you
948 are updating from 4.0.0 to 4.0.1+
951 AFFECTS: Users of ptlib, opal and/or ekiga
952 AUTHOR: kwm@FreeBSD.org
954 The ptlib26, opal3 and ekiga3 ports where updated to the latest version
955 and moved to the location of the old ports. If the ekiga (2.0) port is
956 installed the same line as for ekiga3 can be used except without the 3 at
959 # portmaster -o devel/ptlib devel/ptlib26
960 # portmaster -o net/opal net/opal3
961 # portmaster -o net/ekiga3 net-im/ekiga
963 # portupgrade -fo devel/ptlib devel/ptlib26
964 # portupgrade -fo net/opal net/opal3
965 # portupgrade -fo net/ekiga3 net-im/ekiga
967 # pkg set -o devel/ptlib26 devel/ptlib
968 # pkg set -o net/opal3 net/opal
969 # pkg set -o net/ekiga3 net-im/ekiga
972 AFFECTS: Users of ports
973 AUTHOR: bapt@FreeBSD.org
975 New way to override the default version of a language in the ports
978 The make variable, DEFAULT_VERSIONS, allows users to override the
979 default version defined by the ports tree.
981 For example, to declare specific versions for Perl, Ruby and Tcl/Tk,
982 it would be defined as:
984 DEFAULT_VERSIONS= perl5=5.18 ruby=2.0 tcltk=8.6
986 Today, this only is supported by Perl, Ruby, and Tcl/Tk.
989 AFFECTS: Users of ports
990 AUTHOR: bdrewery@FreeBSD.org
992 Optional Stack Protector [1] support has been added with the WITH_SSP_PORTS
997 This currently is only supported on FreeBSD 10 amd64/i386 and earlier
1000 The default SSP_CLFAGS is -fstack-protector, but -fstack-protector-all
1001 may optionally be set instead.
1003 To enable support, add WITH_SSP_PORTS=yes to your make.conf and rebuild all
1010 [1] https://en.wikipedia.org/wiki/Buffer_overflow_protection
1013 AFFECTS: 10-CURRENT users with any port depending on converters/libiconv
1014 AUTHOR: madpilot@FreeBSD.org
1016 10-CURRENT after r254273 (committed on August 13, 2013) has an
1017 implementation of iconv enabled by default in libc.
1019 NOTE: after r341775 (committed on January 29, 2014) and other
1020 following commits, a few ports, including devel/glib20, depend
1021 on the devel/libiconv again due to missing functionality in the
1022 base iconv implementation.
1024 Due to this change some major overhauling of the ports tree has
1025 been necessary to move the ports to using that implementation.
1027 People using pkgng binary packages should have little problems,
1028 "pkg upgrade" will update all software to not depend on libiconv
1029 anymore, once updated packages are available. Please make sure to
1030 perform a "pkg autoremove" after that and check that libiconv is
1031 correctly removed by it.
1033 If you are using ports the update requires some manual intervention.
1034 The following procedure should be followed:
1036 # pkg query %ro libiconv >ports_to_update
1037 # pkg delete -f libiconv
1038 # cat ports_to_update | xargs portmaster
1042 # pkg query %ro libiconv >ports_to_update
1043 # pkg delete -f libiconv
1044 # cat ports_to_update | xargs portupgrade -f
1047 AFFECTS: users of graphics/gdal
1048 AUTHOR: sunpoet@FreeBSD.org
1050 Due to the changes in gdal.h, please deinstall gdal first while updating
1051 from 1.9.x to 1.10.x.
1054 AFFECTS: users of mail/meta1
1055 AUTHOR: dinoex@FreeBSD.org
1057 The on disk format has changed.
1058 Please make sure that queue is empty before you update.
1061 AFFECTS: users of lang/python*
1062 AUTHOR: mva@FreeBSD.org
1064 The lang/python* ports do not install links to 2to3, idle, pydoc, python
1065 and other binaries anymore. Those were moved into the lang/python2 and
1066 lang/python3 ports respectively. This change brings us closer to the goal
1067 of making Python ports usable with different Python versions at the same
1070 If you have lang/python2* or lang/python3* installed, please also install
1071 the associated lang/python2 or lang/python3 port.
1073 1. update lang/python2* and/or lang/python3*
1074 2. install lang/python2 and/or lang/python3
1075 3. install/update lang/python
1078 AFFECTS: users of graphics/opendx and math/octave-forge-octcdf
1079 AUTHOR: stephen@FreeBSD.org
1081 These two ports have changed the science/netcdf dependency to
1082 science/netcdf4. It is recommended that the science/netcdf package
1083 be deinstalled before rebuilding these ports, otherwise you are likely
1084 to face port conflicts when building future ports.
1087 AFFECTS: users of devel/eric4
1088 AUTHOR: bsam@FreeBSD.org
1090 Since PKGVERSION=4.5.13_1 the default file destination has changed from
1091 ${PYTHON_SITELIBDIR}/eric4 to ${DATADIR}.
1094 AFFECTS: users of glib20
1095 AUTHOR: kwm@FreeBSD.org
1097 The devel/gio-fam-backend port was removed in the glib 2.36 update.
1098 Since the gio-fam-backend port was used in USE_GNOME=glib20, all
1099 dependencies need to be rebuilt. The removal of gio-fam-backend isn't
1100 critical, glib20 using programs should work just fine if the port is still
1101 installed. It is not clear however, if glib20 will use the new kqueue
1102 backend or the old fam backend.
1104 Note that users of pkg packages can just run the pkg delete command after
1107 # portmaster -r gio-fam-backend
1108 # pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
1113 # portupgrade -rf gio-fam-backend
1114 # pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
1118 AFFECTS: users of Qt 3 and KDE 3
1119 AUTHOR: rene@FreeBSD.org
1121 All ports based on Qt 3 (including KDE 3 but also ports which used Qt 3
1122 as a graphical toolkit) expired on 20130701 because Qt 3 and KDE 3 were
1123 no longer maintained upstream. These ports have been removed today.
1125 Users of KDE 3 are advised to switch to another desktop environment
1126 provided in the Ports Collection, e.g. KDE 4 or Xfce.
1128 Users of Qt 3 are advised to upgrade to the Qt 4 counterpart(s).
1131 AFFECTS: users of net/openafs
1132 AUTHOR: bjk@FreeBSD.org
1134 The OpenAFS 1.6.5 release is a security release which requires substantial
1135 configuration changes to the AFS servers in addition to the software update,
1136 in order to be fully protected. The entry for OPENAFS-SA-2013-003 on
1137 http://www.openafs.org/security/ has links to the upgrade documentation.
1138 The procedure involves rekeying the cell to a non-DES krb5 key, stored in
1139 a krb5 keytab named rxkad.keytab in PREFIX/etc/openafs/server/.
1142 AFFECTS: users of japanese/mozc-server and japanese/mozc-el
1143 AUTHOR: hrs@FreeBSD.org
1145 The bin/mozc_emacs_helper program is now built and installed by
1146 japanese/mozc-server because the build processes are heavily
1147 overlapped with each other and the helper program does not depend on
1148 most of what mozc-server does actually. To upgrade them, please remove
1149 mozc-el first to prevent a conflict with the installed bin/mozc_emacs_helper.
1152 AFFECTS: users of sysutils/bacula-server, sysutils/bacula-client, sysutils/bacula-bat
1153 AUTHOR: dvl@FreeBSD.org
1155 The configuration files for bacula have been moved to PREFIX/etc/bacula.
1156 Move your existing configuration files to this directory after
1160 AFFECTS: users of security/logcheck
1161 AUTHOR: glarkin@FreeBSD.org
1163 The logcheck port now provides a configuration option controlling
1164 installation of the crontab file. When installing the port interactively,
1165 the port option is enabled by default to mimic previous behavior.
1167 When the port is installed non-interactively (BATCH=yes) the crontab
1168 file *will not* be installed automatically. If the EXAMPLES port option
1169 is enabled, the crontab file can be installed manually at a later time
1170 from EXAMPLESDIR/crontab.in.
1173 AFFECTS: users of www/zend-framework
1174 AUTHOR: wg@FreeBSD.org
1176 zend-framework has been updated to 2.2.1 and old 1.12.0 has been copied
1177 to www/zend-framework1. If you wish to stay with the older version run:
1179 # portmaster -o www/zend-framework1 www/zend-framework
1181 # portupgrade -fo www/zend-framework1 www/zend-framework
1183 # pkg set -o www/zend-framework:www/zend-framework1
1186 AFFECTS: users of net/avahi-gtk
1187 AUTHOR: kwm@FreeBSD.org
1189 Avahi was updated to 0.6.31, due to changes in the avahi-gtk port it will
1190 be necessary to remove the avahi-gtk port before updating.
1191 Users of pkg packages can skip this step.
1193 # pkg_delete -f avahi-gtk\*
1195 # pkg delete -f avahi-gtk
1197 # portmaster net/avahi-gtk
1199 # portupgrade net/avahi-gtk
1202 AFFECTS: users of dns/py-ldns
1203 AUTHOR: mat@FreeBSD.org
1205 The dns/py-ldns port now only installs the Python bits, and depends on
1206 dns/ldns. Because of that, you cannot just do a regular upgrade, it
1207 would install dns/ldns overwriting existing files and removing them when
1208 removing the old version of dns/py-ldns.
1210 # pkg_delete -f py-ldns-\*
1211 # cd /usr/ports/dns/py-ldns && make clean && make install clean
1213 # pkg delete -fg py-ldns-\*
1214 # pkg install -f dns/py-ldns
1217 AFFECTS: users of www/ajaxplorer
1218 AUTHOR: madpilot@FreeBSD.org
1220 Ajaxplorer was updated to 5.0.1. This is a major update and some
1221 manual intervention may be needed.
1223 Before upgrading you should preserve the following files in WWWDIR
1224 (defaults to PREFIX/www/ajaxplorer) if you have customized them:
1226 conf/bootstrap_conf.php
1227 conf/bootstrap_context.php
1228 conf/bootstrap_plugins.php
1229 conf/bootstrap_repositories.php
1231 and put them back after the upgrade.
1233 If you are using a database backend you will need to manually
1234 update your database table using the sql script the port will
1235 install at WWWDIR/conf/conf/4.2.3-5.0.0-db-upgrade.sql
1237 Don't forget to check the documentation about upgrading from
1239 http://ajaxplorer.info/ajaxplorer-5-0-0:/#Upgrade_from_4X_to_500
1242 AFFECTS: users of devel/apr1
1243 AUTHOR: ohauer@FreeBSD.org
1245 APR was updated to 1.4.8 and APR-util was updated to 1.5.2.
1247 Please rebuild all ports which are using functions from APR/APR-util
1248 such as Apache, Subversion, etc.
1252 # portupgrade -r devel/apr1
1254 # pkg install -fR devel/apr1
1257 AFFECTS: users of x11/kdelibs4
1258 AUTHOR: kde@FreeBSD.org
1260 The KDE Software Compilation 4.10.4 was committed a few days ago, and
1261 version 4.10.5 was committed today.
1263 They include better support for using clang as the compiler, but that
1264 requires recompiling all KDE ports which depend on x11/kdelibs4. Most
1265 ports which fall into this category are already part of the KDE Software
1266 Compilation and have been updated to version 4.10.5, but those released
1267 separately need to be rebuilt manually.
1269 If you are building your KDE ports with clang, doing the following is
1272 # portmaster -r kdelibs-4\*
1274 # portupgrade -fr x11/kdelibs4
1276 # pkg install -fR x11/kdelibs4
1278 Alternatively, to avoid rebuilding the ports which are part of the 4.10.5
1281 # portmaster -x \*-4.10.5\* -r kdelibs-4\*
1283 # portupgrade -x \*-4.10.5\* -fr x11/kdelibs4
1286 AFFECTS: users of comms/trustedqsl and comms/tqsllib
1287 AUTHOR: db@FreeBSD.org
1289 Upstream have removed the need for a separate port for the library
1290 formerly found in comms/tqsllib. Please remove tqsllib before installing
1294 AFFECTS: users of ports-mgmt/portmaster
1295 AUTHOR: bdrewery@FreeBSD.org
1297 Since June 22nd, portmaster no longer relies on 'WITH_PKGNG' to be defined,
1298 or ports to be checked out to enable pkgng support.
1300 It now considers whether or not pkg is installed and registered with itself.
1302 I.e., if this returns data, pkgng is considered in use:
1306 It's possible that you may have tested pkgng in the past, ran pkg2ng, and
1307 never fully committed to it by setting WITH_PKGNG. If this is the case,
1308 uninstall pkg with pkg_info/pkg_delete and also remove the stale database,
1309 rm /var/db/pkg/local.sqlite.
1311 This could manifest itself as portmaster -L showing the wrong versions, or
1312 portmaster no longer detecting installed packages correctly.
1314 Note that PORTS still require WITH_PKGNG=yes in make.conf if you are not
1318 AFFECTS: users of net/samba36
1319 AUTHOR: timur@FreeBSD.org
1321 Samba has updated format of it's printing tdbs (ntprinting.tdb, ntforms.tdb,
1322 ntdrivers.tdb) to include character encoding. When updating from Samba 3.5
1323 or earlier to Samba 3.6 or 4.0 these tdbs need to be migrated to new registry
1324 based printing management. This implies also character conversion.
1326 You have to specify the correct code page for the conversion, see iconv -l.
1327 The mostly used one is Windows Latin1 which is CP1252.
1329 You can correctly view the tdb with:
1331 # net printing dump encoding=CP1252 /path/to/ntprinters.tdb
1333 or migrate it with e.g.:
1335 # net printing migrate encoding=CP1252 /path/to/ntprinters.tdb
1337 If you migrate printers it is suggest to do it in the following order:
1343 Don't forget to rename, move or delete these files in /var/db/samba after
1347 AFFECTS: users of net-im/mikutter003
1348 AUTHOR: tota@FreeBSD.org
1350 net-im/mikutter003 has been removed from the ports tree because the
1351 Twitter API version 1.0 was deprecated on 2013-05-07 and mikutter003,
1352 which uses the API 1.0, won't work.
1353 Please consider using net-im/mikutter instead of this.
1355 1. deinstall mikutter003
1356 2. upgrade Ruby to 1.9( or later) (see the entry 20130527)
1357 3. install net-im/mikutter
1360 AFFECTS: users of www/magento
1361 AUTHOR: melvyn@magemana.nl
1363 Magento has been updated to 1.7.0.2 on 2013-06-03. With it a stricter file
1364 system policy is enforced on the port. If you (or your customer) rely heavily
1365 on Magento Connect via the backend to install extensions, your quickfix is:
1367 # chown -R www: ${PREFIX}/www/magento
1368 # chmod -R u+w ${PREFIX}/www/magento
1370 The more conservative approach:
1371 # chown -R www: ${PREFIX}/www/magento/app/code/{local,community} \
1372 ${PREFIX}/www/magento/app/{design,locale} \
1373 ${PREFIX}/www/magento/{downloader,skin}
1375 # chmod -R u+w ${PREFIX}/www/magento/app/code/{local,community} \
1376 ${PREFIX}/www/magento/app/{design,locale} \
1377 ${PREFIX}/www/magento/{downloader,skin}
1379 The conservative approach will alert you to extensions that try to write in
1380 Magento core, while allowing clean extensions to install properly (corner
1384 AFFECTS: users of devel/subversion
1385 AUTHOR: ohauer@FreeBSD.org
1387 devel/subversion has been upgraded from 1.7.10 to 1.8.0
1389 If you want to upgrade, and use http/https access to repositories,
1390 please check, that the SERF option is enabled, as NEON support
1391 is gone. Also, mod_dontdothat and svnauthz_validate are
1392 now enabled with one option TOOLS, among other new tools
1393 and SVNMUCC is enabled always.
1395 subversion-1.7.x is available as devel/subversion17
1397 To stay on subversion-1.7.x set in /etc/make.conf
1398 WITH_SUBVERSION_VER=17
1399 and use the following command
1401 # pkg set -o devel/subversion:devel/subversion17
1403 # portmaster -o devel/subversion17 devel/subversion
1406 AFFECTS: users who set port options in make.conf
1407 AUTHOR: tijl@FreeBSD.org
1409 Configuring options in make.conf using variables like OPTIONS_SET and
1410 OPTIONS_UNSET now also suppresses the option dialog for those options.
1411 This means that when building a port the option dialog will only appear if
1412 there are truly new options that have not been configured before using either
1413 the dialog or make.conf. This allows you to set options like DOCS, NLS,
1414 X11, etc. once for all ports and not have option dialogs pop up if those are
1415 the only options. For a list of variables you can set in make.conf to
1416 control options see Mk/bsd.options.mk.
1419 AFFECTS: users of lang/perl* and any port that depends on it
1420 AUTHOR: az@FreeBSD.org
1422 lang/perl5.12 has been upgraded from version 5.12.4 to 5.12.5
1423 lang/perl5.14 has been upgraded from version 5.14.2 to 5.14.4
1424 lang/perl5.16 has been upgraded from version 5.16.2 to 5.16.3
1426 The directory structure where Perl is installed has also been modified:
1427 "major.minor" is now used instead of "major.minor.patchlevel".
1429 The "perl-after-upgrade" script has been removed.
1431 Please rebuild all Perl ports and all ports that depend on it:
1433 # portmaster -r perl
1435 # portupgrade -rf perl
1437 # pkg install -fR perl
1440 AFFECTS: users of audio/flac and any port that depends on it
1441 AUTHOR: naddy@FreeBSD.org
1443 FLAC has been updated to 1.3.0 and the shared library versions
1444 have been bumped. Please rebuild all ports that depend on it:
1446 # portmaster -r flac
1448 # portupgrade -fr audio/flac
1450 # pkg install -fR audio/flac
1454 AUTHOR: wxs@FreeBSD.org
1456 FreeBSD 8.4 released.
1459 AFFECTS: users of lang/ghc and */hs-*
1460 AUTHOR: haskell@FreeBSD.org
1462 The Glorious Glasgow Haskell Compiler has been updated to version
1463 7.6.3 and Haskell Platform to 2013.2.0.0. Hence it is recommended to
1464 rebuild or reinstall all the dependent ports by one of the following
1467 # portmaster -w -r ghc
1469 # portupgrade -fr lang/ghc
1471 # pkg install -fR lang/ghc
1473 Note that prefixes used for hs- ports (Cabal packages) have been
1474 changed to PREFIX/{lib,share,share/doc}/cabal/ghc-GHC_VERSION to
1475 enable more seamless upgrades in the future.
1478 AFFECTS: users of dns/opendnssec
1479 AUTHOR: wg@FreeBSD.org
1481 Some database changes have been made between version 1.3 and 1.4,
1482 upgrading needs to be done manually by running the following scripts:
1485 PREFIX/share/opendnssec/migrate_adapters_1.mysql
1488 PREFIX/share/opendnssec/migrate_adapters_1.sqlite3
1490 For the full migration explanation see:
1491 PREFIX/share/doc/opendnssec/MIGRATION
1493 opendnssec 1.3 version was preserved as dns/opendnssec13 port.
1496 AFFECTS: users of textproc/ack
1497 AUTHOR: rakuco@FreeBSD.org
1499 ack has been updated to version 2.04. It is slightly incompatible with some
1500 options present in ack1. For more information, see
1501 http://beyondgrep.com/ack-2.0.
1504 AFFECTS: users of irc/inspircd
1505 AUTHOR: swills@FreeBSD.org
1507 The irc/inspircd port has been updated to 2.0.12. Some of the config option
1508 names in the rc script have been changed. Check the script for more detail.
1511 AFFECTS: users of lang/ruby18
1512 AUTHOR: swills@FreeBSD.org
1514 The default ruby version has been updated from 1.8 to 1.9. First, stop any
1515 software that uses ruby. Then, you'll need to rebuild all ports that depend
1518 If you use portmaster:
1519 # portmaster -o lang/ruby19 lang/ruby18
1520 # portmaster -R -r ruby-1.9
1522 If you use portupgrade:
1523 # portupgrade -f lang/ruby18
1524 # portupgrade -f lang/ruby19 # if you have it installed
1525 # portupgrade -f ports-mgmt/portupgrade
1526 # portupgrade -x ruby-1.8.\* -fr lang/ruby18
1528 After these steps are complete, you can pkg_delete ruby 1.8 if you
1532 # pkg set -o lang/ruby18:lang/ruby19
1533 # pkg install -fR lang/ruby19
1535 If you wish to keep the 1.8 version as default, add the following lines
1536 to your /etc/make.conf file:
1539 # Keep ruby 1.8 as default version.
1541 RUBY_DEFAULT_VER=1.8
1544 AFFECTS: users of sysutils/rsyslog5*
1545 AUTHOR: brd@FreeBSD.org
1547 Rsyslog 5.x has reached end of life status and has therefore been removed.
1548 While sysutils/rsyslog6* exists, please consider migrating to
1549 sysutils/rsyslog7 as that is the currently supported release.
1552 AFFECTS: users of mail/postgrey
1553 AUTHOR: Darren Pilgrim <ports.maintainer@evilphi.com>
1555 The RC script for postgrey has been modified. If you use the
1556 default value for postgrey_flags this does not affect you.
1558 If you have postgrey listening on a Unix socket or set any optional
1559 values, please read the comments in the RC scripts and check your
1560 settings in rc.conf prior to restarting postgrey.
1563 AFFECTS: users of x11/xorg and all xorg ports
1564 AUTHOR: zeising@FreeBSD.org
1566 X.Org, including libraries and some drivers, was updated. If you are
1567 running the default X.Org distribution, no special upgrade procedure
1568 should be necessary.
1570 If you are running with WITH_NEW_XORG= make sure to update and rebuild
1571 all installed drivers since xorg-server has been updated.
1574 AFFECTS: users of textproc/elasticsearch
1575 AUTHOR: tj@FreeBSD.org
1577 This is the first stable release based on Lucene 4. We recommend testing
1578 the upgrade before doing it in production.
1580 Upgrading from 0.20 requires a full cluster restart.
1582 In order to be able to downgrade, stop indexing new data, issue a flush
1583 request, do the upgrade and only enable indexing of new data once you
1584 are certain that you no longer need to downgrade. Once new data has
1585 been indexed, downgrading is no longer possible. To be extra safe, back
1586 up your data before upgrading.
1589 AFFECTS: users of net/activemq
1590 AUTHOR: tj@FreeBSD.org
1592 The JVM used by activemq has changed to OpenJDK 7. You will need to
1593 make sure javavmwrapper is configured to use the installed
1597 AFFECTS: users of devel/hs-git-annex
1598 AUTHOR: haskell@FreeBSD.org
1600 On FreeBSD, git-annex incorrectly calculated SHA256 hashes for files
1601 added to the annex repository due to the BSD-style output of
1602 /sbin/sha256. The result of this is silent data corruption.
1604 This problem has been fixed, but every file stored in an annex
1605 repository will fail a `git-annex fsck` after the upgrade. Thus,
1606 before updating, it is wise to issue the command below and restore the
1611 Corruptions can then be found by finding all files with the same hash.
1612 Note that only files that were mishashed to the same location are a
1616 AFFECTS: users of TeX
1617 AUTHOR: hrs@FreeBSD.org
1619 One can now choose TeXLive or teTeX by using TEX_DEFAULT.
1620 Specifying TEX_DEFAULT=texlive, almost all of ports which use TeX
1621 will install and depend on TeXLive-based ones. Note that the
1622 default value is still "tetex" and the two cannot coexist. You need
1623 to remove all of the TeX-related packages based on teTeX to try
1627 AFFECTS: users of comms/usbmuxd or comms/libimobiledevice
1628 AUTHOR: avilla@FreeBSD.org
1630 libusbmuxd and libimobiledevice versions have changed. Please, rebuild
1631 all the ports that depend on them:
1633 # portmaster -r usbmuxd
1635 # portupgrade -fr comms/usbmuxd
1637 # pkg install -fR comms/usbmuxd
1640 AFFECTS: users of devel/libplist
1641 AUTHOR: avilla@FreeBSD.org
1643 libplist Python bindings were split from the main port. To get them you
1644 need to install devel/py-libplist.
1647 AFFECTS: users of TeX
1648 AUTHOR: hrs@FreeBSD.org
1650 TeXLive ports have been imported. Although most of ports still depend
1651 on teTeX at this moment, they will be converted to use TeXLive.
1653 The directory layout of them is as follows. Please use print/texlive-full
1654 if you are not familiar with how each component works. Finer-grained
1655 ports will be added (specifically, meta ports for smaller installation
1656 and so on). Note that the full installation needs around 3GB of disk space.
1658 teTeX-based ports and TeXLive are mutually exclusive. This means TeXLive
1659 ports cannot be installed when teTeX is already installed. You need
1660 to remove all of the TeX-related packages based on teTeX to try TeXLive.
1661 Migration procedure will be announced when conversion of the port
1662 dependency is completed.
1665 - print/texlive-full: meta port to install all of the TeXLive components
1668 - devel/tex-kpathsea: kpathsea library
1669 - devel/tex-web2c: WEB2C toolchain and TeX engines
1670 - print/tex-ptexenc: character code conversion library for pTeX
1672 * Base part of the TeXLive
1673 - print/texlive-base: binary programs in TeXLive
1674 - print/texlive-texmf: macro and font data in TeXLive
1675 - print/texlive-infra: tlmgr dependency (Perl modules)
1676 - print/tex-formats:
1679 - print/tex-formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX,
1680 EplainTeX, METAFONT, MLTeX, PDFTeX, TeXsis
1681 - print/tex-aleph: Aleph/Lambda
1682 - print/tex-xetex: XeTeX
1683 - print/tex-luatex: LuaTeX
1684 - print/tex-jadetex: JadeTeX
1685 - print/tex-xmltex: XMLTeX
1686 - japanese/tex-ptex: pTeX
1689 - print/tex-xdvik: XDvi
1692 AFFECTS: users of security/libgcrypt and any port that depends on it
1693 AUTHOR: ehaupt@FreeBSD.org
1695 The libgcrypt port has been updated to 1.5.2 and all shared libraries
1696 versions have been bumped. So you need to rebuild all applications that
1697 depend on libgcrypt. Do something like:
1699 # portmaster -r libgcrypt
1701 # portupgrade -rf libgcrypt
1703 Alternatively, you may install sysutils/bsdadminscripts, run pkg_libchk and
1704 rebuild all detected ports:
1706 # pkg_libchk | tee /tmp/rebuild
1707 # awk -F':' '/libgcrypt.so/ {print $1}' /tmp/rebuild | sort | uniq \
1708 | xargs portmaster -D
1711 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/poudriere, ports-mgmt/tinderbox
1712 AUTHOR: bdrewery@FreeBSD.org
1714 This only affects people who are _building_ binary packages for pkgng. If you
1715 are building from ports please ignore this. This step is optional.
1717 It is recommended to rebuild all packages and then have your users run 'pkg
1718 check -Ba' and 'pkg upgrade' on their servers once. This will allow the new
1719 shlib tracking to reinstall packages that have changed shlib requirements.
1722 AFFECTS: users of print/a2ps-{a4,letter}, print/c2ps-{a4,letter}, print/lprps-{a4,letter}, or graphics/jpeg2ps-{a4,letter}
1723 AUTHOR: hrs@FreeBSD.org
1725 The affected ports have been converted to use libpaper for the default paper
1726 size as print/psutils did. For more detail, see 20130424 below.
1729 AFFECTS: users of print/psutils-a4 or print/psutils-letter
1730 AUTHOR: hrs@FreeBSD.org
1732 print/psutils-a4 and print/psutils-letter have been merged into a single port
1733 print/psutils. The default paper size in psnup(1), psresize(1), and
1734 pstops(1) is now selected via an environment variable and/or a configuration
1735 file of libpaper(3). For more detail, see papersize(5) and paperconfig(8)
1736 manual page. If you prefer A4 or letter size by default as the old
1737 version did, please install print/papersize-default-a4 or
1738 print/papersize-default-letter, which installs a papersize configuration
1739 file without manual configuration.
1742 AFFECTS: users of mail/postfix
1743 AUTHOR: sahil@FreeBSD.org
1745 This is a significant update; so, please carefully review the
1746 RELEASE_NOTES to identify which incompatible changes impact your