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: User of security/sguil
10 AUTHOR: feld@FreeBSD.org
12 security/sguil was erroneously provisioned a UID that conflicted with
13 the dns/dnscrypt-proxy port. A new UID and GID of 991 has been issued.
15 Existing users will be able to upgrade the sguil packages without
16 issue. The existing UID will continue to be used. If you do a clean
17 install of security/sguil on a new server and migrate files or
18 intentionally delete the sguil user and group and reinstall you may
19 run into permissions issues.
21 Examples include the /var/run/sguild and /usr/local/etc/sguild directories.
24 AFFECTS: User of emulators/xen emulators/xl and sysutils/xen-tools
25 AUTHOR: bapt@FreeBSD.org
27 sysutils/xen-tools has been renamed sysutils/xen-guest-tools
28 emulators/xl has been renamed sysutils/xen-tools
29 emulators/xen has been renamed emulators/xen-kernel
30 A new emulators/xen has been introduced, it is a metaport that depends on
31 emulators/xen-kernel and sysutils/xen-tools
34 AFFECTS: Users of irc/rbot
35 AUTHOR: bdrewery@FreeBSD.org
37 Ruby Bot now has a new upstream maintainer. The project has been updated
38 to work with Ruby 2.0+. Some migration is needed to move away from
39 BDB regristry files. The guide for that is at
40 https://github.com/ruby-rbot/rbot/wiki/MigrationGuide
42 rbotdb can be used to backup a BDB database and then restore it to a working
43 format for the new rbot. Update your conf.yaml after with 'core.db: tc'
47 AUTHOR: ohauer@FreeBSD.org
49 Subversion modules are no longer activated in httpd.conf!
50 To activate the subversion apache modules a dedicated file
51 will be installed as modules.d/220_subversion.conf
54 AFFECTS: Users of dns/bind9*
55 AUTHOR: mat@FreeBSD.org
57 This is only for FreeBSD 10.0+.
59 BIND auto chroot has been added back to the named rc script. As enabling it
60 by default would most certainly break people's setup, it is not. To enable
61 it, and chroot it in /var/named, add the following line to your rc.conf file:
63 named_chrootdir="/var/named"
65 On first launch, the rc script will move the /usr/local/etc/namedb directory
66 into the chroot, and create a symlink to it.
68 Note that, if you're running from within a jail, you need to have a
69 /var/named/dev devfs created beforehand, with the null and random devices.
72 AFFECTS: Users of net/asterisk* and net/pjsip ports
73 AUTHOR: madpilot@FreeBSD.org
75 Due to conflicts between base OpenSSL and ports provided OpenSSL
76 library, which is required by net/libsrtp, the srtp support has
77 to be removed from the default asterisk13 port configuration,
78 otherwise a a not working binary would be generated.
80 To get SRTP support working in the asterisk ports it is needed
81 to build all other required ports with WITH_OPENSSL_PORT=yes. For
82 asterisk13 it is also needed to enable the EXTSRTP option in the
85 If the CURL option is enabled also make sure the ftp/curl port
86 is using one of the HEIMDAL_PORT or KRB5_PORT options, otherwise
87 the curl module will cause asterisk to fail on startup due to
88 mixing calls to OpenSSL from base and from ports.
91 AFFECTS: Users of security/openssh-portable
92 AUTHOR: bdrewery@FreeBSD.org
94 The port now uses VersionAddendum for the port version string. Setting
95 the value to "none" in your sshd_config and restarting openssh will allow
96 removing the version from the banner.
99 AFFECTS: Users of x11-servers/xorg-server and other X servers
100 AUTHOR: bapt@FreeBSD.org
102 All fonts ports have been modified to respect XDG and install in
105 The Xorg servers now are looking there by default
107 If you experience font related issues, view the output of
111 If the list appears incomplete or has fonts still pointing to
112 /usr/local/lib/X11/fonts you may forcibly update the font cache:
117 AFFECTS: users of editors/openoffice-4 and editors/openoffice-devel
118 AUTHOR: truckman@FreeBSD.org
120 Contrary to what is stated in pkg-message, openoffice-4 and
121 openoffice-devel have stored user settings in ~/.openoffice.org-devel/4
122 since r325370 (2013-08-25). This update expects user settings to reside
123 in the more standard ~/.openoffice.org/4.
125 To preserve your user settings, rename or copy them from
126 ~/.openoffice.org-devel/4 to ~/.openoffice.org/4. when installing this
127 update to apache-openoffice-4.1.1_7 or
128 apache-openoffice-devel-4.2.1652526_2,3.
131 AFFECTS: users of net/serviio
132 AUTHOR: netchild@FreeBSD.org
134 The Java Polling Watch Service used in Serviio 1.5.1 is fixed. If you
135 unchecked "Keep library automatically updated" with 1.5 (as recommended
136 in the 20150206 entry) you can enable it again.
139 AFFECTS: users of net-mgmt/netdisco
140 AUTHOR: dgeo@centrale-marseille.fr
142 netdisco version has been upgraded to netdisco2
144 After upgrading, you will need to review all your configuration, as
145 this new version won't read old config files.
146 You'll be able to keep your data though netdisco-deploy command
149 AFFECTS: users of x11-wm/xfce4 and multimedia/xfce4-parole
150 AUTHOR: olivierd@FreeBSD.org
152 Xfce 4.12 has been imported. Please use the following instructions to
160 # portmaster x11-wm/xfce4
162 GStreamer 1.0 is enabled by default in Parole media player.
164 Xfce 4.12 now depends of Adwaita icon theme. If you are upgrading from
165 Xfce 4.10 you probably still have the Tango or GNOME theme selected.
166 Open the Settings Manager and select Appearance. Inside dialog box switch
167 to the Icons tag and select the "Adwaita" entry in the list.
170 AFFECTS: users of security/libressl
171 AUTHOR: vsevolod@highsecure.ru
173 After upgrading of libressl you should manually update all packages that
174 depending on this library since its version has been changed. Normally,
175 you could obtain the list of dependent software by running the following
178 pkg query -e '%n = libressl' %ro
180 Then you should rebuild all ports depending on libressl to avoid dangling
181 shared library dependencies.
184 AFFECTS: users of lang/ruby20
185 AUTHOR: swills@FreeBSD.org
187 The default ruby version has been updated from 2.0 to 2.1.
189 If you compile your own ports you may keep 2.0 as the default version by
190 adding the following lines to your /etc/make.conf file:
193 # Keep ruby 2.0 as default version
195 DEFAULT_VERSIONS+=ruby=2.0
197 If you wish to update to the new default version, you need to first stop any
198 software that uses ruby. Then, you will need to follow these steps, depending
199 upon how you manage your system.
201 If you use pkgng, simply upgrade:
204 If you use portmaster, install new ruby, then rebuild all ports that depend
206 # portmaster -o lang/ruby21 lang/ruby20
207 # portmaster -R -r ruby-2.1
209 If you use portupgrade, install new ruby, then rebuild all ports that depend
212 # pkg delete -f ruby portupgrade
213 # make -C /usr/ports/ports-mgmt/portupgrade install clean
214 # pkg set -o lang/ruby20:lang/ruby21
215 # portupgrade -x ruby-2.1.\* -fr lang/ruby21
218 AFFECTS: Users of games/trigger
219 AUTHOR: makc@FreeBSD.org
221 games/trigger has been split and renamed to games/trigger-rally
222 and games/trigger-data ports. Deinstall previous version
226 AFFECTS: Users of devel/qt4-linguist
227 AUTHOR: makc@FreeBSD.org
229 Linguist tools have been moved from qt4-linguist port to new
230 devel/qt4-linguisttools port. Deinstall qt4-linguist before
234 AFFECTS: Users of lang/ruby19
236 lang/ruby19 has reached its end-of-life and has been removed. The
237 default version has been 2.0 for a while. Other available versions
238 are Ruby 2.1 and Ruby 2.2.
240 Users who have DEFAULT_VERSIONS=ruby=1.9 in their /etc/make.conf are
241 encouraged to remove it or change it to an available version.
244 AFFECTS: Users of net-p2p/bitcoin (cli utilities)
246 The bitcoin-cli and bitcoin-tx utilities have been re-packaged into
247 a separate port. If you require these programs, or use the bitcoin-cli
248 program to access the daemon or the GUI, install net-p2p/bitcoin-utils
252 AFFECTS: users of PHP
254 The default PHP version has been updated from 5.4 to 5.6.
256 If you use binary packages you should make a list of php packages
257 before running 'pkg upgrade':
259 # pkg info php5\* > ~/installed-php-ports-list
261 After the upgrade, check with such list if all your php extensions
262 are still installed, and reinstall them if needed.
265 AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
266 AUTHOR: antoine@FreeBSD.org
268 Dependency registration has been reworked.
269 If you encounter the following error, you may have stale magic files
272 ===> bar-x depends on shared library: libfoo.so - not found
274 You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
275 manually or run "make delete-old" in ${SRCDIR}.
278 AFFECTS: users of mail/opensmtpd-devel
279 AUTHOR: ashish@FreeBSD.org
281 MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
282 they're moved upstream to a separate project, which is yet to
283 release snapshots. If you need those options, then please install
284 "mail/opensmtpd" port instead. To do that:
286 If using portupgrade:
287 # portupgrade -o mail/opensmtpd mail/opensmtpd-devel
290 # portmaster -o mail/opensmtpd mail/opensmtpd-devel
293 AFFECTS: users of net/serviio
294 AUTHOR: netchild@FreeBSD.org
296 The java dependency changed from java 7 (java/openjdk7 if you haven't
297 installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
298 If serviio is the only reason that java 7 is installed, you can delete
299 java 7 after the update to serviio 1.5.0.
301 The Java Polling Watch Service used in Serviio 1.5 aggressively searches
302 for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
303 consider unchecking "Keep library automatically updated" if you have a
304 large media collection or are concerned about CPU/disk usage.
307 AFFECTS: users of databases/mysql55-(server|client)
308 AUTHOR: ale@FreeBSD.org
310 The default MySQL version has been updated from 5.5 to 5.6.
312 If you compile your own ports you may keep 5.5 as the default version by
313 adding the following lines to your /etc/make.conf file:
316 # Keep MySQL 5.5 as default version
318 DEFAULT_VERSIONS+=mysql= 5.5
320 If you wish to update to the new default version, you need to first stop any
321 running server instance. Then, you will need to follow these steps, depending
322 on installed packages.
324 # pkg set -o databases/mysql55-client:databases/mysql56-client
325 # pkg set -o databases/mysql55-server:databases/mysql56-server
329 AFFECTS: users of www/thttpd
330 AUTHOR: danfe@FreeBSD.org
332 thttpd was updated to version 2.26, which brings several user-noticeable
335 - Default WWW root was changed from ${PREFIX}/www/data to more expected
336 (and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
337 adjust your thttpd configuration file and/or web layout accordingly;
338 - Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
339 line with default installation;
340 - Default data MIME type was changed to "application/octet-stream";
341 - thttpd's own htpasswd(1) program, which was previously installed as
342 thttpdpasswd(1) to avoid conflict with other webservers, is now being
343 renamed to thtpasswd(1); this not just makes it shorter, but is more
344 consistent with popular GNU/Linux distributions;
345 - Index pages for directories are not generated by default from now on
346 for security reasons; an option (INDEXES) is provided to turn them
347 back on if they are wanted;
348 - IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
349 turned on by default: it is often required when thttpd is used as a
350 CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
353 AFFECTS: users of www/pecl-http
354 AUTHOR: vanilla@FreeBSD.org
356 The pecl-http has been upgraded to version 2.1.4, and the new version is
357 not compatible with the old one. If you need the "old" 1.7.6, you can
358 find it in www/pecl-http1.
361 AFFECTS: users of lang/python3
362 AUTHOR: demon@FreeBSD.org
364 The default version of python3 has changed from 3.3 to 3.4.
365 If you wish to stick with older version, add "python3=3.3" to your
366 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
368 If using portupgrade:
369 # portupgrade -o lang/python34 lang/python33
372 # portmaster -o lang/python34 lang/python33
375 AFFECTS: users of audio/speex
376 AUTHOR: tijl@FreeBSD.org
378 The audio/speex port has been updated to 1.2rc2 and one of the libraries
379 it installed has been split off into a new port audio/speexdsp. Before
380 you can update audio/speex you must first delete the old package using
384 AFFECTS: users of net/unison and net/unison-nox11
385 AUTHOR: madpilot@FreeBSD.org
387 Unison has been upgraded to version 2.48, which uses a different wire
388 protocol than 2.40 did. In order to support synchronization with
389 other computers where Unison is still at version 2.40, a new port
390 net/unison240 has been created. It provides unison240 and if that is
391 GTK2-enabled, also unison240-text. This unison240 port can be
392 installed in parallel with the existing net/unison port.
395 AFFECTS: users of deskutils/xpad
396 AUTHOR: jgh@FreeBSD.org
398 deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
401 Should you wish to stick with legacy branch at this time;
403 # portmaster -o deskutils/xpad deskutils/xpad3
406 AFFECTS: users of graphics/png
407 AUTHOR: antoine@FreeBSD.org
409 The PNG library has been updated to version 1.6.16. Please rebuild all
410 ports that depend on it.
412 If you use portmaster:
414 If you use portupgrade:
415 portupgrade -fr graphics/png
418 AFFECTS: users of lang/neon29
419 AUTHOR: ohauer@FreeBSD.org
421 The port www/neon29 was renamed to www/neon and updated to version 0.30.1
423 If you use pkg, simply upgrade:
427 If you use portmaster, rebuild ports that depend on neon:
429 # portmaster -o www/neon www/neon29
430 # portmaster -R -r neon
433 AFFECTS: users of x11/xorg and all xorg ports
434 AUTHOR: dumbbell@FreeBSD.org
436 The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
437 ports which provide X.Org drivers must be updated simultaneously, i.e.
438 x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
441 The input device autodetection backend is switched from HAL to devd.
442 If you configure your keyboard layout through HAL .fdi files, you need
443 to migrate this configuration to plain X.Org configuration files.
445 Up-to-date instructions and a description of the changes brought by
446 this update are detailed in a blog post:
448 http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
451 AFFECTS: users of net-mgmt/xymon-server
452 AUTHOR: feld@FreeBSD.org
454 Xymon has been updated to 4.3.18. A major change is the replacement of
455 the individual cgi shell scripts with symlinks to a cgi program written
456 in C. This is to mitigate shellshock on Linux systems where the
457 /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
458 most unusual and unsupported circumstances. However, this is an
459 important update for security. This change could break your
460 configuration as Henrik describes here:
462 > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
463 > file is no longer processed as a shell script. The new wrapper works
464 > fine with the default version of cgioptions.cfg, but it you have
465 > modified it in a way that it relies on being processed by a shell, then
469 AFFECTS: users of audio/abcde
470 AUTHOR: gblach@FreeBSD.org
472 In audio/abcde dependency has been changed from audio/py-eyed3-06
473 to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
474 deinstall audio/py-eyed-06:
476 # pkg delete -f py\*-eyed3-06
479 AFFECTS: users of security/openssh-portable
480 AUTHOR: bdrewery@FreeBSD.org
482 OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
483 and blowfish. You may have clients using these over LAN where security is
484 considered less important for the connection. For these cases you may need
485 to update your Ciphers entry in your sshd_config to enable them again.
487 See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
490 AFFECTS: users of lang/perl5.*
491 AUTHOR: mat@FreeBSD.org
493 Perl now links all .so it builds with libperl.so, it makes upgrading from one
494 Perl major version to another way easier. For binary package users, it means
495 pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
496 affected packages. For users using ports, it will save rebuild time as it's
497 easier to detect what ports really need to be rebuilt.
499 Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
500 If using Perl 5.18, run:
504 portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
508 portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
511 AFFECTS: users of security/openssh-portable, security/openssh-portable66
512 AUTHOR: bdrewery@FreeBSD.org
514 All patches have been fixed for version 6.7. It is no longer required to use
515 the security/openssh-portable66 port.
517 The LPK option was removed from security/openssh-portable as it has been
518 deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
521 AFFECTS: users of comms/spandsp-devel
522 AUTHOR: pawel@FreeBSD.org
524 comms/spandsp has been upgraded to version 0.0.6
525 comms/spandsp-devel is now deprecated and set for removal, all ports using
526 it were converted to use newer comms/spandsp. Before upgrade you must
527 remove comms/spandsp-devel so that ports can pick up new dependency:
529 # pkg delete -f spandsp-devel
532 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
533 AUTHOR: sbruno@freebsd.org
535 The CentOS ports are now the default for stable/10 (after revision 275807).
536 See UPDATING entry 20141209 for details on migration of systems.
539 AFFECTS: users of TeXLive
540 AUTHOR: hrs@FreeBSD.org
542 Several scripts in print/texlive-base have been moved to
543 devel/tex-kpathsea. Upgrading them can fail because texlive-base
544 depends on tex-kpathsea, and the new tex-kpathsea tries to install
545 files which were installed by the old texlive-base. The following
546 error message indicates this situation:
548 pkg-static: tex-kpathsea-6.2.0_1 conflicts with texlive-base-20140525_3 (installs files into the same place). Problematic file: /usr/local/bin/kpsewhere
550 To solve this problem, remove both of tex-kpathsea and texlive-base first
551 and install the new versions:
553 # pkg delete -f tex-kpathsea texlive-base
556 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
557 AUTHOR: xmj@freebsd.org
559 The CentOS ports infrastructure has replaced Fedora 10 as default.
561 1. Please delete all remaining f10 ports/packages:
563 # pkg delete -f linux_base-f10 linux-f10-\*
565 2. Persistently update the Linux kernel version in /etc/sysctl.conf:
567 compat.linux.osrelease=2.6.18
569 This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
570 (after revision 271982).
572 3. Reinstall all software depending on Linux emulation.
573 As an example, reinstall linux-firefox:
575 # portmaster -r linux-firefox
577 # portupgrade -f www/linux-firefox
579 # pkg install linux-firefox
581 If difficulties are encountered, please follow the UPDATING entry 20140922
582 but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
583 in /etc/make.conf). In case these steps do not fix the issues, please submit
584 an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
587 Users who need to continue using Fedora 10 base and userland should do the
590 1. Add these lines to /etc/make.conf:
592 OVERRIDE_LINUX_BASE_PORT=f10
593 OVERRIDE_LINUX_NONBASE_PORTS=f10
595 2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
596 newer than and including 11.0-CURRENT (after revision 271982).
598 compat.linux.osrelease=2.6.16
600 This is all that is needed to continue using an existing Fedora 10 Linux base
605 AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
606 AUTHOR: bdrewery@FreeBSD.org
608 8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
609 should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
613 AFFECTS: users of databases/postgresql??-(server|client)
614 AUTHOR: marino@FreeBSD.org
616 PostgreSQL version 9.3 is now the default. To upgrade from a version
617 lower than 9.3, follow the instructions on the PostgreSQL.org website.
618 http://www.postgresql.org/docs/9.3/interactive/upgrading.html
619 Please note that the pg_upgrade program is installed by the
620 databases/postgresql93-contrib port
622 When using binary packages, if you only use the client port, you can
623 issue the following command to follow the default version:
625 # pkg set -o databases/postgresql92-client:databases/postgresql93-client
628 AFFECTS: users of polish/kadu
629 AUTHOR: pawel@FreeBSD.org
631 Before running kadu 1.x for the first time upstream developers
632 advise to backup your ~/.kadu directory.
635 AFFECTS: users of ports-mgmt/poudriere
636 AUTHOR: bdrewery@FreeBSD.org
638 Poudriere has been updated to 3.1.0. See the release notes at
639 https://github.com/freebsd/poudriere/wiki/release_notes_31 for
640 information on changed features and required setup.
643 AFFECTS: users of devel/gettext (close to everyone)
644 AUTHOR: tijl@FreeBSD.org
646 The devel/gettext port has been split up in devel/gettext-runtime, a
647 lightweight package containing runtime libraries, and devel/gettext-tools,
648 a package containing developer tools. The devel/gettext port still exists
651 You must first delete the existing installation of gettext and then
652 reinstall it. This will break sudo, so you *must* do this in a root
653 shell (sudo -i) if you use sudo.
655 # pkg delete -f gettext
656 # portmaster devel/gettext
658 Or for portupgrade users:
660 # pkg delete -f gettext
661 # portinstall devel/gettext
665 # pkg delete -f gettext
669 AFFECTS: users of lang/perl5.*
670 AUTHOR: mat@FreeBSD.org
672 There was a nasty bug introduced in the update below, it was introduced in
673 SVN revision 373476 and corrected in 373485. If you get errors looking like
676 ===> Registering installation for p5-Params-Util-1.07_1 as automatic
677 pkg-static: lstat(/usr/ports/devel/p5-Params-Util/work/stage/usr/local/./usr/local/lib/perl5/site_perl/mach/5.16/auto/Params/Util/.packlist): No such file or directory
678 *** [fake-pkg] Error code 74
680 You will have to wipe your ports tree clean. If using portsnap, with:
689 AFFECTS: users of lang/perl5.*
690 AUTHOR: mat@FreeBSD.org
692 The .packlist files are back, if you upgraded all your p5- ports yesterday
693 and need them, you will need to reinstall them again, see yesterday's update
697 AFFECTS: users of multimedia/x264
698 AUTHOR: xmj@FreeBSD.org
700 With the recent split of multimedia/x264 in library and binary and library
701 components, if an application that uses libx264 is updated before x264 itself,
702 multimedia/libx264 will conflict with the existing x264 package. Delete
703 this package before continuing any update that depends on it:
707 Install the updated x264 and/or upgrade the other applications that
708 depend on libx264, such as ffmpeg.
711 AFFECTS: users of lang/perl5.*
712 AUTHOR: mat@FreeBSD.org
714 The directories where Perl modules are installed has changed. All
715 affected ports' PORTREVISION have been bumped, so upgrading should
716 be as painless as possible. The old directories have been kept in
717 the default Perl @INC to make it even more painless.
719 The default Perl has been switched to lang/perl5.18. These examples
720 are for switching from lang/perl5.16, if you are running a different
721 version, replace lang/perl5.16 with the origin of the Perl you have
724 Binary package users:
729 0) Fix pkgdb.db (for safety):
732 1) Reinstall new version of Perl (5.18):
733 portupgrade -o lang/perl5.18 -f lang/perl5.16
735 2) Reinstall everything that depends on Perl:
736 portupgrade -fr lang/perl5.18
739 portmaster -o lang/perl5.18 lang/perl5.16
744 Comprehensive (but perhaps overkill):
747 Note: If the "perl5-" glob matches more than one port you will need to specify
748 the name of the installed Perl package explicitly. You can get its name
749 by running: pkg info perl5
752 AFFECTS: users of EFL libraries
753 AUTHOR: gblach@FreeBSD.org
755 EFL libraries has been merged into one port. Before installing devel/efl
756 you must deinstall old EFL libraries:
758 # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
760 # make -C /usr/ports/devel/efl install clean
763 AFFECTS: users of x11-wm/e17-module*
764 AUTHOR: gblach@FreeBSD.org
766 Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
767 with updated Enlightenment, these modules has been marked as broken.
768 E-modules which work with new Enlightenment has been renamed to
769 x11-wm/e-module-*. To update these modules you must call the following
770 commands (substituting the name of module in place *):
772 # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
773 # portmaster -o x11-wm/e-modules x11-wm/e17-modules
775 # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
776 # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
779 AFFECTS: users of security/heimdal
780 AUTHOR: hrs@FreeBSD.org
782 The header and library files have been moved from PREFIX/{include,lib} to
783 PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
784 confusion when software attempts to link a Heimdal library in base and
785 an external library in LOCALBASE/lib at the same time.
787 All of packages which depend on security/heimdal have to be recompiled
788 and reinstalled because of this library location change.
791 AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
792 AUTHOR: kwm@FreeBSD.org
794 GNOME 3.14 was imported. Because this is a big change some manual help is
795 needed. Please use the following instructions to update.
797 Make a list of the installed ports:
798 # pkg info > ~/installed-ports-list
800 Delete the old and conflicting packages:
801 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
802 guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
803 # pkg delete gnome-screensaver gnome-applets bug-buddy \
804 evolution-exchange evolution-webcal gnome-system-tools \
805 seahorse-plugins gnome-control-center
807 For package users the following lines will be enough:
811 For ports users should do the following:
813 # portmaster x11/gnome3
815 After these steps, check with the list we made earlier if your favorite
816 ports are still installed, and reinstall them if needed.
819 AFFECTS: users of security/openssh-portable
820 AUTHOR: bdrewery@FreeBSD.org
822 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
823 The 6.6 version has been copied to security/openssh-portable66 if you require
824 the use of one of the optional ports.
827 AFFECTS: users of multimedia/mediabrowser
828 AUTHOR: woodsb02@gmail.com
830 The default MediaBrowser database/configuration/logs/media metadata
831 storage directory has moved from /usr/local/mediabrowser to
832 /var/db/mediabrowser. Users are advised either to move the contents of
833 the old directory to the new location, or to add a mediabrowser_data_dir
834 entry to /etc/rc.conf.
837 AFFECTS: users of devel/libvirt
838 AUTHOR: jgh@FreeBSD.org
840 Application state and resource information has been changed from older
841 path of /usr/local/var to /var. Users are advised to copy over contents
842 of old var directory to new location if they wish to preserve resources
846 AFFECTS: users of x11/kde4-runtime
847 AUTHOR: kde@FreeBSD.org
849 KDE SC ports have been updated to 4.14.2. Several files have been
850 moved between packages, therefore the following action is required
851 before running any pkg/port upgrade utility:
853 # pkg delete -f kde-runtime-4\*
856 AFFECTS: users of lang/ruby19
857 AUTHOR: swills@FreeBSD.org
859 The default ruby version has been updated from 1.9 to 2.0.
861 If you compile your own ports you may keep 1.9 as the default version by
862 adding the following lines to your /etc/make.conf file:
865 # Keep ruby 1.9 as default version
867 DEFAULT_VERSIONS+=ruby=1.9
869 If you wish to update to the new default version, you need to first stop any
870 software that uses ruby. Then, you will need to follow these steps, depending
871 upon how you manage your system.
873 If you use pkgng, simply upgrade:
876 If you use portmaster, install new ruby, then rebuild all ports that depend
878 # portmaster -o lang/ruby20 lang/ruby19
879 # portmaster -R -r ruby-2.0
881 If you use portupgrade, install new ruby, then rebuild all ports that depend
884 # pkg delete -f ruby ruby-iconv portupgrade
885 # make -C /usr/ports/ports-mgmt/portupgrade install clean
886 # pkg set -o lang/ruby19:lang/ruby20
887 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
891 AUTHOR: bapt@FreeBSD.org
893 The WITH_NEW_XORG setting has been activated by default on all versions
894 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
896 Please be aware that on systems that only support syscons
897 switching virtual terminals or exiting X
898 results in a black screen or the last image of their desktop
899 (like a screenshot) being presented. Commands can still be typed blindly.
901 Most, if not all, systems should be using vt(4) and this can be enabled
902 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
906 AUTHOR: bapt@FreeBSD.org
908 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
909 and above, which allows us to have packages for xorg 1.12 and kde4.
911 Please be aware that on systems that only support syscons
912 switching virtual terminals or exiting X
913 results in a black screen or the last image of their desktop
914 (like a screenshot) being presented. Commands can still be typed blindly.
916 Most, if not all, systems should be using vt(4) and this can be enabled
917 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
920 AFFECTS: users of mail/maildrop
921 AUTHOR: madpilot@FreeBSD.org
923 Due to the way pkg works please note that the configuration
924 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
925 old names, are now required to contain a valid username and
926 groupname existing on the system in which the package will be
927 installed, while in the past numeric uids and gids worked fine.
929 Wrong values will cause pkg to skip installing the setuid binaries
932 Please check your configuration.
935 AFFECTS: users of comms/usbmuxd
936 AUTHOR: avilla@FreeBSD.org
938 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
939 Remove usbmuxd before upgrading to avoid conflicts:
941 # pkg delete -f usbmuxd
943 If you need the daemon usbmuxd(1), you can reinstall the package
947 AFFECTS: users of deskutils/calibre
948 AUTHOR: madpilot@FreeBSD.org
950 The dependency on graphics/py-imaging in calibre has been changed
951 to using the graphics/py-pillow port.
953 Due to this change automatic updating of the port will not work
956 It is suggested to remove calibre and py-imaging from the system
957 and then reinstall calibre again using binary packages or ports.
960 AFFECTS: users of net/foreman-proxy
961 AUTHOR: mm@FreeBSD.org
963 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
964 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
965 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
966 into a dedicated file.
968 You can use a bundled script to convert your old settings to new settings:
969 PREFIX/share/foreman/extra/migrate_settings.rb
972 AFFECTS: users of shells/bash
973 AUTHOR: bdrewery@FreeBSD.org
975 Bash supports a feature of exporting functions in the environment with
976 export -f. Running bash with exported functions in the environment will
977 then import those functions into the environment of the script being ran.
978 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
979 known as "shellshock". It also can result in poorly written scripts being
980 tricked into running arbitrary commands.
982 To fully mitigate against this sort of attack we have applied a non-upstream
983 patch to disable this functionality by default. You can execute bash
984 with --import-functions to allow it to import functions from the
985 environment. The default can also be changed in the port by selecting the
986 IMPORTFUNCTIONS option.
989 AFFECTS: users of net/asterisk and net/asterisk11
990 AUTHOR: madpilot@FreeBSD.org
992 The asterisk ports have been modified to have the LUA option
993 turned on by default to make such functionality available to users
996 Some care should be taken before upgrading by people not using Lua
997 to avoid the sample extensions.lua file from being loaded on reload
998 after updating the asterisk port/pkg.
1000 Users compiling from ports not interested in LUA support are advised
1001 to disable the option before updating.
1003 People using binary packages(or not wanting to disable the LUA
1004 option in the port) not using the Lua functionality should add:
1006 noload => pbx_lua.so
1008 to the PREFIX/etc/asterisk/modules.conf file, if using the
1009 autoload=yes option in that same file. People not autoloading
1010 modules don't need to perform any special action.
1012 If asterisk is rebooted and the pbx_lua module gets loaded on a
1013 system were it should not, it will load the example extensions.lua
1014 configuration file adding unexpected logic to your dialplan. In
1015 such a case following the above steps and reloading asterisk will
1019 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
1020 AUTHOR: xmj@FreeBSD.org
1022 The complete drop-in replacement linux-c6 port infrastructure is in
1023 ports and will shortly replace the current linux-f10- ports as default.
1025 To switch to the linux-c6 infrastructure:
1027 0. Back up all your vital information!
1028 1. Remove the current linux base port and all linux-f10- ports:
1029 # pkg delete -f linux_base-f10 linux-f10-\*
1030 2. Add these lines to /etc/make.conf:
1031 OVERRIDE_LINUX_BASE_PORT=c6
1032 OVERRIDE_LINUX_NONBASE_PORTS=c6
1033 3. Make sure no Linux application is running.
1034 4. Update the Linux kernel version in /etc/sysctl.conf:
1035 compat.linux.osrelease=2.6.18
1036 Make it take effect immediately:
1037 # sysctl compat.linux.osrelease=2.6.18
1038 5. Install emulators/linux-c6.
1040 These steps are usually sufficient. If there are difficulties, expand
1043 1a. Remove all ports which depend on the linux base port.
1044 1b. Remove the linux base port.
1045 1c. Clean the /compat/linux/ directory.
1047 If there are any other difficulties not fixed by these extended steps,
1048 please submit an issue report in Bugzilla and send an email to
1049 FreeBSD's emulation@ mailing list.
1052 AFFECTS: users seeing build errors about missing *.la files
1053 AUTHOR: tijl@FreeBSD.org
1055 We are in the process of adjusting or, if possible, removing libtool archives
1056 (*.la files) from all ports because they can otherwise cause overlinking
1057 between packages. This is the problem where in the dependency chain A->B->C
1058 an extra link is added from A to C even if A does not use C directly. This
1059 makes some updates to port C expensive because then both A and B have to be
1060 rebuilt instead of just B.
1062 This is mostly behind the scenes work that you won't notice. In fact most
1063 ports have already been converted. You may however run into build errors
1064 about missing *.la files if a port update in the past went wrong and left
1065 behind *.la files with references to other *.la files that are no longer
1066 there. In this case, please run the following command:
1068 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
1069 (Replace libfoo\.la with the *.la file that is missing.)
1071 This command will print a list of *.la files that refer to the missing *.la
1072 file and what package they belong to. First, where it says "not found in
1073 the database", remove the *.la file. After removing all such files, where
1074 it says "installed by package X", rebuild X. Eventually the list printed by
1075 that command will be empty and the build error should be gone.
1078 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
1079 AUTHOR: bdrewery@FreeBSD.org
1081 Pkg has been updated to 1.3.7. This fixes registration and tracking of
1082 shared libraries. All earlier versions of Pkg incorrectly marked some
1083 shared libraries and used the wrong name for some.
1085 Please note announcement for special instructions at:
1086 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
1088 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
1089 pkg-1.3.7 and before updating any other packages. This avoids needing to
1090 reinstall anything not needed due to changed shlibs.
1091 For binary package users:
1092 # pkg install ports-mgmt/pkg
1097 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
1099 - People building packages for serving to other systems need to rebuild
1100 all packages with 1.3.7.
1103 AFFECTS: users of graphics/libjpeg-turbo
1104 AUTHOR: adamw@FreeBSD.org
1106 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
1107 a drop-in replacement for libjpeg.so. The drop-in replacement has been
1108 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
1111 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
1112 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
1116 AFFECTS: users of TeXLive
1117 AUTHOR: hrs@FreeBSD.org
1119 TeXLive in Ports Collection has been updated to TL2014.
1121 When upgrading print/texlive-base on a system which has
1122 TL2012 packages, the following error may occur:
1124 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
1126 Please remove texlive-texmf-20120701_4 first in that case.
1128 If you still get a similar "conflict of install files" error,
1129 please remove all of tex-* and texlive-* packages and then
1130 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
1131 installing TeXlive can fail. Removing files in the directory
1132 manually will fix the installation problem.
1135 AFFECTS: users of databases/db4, databases/db4[1-7]*
1136 AUTHOR: mandree@FreeBSD.org
1138 HEADS UP: for some applications that store their data in Berkeley DB
1139 databases, you may have to export the data before the upgrade and
1140 reload it afterwards. Detailed instructions are at
1141 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1143 The older databases/db4* ports providing versions 4.0 to 4.7
1144 inclusively have been removed, and 4.8 has been deprecated.
1145 The default Berkeley DB version is now 5.3.
1146 (6.x has a different license, but will be eligible as default on
1147 systems that build ports from source and have db6 installed.)
1148 All enabled and working ports have been changed such that they use
1149 Berkeley DB 4.8 or newer, and an -exp run has been made.
1151 After you have performed the first steps from the Wiki documentation,
1152 and have arrived at a step that reads "build all applications", then
1153 type as privileged user and without the hash sign:
1155 # Tools/scripts/BDB-upgrade-helper.sh
1157 The helper script requires that ports-mgmt/portmaster or
1158 .../portupgrade is installed, will try to upgrade your applications
1159 with either of these tools (portmaster preferred), and if that succeeds,
1160 it will attempt to delete the packages if confirmed interactively.
1163 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
1164 AUTHOR: mandree@FreeBSD.org
1166 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
1167 names have changed. You must rebuild all packages that require either
1168 of these libraries, by using one of these commands:
1170 # portmaster -r ilmbase -r OpenEXR
1172 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
1174 The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
1178 AFFECTS: users of lang/ghc and */hs-*
1179 AUTHOR: haskell@FreeBSD.org
1181 The Glorious Glasgow Haskell Compiler has been updated to version
1182 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
1183 rebuild or reinstall all the dependent ports and the lang/ghc port
1184 itself by one of the following commands:
1186 # portmaster -w -r ghc
1188 # portupgrade -fr lang/ghc
1190 If you use pkg(8) then it is just safer to remove all the GHC-dependent
1191 packages along with GHC and reinstall everything from scratch.
1192 Something alone these lines may work:
1194 # pkg query "%ro" > ghc-pkgs.txt
1195 # pkg delete -y lang/ghc
1196 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
1199 AFFECTS: users of security/p5-openxpki
1200 AUTHOR: wg@FreeBSD.org
1202 The following ports have been integrated into security/p5-openxpki:
1203 security/p5-openxpki-client
1204 security/p5-openxpki-client-scep
1205 security/p5-openxpki-deployment
1207 Before update make sure to remove the old packages:
1209 # pkg remove security/p5-openxpki-client
1210 # pkg remove security/p5-openxpki-client-scep
1211 # pkg remove security/p5-openxpki-deployment
1214 AFFECTS: users of astro/stellarium
1215 AUTHOR: danfe@FreeBSD.org
1217 Stellarium was updated to version 0.13.0. It's a new major release, and
1218 it is based on Qt version 5 now. For those who are not comfortable with
1219 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
1220 over to `astro/stellarium-qt4' port.
1223 AFFECTS: users of www/ajaxplorer
1224 AUTHOR: madpilot@FreeBSD.org
1226 The ajaxplorer project was renamed to pydio.
1228 Due to this update some manual steps will need to be performed
1229 after updating the port.
1231 IMPORTANT: Perform a backup of the ajaxplorer installation and
1232 the databases backing it(if you're using that feature).
1234 First manually remove the ajaxplorer port and install www/pydio
1237 Further steps will be available in the pkg-message, which can
1238 be shown with these commands:
1242 Please also read the upgrading notes at:
1244 http://pyd.io/pydio-core-5.2.0#Upgrading
1247 AFFECTS: users of net/GeoIP
1248 AUTHOR: adamw@FreeBSD.org
1250 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
1251 you MUST fetch the database after upgrading by running geoipupdate.sh.
1254 AFFECTS: users of comms/qpage
1255 AUTHOR: marino@FreeBSD.org
1257 The default configure file location has changed from
1258 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
1259 You will likely want to move the old configure file to the new location
1260 after updating if it contains custom settings.
1263 AFFECTS: users of cad/netgen
1264 AUTHOR: stephen@FreeBSD.org
1266 Before you update this port the old one should be removed. (This is
1267 because the build may try to link to libraries that are in
1268 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
1271 AFFECTS: users of dns/mydns-ng
1272 AUTHOR: danilo@FreeBSD.org
1274 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
1275 you update this port the old one must be removed:
1277 pkg remove mydns-ng-mysql
1279 pkg remove mysql-ng-pgsql
1282 AFFECTS: users of devel/libevent
1284 libevent1 has been replaced by libevent2 via the compatibility layer.
1285 All applications that used libevent1 must be rebuilt.
1287 Please remove libevent1 before upgrading, by running:
1289 pkg delete -f libevent
1292 AFFECTS: users of security/scanlogd
1293 AUTHOR: tgyurci@gmail.com
1295 The security/scanlogd port now creates scanlogd user and group. Previous
1296 scanlogd user and group must be removed before updating to not conflict
1297 with the one created by the port:
1300 pw groupdel scanlogd
1303 AFFECTS: users of TeX
1304 AUTHOR: bapt@FreeBSD.org
1306 TeXLive is now the default teX provider.
1307 Please remove all TeX-related packages based on teTeX.
1310 AFFECTS: users of mail/exim
1311 AUTHOR: vsevolod@FreeBSD.org
1313 The behaviour of expansion of arguments to math comparison functions (<,
1314 <=, =, =>, >) was unexpected, expanding the values twice. Please update
1315 your configuration if you have relied on such an expansion.
1318 AFFECTS: users of multimedia/mediainfo
1319 AUTHOR: sunpoet@FreeBSD.org
1321 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
1322 Please uninstall mediainfo before you update this port.
1325 AFFECTS: users of games/bsdgames
1326 AUTHOR: adamw@FreeBSD.org
1328 Please disregard any prior instructions about moving your game data to
1329 /usr/local/var/games. If you have done this, please move it back to
1333 AFFECTS: users of databases/db6
1334 AUTHOR: mandree@FreeBSD.org
1336 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
1337 previous 6.0 version, the log file format has changed in 6.1.
1338 Depending on applications used, you may need to take action BEFORE you
1339 upgrade. For details, please see the online upgrade manual at
1340 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
1341 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
1343 Note: if you've got Apache installed and depending on db6, you may
1344 need to upgrade it separately BEFORE upgrading other ports, such as
1347 After that, you must rebuild all applications that link to db6 because
1348 the shared library name has changed with the upgrade. To do that:
1350 If you use portmaster:
1351 portmaster -w -r db6-
1352 If you use portupgrade:
1353 portupgrade -fr databases/db6
1356 AFFECTS: users of net/linphone-base
1357 AUTHOR: tijl@FreeBSD.org
1359 Linphone has been updated to version 3.7.0 and the linphone-base port
1360 has been split into separate components. You must first delete the
1361 linphone-base package before you can update ports that depend on it.
1363 pkg del -f linphone-base
1365 pkg_delete -f linphone-base\*
1368 AFFECTS: users of mail/postfix-current
1369 AUTHOR: sahil@FreeBSD.org
1371 This is a significant update; so, please carefully review the
1372 RELEASE_NOTES to identify which incompatible changes impact your
1373 environment. Of particular note are changes to the Postfix
1374 build/install procedure.
1376 Please backup main.cf, master.cf and any other important files
1377 associated with your Postfix setup before updating.
1380 AFFECTS: users of www/apache22
1381 AUTHOR: ohauer@FreeBSD.org
1383 The default version was changed from www/apache22 to www/apache24,
1384 pre-build apache modules and web applications will also reflect this!
1386 In case ports are build by yourself and apache22 is required
1387 use the following command to keep apache22 as default.
1389 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
1392 AFFECTS: users of lang/rust
1393 AUTHOR: robak@FreeBSD.org
1395 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
1396 versions 10 and 11 -- the 9.x support has been removed by upstream.
1399 AFFECTS: users of security/pam-pgsql
1400 AUTHOR: tijl@FreeBSD.org
1402 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
1403 instead of /usr/lib.
1406 AFFECTS: Users of Java
1407 AUTHOR: swills@FreeBSD.org
1409 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
1410 users of Java will need to rebuild all ports that depend on Java:
1412 If you use pkg (regardless of if you build ports from source or install
1414 # pkg set -o java/openjdk6:java/openjdk7
1416 If you use portmaster to build ports from source:
1418 # portmaster -o java/openjdk7 openjdk6
1419 # portmaster -R -r openjdk
1421 If you use portupgrade to build ports from source:
1423 # portupgrade -fo java/openjdk7 java/openjdk6
1425 If you use pkg to install prebuilt binary packages:
1427 # pkg install -fR java/openjdk7
1429 If you wish to keep the 1.6 version as default, add the following lines to
1430 your /etc/make.conf file:
1433 # Keep OpenJDK 1.6 as default version.
1435 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
1438 AFFECTS: users of security/amavisd-milter
1439 AUTHOR: delphij@FreeBSD.org
1441 The default working directory of security/amavisd-milter have been
1442 changed to /var/run/amavis/. Users will have to adjust path to the
1446 AFFECTS: users of editors/emacs21 and editors/emacs22
1447 AUTHOR: ashish@FreeBSD.org
1449 editors/emacs21, and editors/emacs22 are removed as they were
1450 unmaintained upstream for a while. Their dependent ports are removed
1451 as well. Please switch to editors/emacs (Emacs 24 release), or
1452 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
1453 development branch) ports.
1456 AFFECTS: users of mail/qmail-spamcontrol
1457 AUTHOR: bdrewery@FreeBSD.org
1459 Spamcontrol has been updated to the 2.7 release.
1461 It is advised to read the release notes as some features were removed and
1464 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
1466 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
1469 AFFECTS: users of comms/smstools3
1470 AUTHOR: madpilot@FreeBSD.org
1472 The smstools3 startup screen has been modified to allow smsd to
1473 change uid/gid by itself. The rc options smsd_logfile, smsd_user
1474 and smsd_group are not supported anymore, user, group and log
1475 filename should be specified in the configuration file.
1477 The sample configuration file has been updated to have defaults
1478 equivalent to the old ones.
1481 AFFECTS: users of databases/p5-Bucardo
1482 AUTHOR: mat@FreeBSD.org
1484 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
1485 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
1488 AFFECTS: users of security/gpgme
1489 AUTHOR: jhale@FreeBSD.org
1491 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
1492 now automatically detect and use security/gnupg. Specifically, it will
1493 search for gpgconf(1) first and use the paths for the binaries provided
1494 by it. Failing that, it will search for a binary named "gpg".
1496 It is no longer possible to specify the location of the gpg binary at
1497 buildtime to differentiate between version 1.x and version 2.x. The port
1498 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
1499 as build and runtime dependencies.
1502 AFFECTS: users of devel/m17n-* textproc/*m17n*
1503 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
1505 devel/m17n-db now incorporates a set of user-contributed input methods and
1506 a conversion script, formerly available through textproc/m17n-contrib.
1507 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
1510 AFFECTS: users of devel/subversion
1511 AUTHOR: lev@FreeBSD.org
1513 The subversion port has been overhauled. Some optional parts were extracted
1514 into separate ports. These ports are:
1517 instead of option MOD_DAV_SVN.
1518 security/subversion-gnome-keyring
1519 instead of option GNOME_KEYRING.
1520 security/subversion-kwallet
1521 instead of option KDE_KWALLET.
1523 If you used devel/subversion with one (or more) of these non-standard
1524 options, you should install the appropriate port(s) after upgrading
1527 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
1528 depended on the TOOLS option before), but is not activated by default, you
1529 may need to edit apache's configuration file.
1531 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
1532 commands if TOOLS option is enabled. They was skipped before.
1533 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
1534 avoid conflicts with base and other diff versions.
1536 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
1537 option is not selected (including all sub-ports, like bindings
1541 AFFECTS: users of devel/icu
1542 AUTHOR: bapt@FreeBSD.org
1544 icu has been updated to 53.1. Please rebuild all ports that depend on it
1546 If you use portmaster:
1547 portmaster -w -r icu
1548 If you use portupgrade:
1549 portupgrade -fr devel/icu
1552 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
1553 AUTHOR: gecko@FreeBSD.org
1555 Gecko ports were switched to use more system libraries. Some of them
1556 must be built with certain options unset (default). `audio/soundtouch'
1557 has to be installed with INTEGER_SAMPLES option disabled.
1560 AFFECTS: users of dns/dnscrypt-proxy
1561 AUTHOR: feld@FreeBSD.org
1563 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
1564 separation capability utilizing the new _dnscrypt-proxy user.
1565 The home directory for this user was misconfigured as /nonexistent.
1566 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
1567 directory and fail to start. If you are affected you will need to
1568 change _dnscrypt-proxy's home directory to /var/empty:
1570 # pw usermod _dnscrypt-proxy -d /var/empty
1573 AFFECTS: users of net-p2p/zetacoin
1574 AUTHOR: daniel@morante.net
1576 The zetacoind process now runs as the zetacoin user. Please make sure that
1577 this user has appropriate permissions to the blockchain database and wallet
1580 If you are using the default path, run:
1582 # chown -R zetacoin:zetacoin /var/db/zetacoin
1583 # chown -R zetacoin:zetacoin /.zetacoin
1586 AFFECTS: users of databases/postgresql??-(server|client)
1587 AUTHOR: mat@FreeBSD.org
1589 PostgreSQL version 9.2 is now the default. To upgrade from a version
1590 lower than 9.2, follow the instructions on the PostgreSQL.org website.
1591 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
1593 When using binary packages, if you only use the client port, you can issue
1594 the following command to follow the default version:
1596 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
1599 AFFECTS: users of security/calife & security/calife-devel
1600 AUTHOR: roberto@FreeBSD.org
1602 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
1605 For port builds system please follow the following instructions:
1606 Please delete old version:
1608 # pkg delete -f security/calife-devel
1610 # pkg_delete security/calife-devel
1612 and install security/calife.
1614 Change origin if you had the old one:
1615 # pkg set -o security/calife-devel:security/calife
1618 AFFECTS: users of databases/db6
1619 AUTHOR: mandree@FreeBSD.org
1621 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
1622 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
1623 accessed again. See the manual for details:
1625 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
1627 Databases that do not use BLOBs are unaffected.
1630 AFFECTS: users of lang/lua
1632 lang/lua has been replaced by lang/lua51.
1634 For port builds system please follow the following instructions:
1636 # portmaster -o lang/lua51 lang/lua
1638 # portupgrade -fo lang/lua51 lang/lua
1640 # pkg set -o lang/lua:lang/lua51
1643 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
1644 AUTHOR: gnome@FreeBSD.org
1646 py-gobject3 and py-dbus where split up in a common port (*-common),
1647 python2 port (py-*) and python3 port (py3-*) port.
1649 For port builds systems please follow the next following instructions:
1650 Please delete the existing version to avoid conflicts.
1652 # pkg delete -f py27-gobject3 py27-dbus
1654 # pkg_delete devel/py-gobject3 devel/py-dbus
1657 # portmaster devel/py-gobject3 devel/py-dbus
1659 # portinstall devel/py-gobject3 devel/py-dbus
1662 AFFECTS: users of databases/mariadb55*
1663 AUTHOR: grembo@FreeBSD.org
1665 The mariadb55-client and mariadb55-server port have been changed to
1666 respect hier(7) and behave like the mysql ports. Therefore mysql-server
1667 and mysql monitor will refuse to start if my.cnf exists in /etc or
1670 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
1671 /etc/mysql/my.cnf to /usr/local/etc/mysql.
1674 AFFECTS: users of security/dropbear
1675 AUTHOR: ak@FreeBSD.org
1677 security/dropbear port separator syntax was changed (again), now using
1678 host^port instead of host%port.
1680 You may need to update your config files while updating to 2014.63 from
1681 the previous versions.
1684 AFFECTS: users of databases/firebird*
1685 AUTHOR: bapt@FreeBSD.org
1687 The default version of databases/firebird* have been changed to support
1688 DEFAULT_VERSIONS variable
1690 DEFAULT_VERSIONS=firebird=2.5
1693 AFFECTS: users of lang/open-cobol
1694 AUTHOR: johans@FreeBSD.org
1696 lang/open-cobol was moved to lang/gnu-cobol to match the new package
1697 name. Please do the following according to package manager used.
1699 # portmaster -o lang/gnu-cobol lang/open-cobol
1701 # portupgrade -fo lang/gnu-cobol lang/open-cobol
1703 # pkg set -o lang/open-cobol:lang/gnu-cobol
1706 AFFECTS: users of ports-mgmt/portshaker
1707 AUTHOR: romain@FreeBSD.org
1709 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
1710 subdirectory when merging to a poudriere_tree without ZFS, so that
1711 portshaker's default location matches poudriere's default location.
1713 Users of poudriere on non-ZFS systems should not anymore have to pass extra
1714 options to poudriere for it to find the ports tree.
1717 AFFECTS: users of security/yassl
1718 AUTHOR: gahr@FreeBSD.org
1720 security/yassl was moved to security/cyassl to match the original package
1721 name. Please do the following according to package manager used.
1723 # portmaster -o security/cyassl security/yassl
1725 # portupgrade -fo security/cyassl security/yassl
1727 # pkg set -o security/yassl:security/cyassl
1730 AFFECTS: users of databases/libiodbc
1731 AUTHOR: bapt@FreeBSD.org
1733 libiodbc no longer provide the odbc compatibility
1735 Rebuild all ports that are linked to libiodbc
1736 # portmaster -r libiodbc
1738 # portupgrade -r databases/libiodbc
1741 AFFECTS: users of science/hdf5* and science/netcdf*
1742 AUTHOR: sunpoet@FreeBSD.org
1744 There are major version changes in HDF5 and NetCDF ports:
1745 - science/hdf5: updated from 1.6.9 to 1.8.12
1746 - science/hdf5-18: replaced by science/hdf5
1747 - science/netcdf: updated from 3.6.3 to 4.3.2
1748 C++/Fortran binding moved into new ports (by upstream)
1749 - science/netcdf-cxx: new port for C++ binding of NetCDF
1750 - science/netcdf-fortran: new port for Fortran binding of NetCDF
1751 - science/netcdf-ftn: replaced by science/netcdf-fortran
1752 - science/netcdf3-ftn: replaced by science/netcdf-fortran
1753 - science/netcdf4: replaced by science/netcdf
1755 Please deinstall them before building the new versions.
1758 AFFECTS: users of java/openjdk7
1759 AUTHOR: glewis@FreeBSD.org
1761 The previous version of openjdk7 had a bug that will prevent it from
1762 being able to bootstrap itself. Please deinstall openjdk7 before
1763 building the new version.
1766 AFFECTS: users of graphics/gdal
1767 AUTHOR: sunpoet@FreeBSD.org
1769 Due to changes in header files, please deinstall gdal first while updating
1770 from 1.9.x/1.10.x to 1.11.x.
1773 AFFECTS: users of net/samba4
1774 AUTHOR: timur@FreeBSD.org
1776 Samba4 port now re-uses the same logic and startup script as Samba41. So,
1777 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
1778 to the samba_sever_enable.
1780 samba_server_enable="YES"
1782 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1783 daemons have to be started, but you can fine tune this by specifying them in
1784 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1787 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
1788 AUTHOR: x11@FreeBSD.org
1790 The default xorg version has been switched on FreeBSD 10-STABLE and
1793 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1794 necessary to first remove the old versions of those ports.
1795 No special upgrade procedure is needed for xorg ports but it is
1796 necessary to recompile all xorg drivers (xf86-*) and other ports that
1797 depend on the xserver version, including
1798 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1799 where needed, but users of drivers not in the ports tree will need to
1802 If it is important to stay on the old versions, it is possible to
1803 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1806 For users in need of working console when using KMS drivers (intel and
1807 radeon graphics cards) please use the new vt(9) console driver.
1808 For more information, see https://wiki.freebsd.org/Graphics and
1809 https://wiki.freebsd.org/Newcons .
1813 # pkg_delete -f libGL-\* dri-\*
1815 # pkg delete -f libGL dri
1817 # portmaster graphics/dri graphics/libGL
1819 # portupgrade graphics/dri graphics/libGL
1826 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
1827 x11/libxcb and graphics/freeglut
1828 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
1830 The library version of the above libraries has been brought in line
1831 with what upstream expects. To do this all users of these ports need
1832 to be rebuilt. Portrevisions have been bumped as a consequence.
1834 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
1836 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
1839 AFFECTS: Users of mod_python3
1840 AUTHOR: ohauer@FreeBSD.org
1842 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
1843 with support for apache24 was added to the portstree.
1845 To reflect the new port location use:
1848 # pkg set -o www/mod_python3:www/mod_python33
1851 # portmaster -o www/mod_python33 www/mod_python3
1854 # portugrade -o www/mod_python33 www/mod_python3
1857 AFFECTS: Users of dmd 1.X and dmd 2.x.
1858 AUTHOR: cy@FreeBSD.org
1860 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
1861 by digitalmars.com and is now the secondary dmd port in the collection.
1862 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
1863 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes