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.
11 The default PHP version has been updated from 5.4 to 5.6.
13 If you use binary packages you should make a list of php packages
14 before running 'pkg upgrade':
16 # pkg info php5\* > ~/installed-php-ports-list
18 After the upgrade, check with such list if all your php extensions
19 are still installed, and reinstall them if needed.
22 AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
23 AUTHOR: antoine@FreeBSD.org
25 Dependency registration has been reworked.
26 If you encounter the following error, you may have stale magic files
29 ===> bar-x depends on shared library: libfoo.so - not found
31 You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
32 manually or run "make delete-old" in ${SRCDIR}.
35 AFFECTS: users of mail/opensmtpd-devel
36 AUTHOR: ashish@FreeBSD.org
38 MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
39 they're moved upstream to a separate project, which is yet to
40 release snapshots. If you need those options, then please install
41 "mail/opensmtpd" port instead. To do that:
44 # portupgrade -o mail/opensmtpd mail/opensmtpd-devel
47 # portmaster -o mail/opensmtpd mail/opensmtpd-devel
50 AFFECTS: users of net/serviio
51 AUTHOR: netchild@FreeBSD.org
53 The java dependency changed from java 7 (java/openjdk7 if you haven't
54 installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
55 If serviio is the only reason that java 7 is installed, you can delete
56 java 7 after the update to serviio 1.5.0.
58 The Java Polling Watch Service used in Serviio 1.5 aggressively searches
59 for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
60 consider unchecking "Keep library automatically updated" if you have a
61 large media collection or are concerned about CPU/disk usage.
64 AFFECTS: users of databases/mysql55-(server|client)
65 AUTHOR: ale@FreeBSD.org
67 The default MySQL version has been updated from 5.5 to 5.6.
69 If you compile your own ports you may keep 5.5 as the default version by
70 adding the following lines to your /etc/make.conf file:
73 # Keep MySQL 5.5 as default version
75 DEFAULT_VERSIONS+=mysql= 5.5
77 If you wish to update to the new default version, you need to first stop any
78 running server instance. Then, you will need to follow these steps, depending
79 on installed packages.
81 # pkg set -o databases/mysql55-client:databases/mysql56-client
82 # pkg set -o databases/mysql55-server:databases/mysql56-server
86 AFFECTS: users of www/thttpd
87 AUTHOR: danfe@FreeBSD.org
89 thttpd was updated to version 2.26, which brings several user-noticeable
92 - Default WWW root was changed from ${PREFIX}/www/data to more expected
93 (and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
94 adjust your thttpd configuration file and/or web layout accordingly;
95 - Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
96 line with default installation;
97 - Default data MIME type was changed to "application/octet-stream";
98 - thttpd's own htpasswd(1) program, which was previously installed as
99 thttpdpasswd(1) to avoid conflict with other webservers, is now being
100 renamed to thtpasswd(1); this not just makes it shorter, but is more
101 consistent with popular GNU/Linux distributions;
102 - Index pages for directories are not generated by default from now on
103 for security reasons; an option (INDEXES) is provided to turn them
104 back on if they are wanted;
105 - IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
106 turned on by default: it is often required when thttpd is used as a
107 CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
110 AFFECTS: users of www/pecl-http
111 AUTHOR: vanilla@FreeBSD.org
113 The pecl-http has been upgraded to version 2.1.4, and the new version is
114 not compatible with the old one. If you need the "old" 1.7.6, you can
115 find it in www/pecl-http1.
118 AFFECTS: users of lang/python3
119 AUTHOR: demon@FreeBSD.org
121 The default version of python3 has changed from 3.3 to 3.4.
122 If you wish to stick with older version, add "python3=3.3" to your
123 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
125 If using portupgrade:
126 # portupgrade -o lang/python34 lang/python33
129 # portmaster -o lang/python34 lang/python33
132 AFFECTS: users of audio/speex
133 AUTHOR: tijl@FreeBSD.org
135 The audio/speex port has been updated to 1.2rc2 and one of the libraries
136 it installed has been split off into a new port audio/speexdsp. Before
137 you can update audio/speex you must first delete the old package using
141 AFFECTS: users of net/unison and net/unison-nox11
142 AUTHOR: madpilot@FreeBSD.org
144 Unison has been upgraded to version 2.48, which uses a different wire
145 protocol than 2.40 did. In order to support synchronization with
146 other computers where Unison is still at version 2.40, a new port
147 net/unison240 has been created. It provides unison240 and if that is
148 GTK2-enabled, also unison240-text. This unison240 port can be
149 installed in parallel with the existing net/unison port.
152 AFFECTS: users of deskutils/xpad
153 AUTHOR: jgh@FreeBSD.org
155 deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
158 Should you wish to stick with legacy branch at this time;
160 # portmaster -o deskutils/xpad deskutils/xpad3
163 AFFECTS: users of graphics/png
164 AUTHOR: antoine@FreeBSD.org
166 The PNG library has been updated to version 1.6.16. Please rebuild all
167 ports that depend on it.
169 If you use portmaster:
171 If you use portupgrade:
172 portupgrade -fr graphics/png
175 AFFECTS: users of lang/neon29
176 AUTHOR: ohauer@FreeBSD.org
178 The port www/neon29 was renamed to www/neon and updated to version 0.30.1
180 If you use pkg, simply upgrade:
184 If you use portmaster, rebuild ports that depend on neon:
186 # portmaster -o www/neon www/neon29
187 # portmaster -R -r neon
190 AFFECTS: users of x11/xorg and all xorg ports
191 AUTHOR: dumbbell@FreeBSD.org
193 The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
194 ports which provide X.Org drivers must be updated simultaneously, i.e.
195 x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
198 The input device autodetection backend is switched from HAL to devd.
199 If you configure your keyboard layout through HAL .fdi files, you need
200 to migrate this configuration to plain X.Org configuration files.
202 Up-to-date instructions and a description of the changes brought by
203 this update are detailed in a blog post:
205 http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
208 AFFECTS: users of net-mgmt/xymon-server
209 AUTHOR: feld@FreeBSD.org
211 Xymon has been updated to 4.3.18. A major change is the replacement of
212 the individual cgi shell scripts with symlinks to a cgi program written
213 in C. This is to mitigate shellshock on Linux systems where the
214 /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
215 most unusual and unsupported circumstances. However, this is an
216 important update for security. This change could break your
217 configuration as Henrik describes here:
219 > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
220 > file is no longer processed as a shell script. The new wrapper works
221 > fine with the default version of cgioptions.cfg, but it you have
222 > modified it in a way that it relies on being processed by a shell, then
226 AFFECTS: users of audio/abcde
227 AUTHOR: gblach@FreeBSD.org
229 In audio/abcde dependency has been changed from audio/py-eyed3-06
230 to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
231 deinstall audio/py-eyed-06:
233 # pkg delete -f py\*-eyed3-06
236 AFFECTS: users of security/openssh-portable
237 AUTHOR: bdrewery@FreeBSD.org
239 OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
240 and blowfish. You may have clients using these over LAN where security is
241 considered less important for the connection. For these cases you may need
242 to update your Ciphers entry in your sshd_config to enable them again.
244 See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
247 AFFECTS: users of lang/perl5.*
248 AUTHOR: mat@FreeBSD.org
250 Perl now links all .so it builds with libperl.so, it makes upgrading from one
251 Perl major version to another way easier. For binary package users, it means
252 pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
253 affected packages. For users using ports, it will save rebuild time as it's
254 easier to detect what ports really need to be rebuilt.
256 Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
257 If using Perl 5.18, run:
261 portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
265 portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
268 AFFECTS: users of security/openssh-portable, security/openssh-portable66
269 AUTHOR: bdrewery@FreeBSD.org
271 All patches have been fixed for version 6.7. It is no longer required to use
272 the security/openssh-portable66 port.
274 The LPK option was removed from security/openssh-portable as it has been
275 deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
278 AFFECTS: users of comms/spandsp-devel
279 AUTHOR: pawel@FreeBSD.org
281 comms/spandsp has been upgraded to version 0.0.6
282 comms/spandsp-devel is now deprecated and set for removal, all ports using
283 it were converted to use newer comms/spandsp. Before upgrade you must
284 remove comms/spandsp-devel so that ports can pick up new dependency:
286 # pkg delete -f spandsp-devel
289 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
290 AUTHOR: sbruno@freebsd.org
292 The CentOS ports are now the default for stable/10 (after revision 275807).
293 See UPDATING entry 20141209 for details on migration of systems.
296 AFFECTS: users of TeXLive
297 AUTHOR: hrs@FreeBSD.org
299 Several scripts in print/texlive-base have been moved to
300 devel/tex-kpathsea. Upgrading them can fail because texlive-base
301 depends on tex-kpathsea, and the new tex-kpathsea tries to install
302 files which were installed by the old texlive-base. The following
303 error message indicates this situation:
305 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
307 To solve this problem, remove both of tex-kpathsea and texlive-base first
308 and install the new versions:
310 # pkg delete -f tex-kpathsea texlive-base
313 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
314 AUTHOR: xmj@freebsd.org
316 The CentOS ports infrastructure has replaced Fedora 10 as default.
318 1. Please delete all remaining f10 ports/packages:
320 # pkg delete -f linux_base-f10 linux-f10-\*
322 2. Persistently update the Linux kernel version in /etc/sysctl.conf:
324 compat.linux.osrelease=2.6.18
326 This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
327 (after revision 271982).
329 3. Reinstall all software depending on Linux emulation.
330 As an example, reinstall linux-firefox:
332 # portmaster -r linux-firefox
334 # portupgrade -f www/linux-firefox
336 # pkg install linux-firefox
338 If difficulties are encountered, please follow the UPDATING entry 20140922
339 but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
340 in /etc/make.conf). In case these steps do not fix the issues, please submit
341 an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
344 Users who need to continue using Fedora 10 base and userland should do the
347 1. Add these lines to /etc/make.conf:
349 OVERRIDE_LINUX_BASE_PORT=f10
350 OVERRIDE_LINUX_NONBASE_PORTS=f10
352 2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
353 newer than and including 11.0-CURRENT (after revision 271982).
355 compat.linux.osrelease=2.6.16
357 This is all that is needed to continue using an existing Fedora 10 Linux base
362 AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
363 AUTHOR: bdrewery@FreeBSD.org
365 8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
366 should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
370 AFFECTS: users of databases/postgresql??-(server|client)
371 AUTHOR: marino@FreeBSD.org
373 PostgreSQL version 9.3 is now the default. To upgrade from a version
374 lower than 9.3, follow the instructions on the PostgreSQL.org website.
375 http://www.postgresql.org/docs/9.3/interactive/upgrading.html
376 Please note that the pg_upgrade program is installed by the
377 databases/postgresql93-contrib port
379 When using binary packages, if you only use the client port, you can
380 issue the following command to follow the default version:
382 # pkg set -o databases/postgresql92-client:databases/postgresql93-client
385 AFFECTS: users of polish/kadu
386 AUTHOR: pawel@FreeBSD.org
388 Before running kadu 1.x for the first time upstream developers
389 advise to backup your ~/.kadu directory.
392 AFFECTS: users of ports-mgmt/poudriere
393 AUTHOR: bdrewery@FreeBSD.org
395 Poudriere has been updated to 3.1.0. See the release notes at
396 https://github.com/freebsd/poudriere/wiki/release_notes_31 for
397 information on changed features and required setup.
400 AFFECTS: users of devel/gettext (close to everyone)
401 AUTHOR: tijl@FreeBSD.org
403 The devel/gettext port has been split up in devel/gettext-runtime, a
404 lightweight package containing runtime libraries, and devel/gettext-tools,
405 a package containing developer tools. The devel/gettext port still exists
408 You must first delete the existing installation of gettext and then
409 reinstall it. This will break sudo, so you *must* do this in a root
410 shell (sudo -i) if you use sudo.
412 # pkg delete -f gettext
413 # portmaster devel/gettext
415 Or for portupgrade users:
417 # pkg delete -f gettext
418 # portinstall devel/gettext
422 # pkg delete -f gettext
426 AFFECTS: users of lang/perl5.*
427 AUTHOR: mat@FreeBSD.org
429 There was a nasty bug introduced in the update below, it was introduced in
430 SVN revision 373476 and corrected in 373485. If you get errors looking like
433 ===> Registering installation for p5-Params-Util-1.07_1 as automatic
434 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
435 *** [fake-pkg] Error code 74
437 You will have to wipe your ports tree clean. If using portsnap, with:
446 AFFECTS: users of lang/perl5.*
447 AUTHOR: mat@FreeBSD.org
449 The .packlist files are back, if you upgraded all your p5- ports yesterday
450 and need them, you will need to reinstall them again, see yesterday's update
454 AFFECTS: users of multimedia/x264
455 AUTHOR: xmj@FreeBSD.org
457 With the recent split of multimedia/x264 in library and binary and library
458 components, if an application that uses libx264 is updated before x264 itself,
459 multimedia/libx264 will conflict with the existing x264 package. Delete
460 this package before continuing any update that depends on it:
464 Install the updated x264 and/or upgrade the other applications that
465 depend on libx264, such as ffmpeg.
468 AFFECTS: users of lang/perl5.*
469 AUTHOR: mat@FreeBSD.org
471 The directories where Perl modules are installed has changed. All
472 affected ports' PORTREVISION have been bumped, so upgrading should
473 be as painless as possible. The old directories have been kept in
474 the default Perl @INC to make it even more painless.
476 The default Perl has been switched to lang/perl5.18. These examples
477 are for switching from lang/perl5.16, if you are running a different
478 version, replace lang/perl5.16 with the origin of the Perl you have
481 Binary package users:
486 0) Fix pkgdb.db (for safety):
489 1) Reinstall new version of Perl (5.18):
490 portupgrade -o lang/perl5.18 -f lang/perl5.16
492 2) Reinstall everything that depends on Perl:
493 portupgrade -fr lang/perl5.18
496 portmaster -o lang/perl5.18 lang/perl5.16
501 Comprehensive (but perhaps overkill):
504 Note: If the "perl5-" glob matches more than one port you will need to specify
505 the name of the installed Perl package explicitly. You can get its name
506 by running: pkg info perl5
509 AFFECTS: users of EFL libraries
510 AUTHOR: gblach@FreeBSD.org
512 EFL libraries has been merged into one port. Before installing devel/efl
513 you must deinstall old EFL libraries:
515 # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
517 # make -C /usr/ports/devel/efl install clean
520 AFFECTS: users of x11-wm/e17-module*
521 AUTHOR: gblach@FreeBSD.org
523 Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
524 with updated Enlightenment, these modules has been marked as broken.
525 E-modules which work with new Enlightenment has been renamed to
526 x11-wm/e-module-*. To update these modules you must call the following
527 commands (substituting the name of module in place *):
529 # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
530 # portmaster -o x11-wm/e-modules x11-wm/e17-modules
532 # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
533 # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
536 AFFECTS: users of security/heimdal
537 AUTHOR: hrs@FreeBSD.org
539 The header and library files have been moved from PREFIX/{include,lib} to
540 PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
541 confusion when software attempts to link a Heimdal library in base and
542 an external library in LOCALBASE/lib at the same time.
544 All of packages which depend on security/heimdal have to be recompiled
545 and reinstalled because of this library location change.
548 AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
549 AUTHOR: kwm@FreeBSD.org
551 GNOME 3.14 was imported. Because this is a big change some manual help is
552 needed. Please use the following instructions to update.
554 Make a list of the installed ports:
555 # pkg info > ~/installed-ports-list
557 Delete the old and conflicting packages:
558 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
559 guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
560 # pkg delete gnome-screensaver gnome-applets bug-buddy \
561 evolution-exchange evolution-webcal gnome-system-tools \
562 seahorse-plugins gnome-control-center
564 For package users the following lines will be enough:
568 For ports users should do the following:
570 # portmaster x11/gnome3
572 After these steps, check with the list we made earlier if your favorite
573 ports are still installed, and reinstall them if needed.
576 AFFECTS: users of security/openssh-portable
577 AUTHOR: bdrewery@FreeBSD.org
579 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
580 The 6.6 version has been copied to security/openssh-portable66 if you require
581 the use of one of the optional ports.
584 AFFECTS: users of multimedia/mediabrowser
585 AUTHOR: woodsb02@gmail.com
587 The default MediaBrowser database/configuration/logs/media metadata
588 storage directory has moved from /usr/local/mediabrowser to
589 /var/db/mediabrowser. Users are advised either to move the contents of
590 the old directory to the new location, or to add a mediabrowser_data_dir
591 entry to /etc/rc.conf.
594 AFFECTS: users of devel/libvirt
595 AUTHOR: jgh@FreeBSD.org
597 Application state and resource information has been changed from older
598 path of /usr/local/var to /var. Users are advised to copy over contents
599 of old var directory to new location if they wish to preserve resources
603 AFFECTS: users of x11/kde4-runtime
604 AUTHOR: kde@FreeBSD.org
606 KDE SC ports have been updated to 4.14.2. Several files have been
607 moved between packages, therefore the following action is required
608 before running any pkg/port upgrade utility:
610 # pkg delete -f kde-runtime-4\*
613 AFFECTS: users of lang/ruby19
614 AUTHOR: swills@FreeBSD.org
616 The default ruby version has been updated from 1.9 to 2.0.
618 If you compile your own ports you may keep 1.9 as the default version by
619 adding the following lines to your /etc/make.conf file:
622 # Keep ruby 1.9 as default version
624 DEFAULT_VERSIONS+=ruby=1.9
626 If you wish to update to the new default version, you need to first stop any
627 software that uses ruby. Then, you will need to follow these steps, depending
628 upon how you manage your system.
630 If you use pkgng, simply upgrade:
633 If you use portmaster, install new ruby, then rebuild all ports that depend
635 # portmaster -o lang/ruby20 lang/ruby19
636 # portmaster -R -r ruby-2.0
638 If you use portupgrade, install new ruby, then rebuild all ports that depend
641 # pkg delete -f ruby ruby-iconv portupgrade
642 # make -C /usr/ports/ports-mgmt/portupgrade install clean
643 # pkg set -o lang/ruby19:lang/ruby20
644 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
648 AUTHOR: bapt@FreeBSD.org
650 The WITH_NEW_XORG setting has been activated by default on all versions
651 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
653 Please be aware that on systems that only support syscons
654 switching virtual terminals or exiting X
655 results in a black screen or the last image of their desktop
656 (like a screenshot) being presented. Commands can still be typed blindly.
658 Most, if not all, systems should be using vt(4) and this can be enabled
659 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
663 AUTHOR: bapt@FreeBSD.org
665 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
666 and above, which allows us to have packages for xorg 1.12 and kde4.
668 Please be aware that on systems that only support syscons
669 switching virtual terminals or exiting X
670 results in a black screen or the last image of their desktop
671 (like a screenshot) being presented. Commands can still be typed blindly.
673 Most, if not all, systems should be using vt(4) and this can be enabled
674 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
677 AFFECTS: users of mail/maildrop
678 AUTHOR: madpilot@FreeBSD.org
680 Due to the way pkg works please note that the configuration
681 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
682 old names, are now required to contain a valid username and
683 groupname existing on the system in which the package will be
684 installed, while in the past numeric uids and gids worked fine.
686 Wrong values will cause pkg to skip installing the setuid binaries
689 Please check your configuration.
692 AFFECTS: users of comms/usbmuxd
693 AUTHOR: avilla@FreeBSD.org
695 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
696 Remove usbmuxd before upgrading to avoid conflicts:
698 # pkg delete -f usbmuxd
700 If you need the daemon usbmuxd(1), you can reinstall the package
704 AFFECTS: users of deskutils/calibre
705 AUTHOR: madpilot@FreeBSD.org
707 The dependency on graphics/py-imaging in calibre has been changed
708 to using the graphics/py-pillow port.
710 Due to this change automatic updating of the port will not work
713 It is suggested to remove calibre and py-imaging from the system
714 and then reinstall calibre again using binary packages or ports.
717 AFFECTS: users of net/foreman-proxy
718 AUTHOR: mm@FreeBSD.org
720 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
721 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
722 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
723 into a dedicated file.
725 You can use a bundled script to convert your old settings to new settings:
726 PREFIX/share/foreman/extra/migrate_settings.rb
729 AFFECTS: users of shells/bash
730 AUTHOR: bdrewery@FreeBSD.org
732 Bash supports a feature of exporting functions in the environment with
733 export -f. Running bash with exported functions in the environment will
734 then import those functions into the environment of the script being ran.
735 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
736 known as "shellshock". It also can result in poorly written scripts being
737 tricked into running arbitrary commands.
739 To fully mitigate against this sort of attack we have applied a non-upstream
740 patch to disable this functionality by default. You can execute bash
741 with --import-functions to allow it to import functions from the
742 environment. The default can also be changed in the port by selecting the
743 IMPORTFUNCTIONS option.
746 AFFECTS: users of net/asterisk and net/asterisk11
747 AUTHOR: madpilot@FreeBSD.org
749 The asterisk ports have been modified to have the LUA option
750 turned on by default to make such functionality available to users
753 Some care should be taken before upgrading by people not using Lua
754 to avoid the sample extensions.lua file from being loaded on reload
755 after updating the asterisk port/pkg.
757 Users compiling from ports not interested in LUA support are advised
758 to disable the option before updating.
760 People using binary packages(or not wanting to disable the LUA
761 option in the port) not using the Lua functionality should add:
765 to the PREFIX/etc/asterisk/modules.conf file, if using the
766 autoload=yes option in that same file. People not autoloading
767 modules don't need to perform any special action.
769 If asterisk is rebooted and the pbx_lua module gets loaded on a
770 system were it should not, it will load the example extensions.lua
771 configuration file adding unexpected logic to your dialplan. In
772 such a case following the above steps and reloading asterisk will
776 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
777 AUTHOR: xmj@FreeBSD.org
779 The complete drop-in replacement linux-c6 port infrastructure is in
780 ports and will shortly replace the current linux-f10- ports as default.
782 To switch to the linux-c6 infrastructure:
784 0. Back up all your vital information!
785 1. Remove the current linux base port and all linux-f10- ports:
786 # pkg delete -f linux_base-f10 linux-f10-\*
787 2. Add these lines to /etc/make.conf:
788 OVERRIDE_LINUX_BASE_PORT=c6
789 OVERRIDE_LINUX_NONBASE_PORTS=c6
790 3. Make sure no Linux application is running.
791 4. Update the Linux kernel version in /etc/sysctl.conf:
792 compat.linux.osrelease=2.6.18
793 Make it take effect immediately:
794 # sysctl compat.linux.osrelease=2.6.18
795 5. Install emulators/linux-c6.
797 These steps are usually sufficient. If there are difficulties, expand
800 1a. Remove all ports which depend on the linux base port.
801 1b. Remove the linux base port.
802 1c. Clean the /compat/linux/ directory.
804 If there are any other difficulties not fixed by these extended steps,
805 please submit an issue report in Bugzilla and send an email to
806 FreeBSD's emulation@ mailing list.
809 AFFECTS: users seeing build errors about missing *.la files
810 AUTHOR: tijl@FreeBSD.org
812 We are in the process of adjusting or, if possible, removing libtool archives
813 (*.la files) from all ports because they can otherwise cause overlinking
814 between packages. This is the problem where in the dependency chain A->B->C
815 an extra link is added from A to C even if A does not use C directly. This
816 makes some updates to port C expensive because then both A and B have to be
817 rebuilt instead of just B.
819 This is mostly behind the scenes work that you won't notice. In fact most
820 ports have already been converted. You may however run into build errors
821 about missing *.la files if a port update in the past went wrong and left
822 behind *.la files with references to other *.la files that are no longer
823 there. In this case, please run the following command:
825 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
826 (Replace libfoo\.la with the *.la file that is missing.)
828 This command will print a list of *.la files that refer to the missing *.la
829 file and what package they belong to. First, where it says "not found in
830 the database", remove the *.la file. After removing all such files, where
831 it says "installed by package X", rebuild X. Eventually the list printed by
832 that command will be empty and the build error should be gone.
835 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
836 AUTHOR: bdrewery@FreeBSD.org
838 Pkg has been updated to 1.3.7. This fixes registration and tracking of
839 shared libraries. All earlier versions of Pkg incorrectly marked some
840 shared libraries and used the wrong name for some.
842 Please note announcement for special instructions at:
843 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
845 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
846 pkg-1.3.7 and before updating any other packages. This avoids needing to
847 reinstall anything not needed due to changed shlibs.
848 For binary package users:
849 # pkg install ports-mgmt/pkg
854 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
856 - People building packages for serving to other systems need to rebuild
857 all packages with 1.3.7.
860 AFFECTS: users of graphics/libjpeg-turbo
861 AUTHOR: adamw@FreeBSD.org
863 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
864 a drop-in replacement for libjpeg.so. The drop-in replacement has been
865 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
868 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
869 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
873 AFFECTS: users of TeXLive
874 AUTHOR: hrs@FreeBSD.org
876 TeXLive in Ports Collection has been updated to TL2014.
878 When upgrading print/texlive-base on a system which has
879 TL2012 packages, the following error may occur:
881 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
883 Please remove texlive-texmf-20120701_4 first in that case.
885 If you still get a similar "conflict of install files" error,
886 please remove all of tex-* and texlive-* packages and then
887 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
888 installing TeXlive can fail. Removing files in the directory
889 manually will fix the installation problem.
892 AFFECTS: users of databases/db4, databases/db4[1-7]*
893 AUTHOR: mandree@FreeBSD.org
895 HEADS UP: for some applications that store their data in Berkeley DB
896 databases, you may have to export the data before the upgrade and
897 reload it afterwards. Detailed instructions are at
898 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
900 The older databases/db4* ports providing versions 4.0 to 4.7
901 inclusively have been removed, and 4.8 has been deprecated.
902 The default Berkeley DB version is now 5.3.
903 (6.x has a different license, but will be eligible as default on
904 systems that build ports from source and have db6 installed.)
905 All enabled and working ports have been changed such that they use
906 Berkeley DB 4.8 or newer, and an -exp run has been made.
908 After you have performed the first steps from the Wiki documentation,
909 and have arrived at a step that reads "build all applications", then
910 type as privileged user and without the hash sign:
912 # Tools/scripts/BDB-upgrade-helper.sh
914 The helper script requires that ports-mgmt/portmaster or
915 .../portupgrade is installed, will try to upgrade your applications
916 with either of these tools (portmaster preferred), and if that succeeds,
917 it will attempt to delete the packages if confirmed interactively.
920 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
921 AUTHOR: mandree@FreeBSD.org
923 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
924 names have changed. You must rebuild all packages that require either
925 of these libraries, by using one of these commands:
927 # portmaster -r ilmbase -r OpenEXR
929 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
931 The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
935 AFFECTS: users of lang/ghc and */hs-*
936 AUTHOR: haskell@FreeBSD.org
938 The Glorious Glasgow Haskell Compiler has been updated to version
939 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
940 rebuild or reinstall all the dependent ports and the lang/ghc port
941 itself by one of the following commands:
943 # portmaster -w -r ghc
945 # portupgrade -fr lang/ghc
947 If you use pkg(8) then it is just safer to remove all the GHC-dependent
948 packages along with GHC and reinstall everything from scratch.
949 Something alone these lines may work:
951 # pkg query "%ro" > ghc-pkgs.txt
952 # pkg delete -y lang/ghc
953 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
956 AFFECTS: users of security/p5-openxpki
957 AUTHOR: wg@FreeBSD.org
959 The following ports have been integrated into security/p5-openxpki:
960 security/p5-openxpki-client
961 security/p5-openxpki-client-scep
962 security/p5-openxpki-deployment
964 Before update make sure to remove the old packages:
966 # pkg remove security/p5-openxpki-client
967 # pkg remove security/p5-openxpki-client-scep
968 # pkg remove security/p5-openxpki-deployment
971 AFFECTS: users of astro/stellarium
972 AUTHOR: danfe@FreeBSD.org
974 Stellarium was updated to version 0.13.0. It's a new major release, and
975 it is based on Qt version 5 now. For those who are not comfortable with
976 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
977 over to `astro/stellarium-qt4' port.
980 AFFECTS: users of www/ajaxplorer
981 AUTHOR: madpilot@FreeBSD.org
983 The ajaxplorer project was renamed to pydio.
985 Due to this update some manual steps will need to be performed
986 after updating the port.
988 IMPORTANT: Perform a backup of the ajaxplorer installation and
989 the databases backing it(if you're using that feature).
991 First manually remove the ajaxplorer port and install www/pydio
994 Further steps will be available in the pkg-message, which can
995 be shown with these commands:
999 Please also read the upgrading notes at:
1001 http://pyd.io/pydio-core-5.2.0#Upgrading
1004 AFFECTS: users of net/GeoIP
1005 AUTHOR: adamw@FreeBSD.org
1007 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
1008 you MUST fetch the database after upgrading by running geoipupdate.sh.
1011 AFFECTS: users of comms/qpage
1012 AUTHOR: marino@FreeBSD.org
1014 The default configure file location has changed from
1015 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
1016 You will likely want to move the old configure file to the new location
1017 after updating if it contains custom settings.
1020 AFFECTS: users of cad/netgen
1021 AUTHOR: stephen@FreeBSD.org
1023 Before you update this port the old one should be removed. (This is
1024 because the build may try to link to libraries that are in
1025 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
1028 AFFECTS: users of dns/mydns-ng
1029 AUTHOR: danilo@FreeBSD.org
1031 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
1032 you update this port the old one must be removed:
1034 pkg remove mydns-ng-mysql
1036 pkg remove mysql-ng-pgsql
1039 AFFECTS: users of devel/libevent
1041 libevent1 has been replaced by libevent2 via the compatibility layer.
1042 All applications that used libevent1 must be rebuilt.
1044 Please remove libevent1 before upgrading, by running:
1046 pkg delete -f libevent
1049 AFFECTS: users of security/scanlogd
1050 AUTHOR: tgyurci@gmail.com
1052 The security/scanlogd port now creates scanlogd user and group. Previous
1053 scanlogd user and group must be removed before updating to not conflict
1054 with the one created by the port:
1057 pw groupdel scanlogd
1060 AFFECTS: users of TeX
1061 AUTHOR: bapt@FreeBSD.org
1063 TeXLive is now the default teX provider.
1064 Please remove all TeX-related packages based on teTeX.
1067 AFFECTS: users of mail/exim
1068 AUTHOR: vsevolod@FreeBSD.org
1070 The behaviour of expansion of arguments to math comparison functions (<,
1071 <=, =, =>, >) was unexpected, expanding the values twice. Please update
1072 your configuration if you have relied on such an expansion.
1075 AFFECTS: users of multimedia/mediainfo
1076 AUTHOR: sunpoet@FreeBSD.org
1078 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
1079 Please uninstall mediainfo before you update this port.
1082 AFFECTS: users of games/bsdgames
1083 AUTHOR: adamw@FreeBSD.org
1085 Please disregard any prior instructions about moving your game data to
1086 /usr/local/var/games. If you have done this, please move it back to
1090 AFFECTS: users of databases/db6
1091 AUTHOR: mandree@FreeBSD.org
1093 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
1094 previous 6.0 version, the log file format has changed in 6.1.
1095 Depending on applications used, you may need to take action BEFORE you
1096 upgrade. For details, please see the online upgrade manual at
1097 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
1098 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
1100 Note: if you've got Apache installed and depending on db6, you may
1101 need to upgrade it separately BEFORE upgrading other ports, such as
1104 After that, you must rebuild all applications that link to db6 because
1105 the shared library name has changed with the upgrade. To do that:
1107 If you use portmaster:
1108 portmaster -w -r db6-
1109 If you use portupgrade:
1110 portupgrade -fr databases/db6
1113 AFFECTS: users of net/linphone-base
1114 AUTHOR: tijl@FreeBSD.org
1116 Linphone has been updated to version 3.7.0 and the linphone-base port
1117 has been split into separate components. You must first delete the
1118 linphone-base package before you can update ports that depend on it.
1120 pkg del -f linphone-base
1122 pkg_delete -f linphone-base\*
1125 AFFECTS: users of mail/postfix-current
1126 AUTHOR: sahil@FreeBSD.org
1128 This is a significant update; so, please carefully review the
1129 RELEASE_NOTES to identify which incompatible changes impact your
1130 environment. Of particular note are changes to the Postfix
1131 build/install procedure.
1133 Please backup main.cf, master.cf and any other important files
1134 associated with your Postfix setup before updating.
1137 AFFECTS: users of www/apache22
1138 AUTHOR: ohauer@FreeBSD.org
1140 The default version was changed from www/apache22 to www/apache24,
1141 pre-build apache modules and web applications will also reflect this!
1143 In case ports are build by yourself and apache22 is required
1144 use the following command to keep apache22 as default.
1146 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
1149 AFFECTS: users of lang/rust
1150 AUTHOR: robak@FreeBSD.org
1152 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
1153 versions 10 and 11 -- the 9.x support has been removed by upstream.
1156 AFFECTS: users of security/pam-pgsql
1157 AUTHOR: tijl@FreeBSD.org
1159 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
1160 instead of /usr/lib.
1163 AFFECTS: Users of Java
1164 AUTHOR: swills@FreeBSD.org
1166 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
1167 users of Java will need to rebuild all ports that depend on Java:
1169 If you use pkg (regardless of if you build ports from source or install
1171 # pkg set -o java/openjdk6:java/openjdk7
1173 If you use portmaster to build ports from source:
1175 # portmaster -o java/openjdk7 openjdk6
1176 # portmaster -R -r openjdk
1178 If you use portupgrade to build ports from source:
1180 # portupgrade -fo java/openjdk7 java/openjdk6
1182 If you use pkg to install prebuilt binary packages:
1184 # pkg install -fR java/openjdk7
1186 If you wish to keep the 1.6 version as default, add the following lines to
1187 your /etc/make.conf file:
1190 # Keep OpenJDK 1.6 as default version.
1192 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
1195 AFFECTS: users of security/amavisd-milter
1196 AUTHOR: delphij@FreeBSD.org
1198 The default working directory of security/amavisd-milter have been
1199 changed to /var/run/amavis/. Users will have to adjust path to the
1203 AFFECTS: users of editors/emacs21 and editors/emacs22
1204 AUTHOR: ashish@FreeBSD.org
1206 editors/emacs21, and editors/emacs22 are removed as they were
1207 unmaintained upstream for a while. Their dependent ports are removed
1208 as well. Please switch to editors/emacs (Emacs 24 release), or
1209 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
1210 development branch) ports.
1213 AFFECTS: users of mail/qmail-spamcontrol
1214 AUTHOR: bdrewery@FreeBSD.org
1216 Spamcontrol has been updated to the 2.7 release.
1218 It is advised to read the release notes as some features were removed and
1221 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
1223 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
1226 AFFECTS: users of comms/smstools3
1227 AUTHOR: madpilot@FreeBSD.org
1229 The smstools3 startup screen has been modified to allow smsd to
1230 change uid/gid by itself. The rc options smsd_logfile, smsd_user
1231 and smsd_group are not supported anymore, user, group and log
1232 filename should be specified in the configuration file.
1234 The sample configuration file has been updated to have defaults
1235 equivalent to the old ones.
1238 AFFECTS: users of databases/p5-Bucardo
1239 AUTHOR: mat@FreeBSD.org
1241 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
1242 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
1245 AFFECTS: users of security/gpgme
1246 AUTHOR: jhale@FreeBSD.org
1248 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
1249 now automatically detect and use security/gnupg. Specifically, it will
1250 search for gpgconf(1) first and use the paths for the binaries provided
1251 by it. Failing that, it will search for a binary named "gpg".
1253 It is no longer possible to specify the location of the gpg binary at
1254 buildtime to differentiate between version 1.x and version 2.x. The port
1255 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
1256 as build and runtime dependencies.
1259 AFFECTS: users of devel/m17n-* textproc/*m17n*
1260 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
1262 devel/m17n-db now incorporates a set of user-contributed input methods and
1263 a conversion script, formerly available through textproc/m17n-contrib.
1264 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
1267 AFFECTS: users of devel/subversion
1268 AUTHOR: lev@FreeBSD.org
1270 The subversion port has been overhauled. Some optional parts were extracted
1271 into separate ports. These ports are:
1274 instead of option MOD_DAV_SVN.
1275 security/subversion-gnome-keyring
1276 instead of option GNOME_KEYRING.
1277 security/subversion-kwallet
1278 instead of option KDE_KWALLET.
1280 If you used devel/subversion with one (or more) of these non-standard
1281 options, you should install the appropriate port(s) after upgrading
1284 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
1285 depended on the TOOLS option before), but is not activated by default, you
1286 may need to edit apache's configuration file.
1288 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
1289 commands if TOOLS option is enabled. They was skipped before.
1290 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
1291 avoid conflicts with base and other diff versions.
1293 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
1294 option is not selected (including all sub-ports, like bindings
1298 AFFECTS: users of devel/icu
1299 AUTHOR: bapt@FreeBSD.org
1301 icu has been updated to 53.1. Please rebuild all ports that depend on it
1303 If you use portmaster:
1304 portmaster -w -r icu
1305 If you use portupgrade:
1306 portupgrade -fr devel/icu
1309 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
1310 AUTHOR: gecko@FreeBSD.org
1312 Gecko ports were switched to use more system libraries. Some of them
1313 must be built with certain options unset (default). `audio/soundtouch'
1314 has to be installed with INTEGER_SAMPLES option disabled.
1317 AFFECTS: users of dns/dnscrypt-proxy
1318 AUTHOR: feld@FreeBSD.org
1320 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
1321 separation capability utilizing the new _dnscrypt-proxy user.
1322 The home directory for this user was misconfigured as /nonexistent.
1323 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
1324 directory and fail to start. If you are affected you will need to
1325 change _dnscrypt-proxy's home directory to /var/empty:
1327 # pw usermod _dnscrypt-proxy -d /var/empty
1330 AFFECTS: users of net-p2p/zetacoin
1331 AUTHOR: daniel@morante.net
1333 The zetacoind process now runs as the zetacoin user. Please make sure that
1334 this user has appropriate permissions to the blockchain database and wallet
1337 If you are using the default path, run:
1339 # chown -R zetacoin:zetacoin /var/db/zetacoin
1340 # chown -R zetacoin:zetacoin /.zetacoin
1343 AFFECTS: users of databases/postgresql??-(server|client)
1344 AUTHOR: mat@FreeBSD.org
1346 PostgreSQL version 9.2 is now the default. To upgrade from a version
1347 lower than 9.2, follow the instructions on the PostgreSQL.org website.
1348 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
1350 When using binary packages, if you only use the client port, you can issue
1351 the following command to follow the default version:
1353 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
1356 AFFECTS: users of security/calife & security/calife-devel
1357 AUTHOR: roberto@FreeBSD.org
1359 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
1362 For port builds system please follow the following instructions:
1363 Please delete old version:
1365 # pkg delete -f security/calife-devel
1367 # pkg_delete security/calife-devel
1369 and install security/calife.
1371 Change origin if you had the old one:
1372 # pkg set -o security/calife-devel:security/calife
1375 AFFECTS: users of databases/db6
1376 AUTHOR: mandree@FreeBSD.org
1378 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
1379 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
1380 accessed again. See the manual for details:
1382 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
1384 Databases that do not use BLOBs are unaffected.
1387 AFFECTS: users of lang/lua
1389 lang/lua has been replaced by lang/lua51.
1391 For port builds system please follow the following instructions:
1393 # portmaster -o lang/lua51 lang/lua
1395 # portupgrade -fo lang/lua51 lang/lua
1397 # pkg set -o lang/lua:lang/lua51
1400 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
1401 AUTHOR: gnome@FreeBSD.org
1403 py-gobject3 and py-dbus where split up in a common port (*-common),
1404 python2 port (py-*) and python3 port (py3-*) port.
1406 For port builds systems please follow the next following instructions:
1407 Please delete the existing version to avoid conflicts.
1409 # pkg delete -f py27-gobject3 py27-dbus
1411 # pkg_delete devel/py-gobject3 devel/py-dbus
1414 # portmaster devel/py-gobject3 devel/py-dbus
1416 # portinstall devel/py-gobject3 devel/py-dbus
1419 AFFECTS: users of databases/mariadb55*
1420 AUTHOR: grembo@FreeBSD.org
1422 The mariadb55-client and mariadb55-server port have been changed to
1423 respect hier(7) and behave like the mysql ports. Therefore mysql-server
1424 and mysql monitor will refuse to start if my.cnf exists in /etc or
1427 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
1428 /etc/mysql/my.cnf to /usr/local/etc/mysql.
1431 AFFECTS: users of security/dropbear
1432 AUTHOR: ak@FreeBSD.org
1434 security/dropbear port separator syntax was changed (again), now using
1435 host^port instead of host%port.
1437 You may need to update your config files while updating to 2014.63 from
1438 the previous versions.
1441 AFFECTS: users of databases/firebird*
1442 AUTHOR: bapt@FreeBSD.org
1444 The default version of databases/firebird* have been changed to support
1445 DEFAULT_VERSIONS variable
1447 DEFAULT_VERSIONS=firebird=2.5
1450 AFFECTS: users of lang/open-cobol
1451 AUTHOR: johans@FreeBSD.org
1453 lang/open-cobol was moved to lang/gnu-cobol to match the new package
1454 name. Please do the following according to package manager used.
1456 # portmaster -o lang/gnu-cobol lang/open-cobol
1458 # portupgrade -fo lang/gnu-cobol lang/open-cobol
1460 # pkg set -o lang/open-cobol:lang/gnu-cobol
1463 AFFECTS: users of ports-mgmt/portshaker
1464 AUTHOR: romain@FreeBSD.org
1466 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
1467 subdirectory when merging to a poudriere_tree without ZFS, so that
1468 portshaker's default location matches poudriere's default location.
1470 Users of poudriere on non-ZFS systems should not anymore have to pass extra
1471 options to poudriere for it to find the ports tree.
1474 AFFECTS: users of security/yassl
1475 AUTHOR: gahr@FreeBSD.org
1477 security/yassl was moved to security/cyassl to match the original package
1478 name. Please do the following according to package manager used.
1480 # portmaster -o security/cyassl security/yassl
1482 # portupgrade -fo security/cyassl security/yassl
1484 # pkg set -o security/yassl:security/cyassl
1487 AFFECTS: users of databases/libiodbc
1488 AUTHOR: bapt@FreeBSD.org
1490 libiodbc no longer provide the odbc compatibility
1492 Rebuild all ports that are linked to libiodbc
1493 # portmaster -r libiodbc
1495 # portupgrade -r databases/libiodbc
1498 AFFECTS: users of science/hdf5* and science/netcdf*
1499 AUTHOR: sunpoet@FreeBSD.org
1501 There are major version changes in HDF5 and NetCDF ports:
1502 - science/hdf5: updated from 1.6.9 to 1.8.12
1503 - science/hdf5-18: replaced by science/hdf5
1504 - science/netcdf: updated from 3.6.3 to 4.3.2
1505 C++/Fortran binding moved into new ports (by upstream)
1506 - science/netcdf-cxx: new port for C++ binding of NetCDF
1507 - science/netcdf-fortran: new port for Fortran binding of NetCDF
1508 - science/netcdf-ftn: replaced by science/netcdf-fortran
1509 - science/netcdf3-ftn: replaced by science/netcdf-fortran
1510 - science/netcdf4: replaced by science/netcdf
1512 Please deinstall them before building the new versions.
1515 AFFECTS: users of java/openjdk7
1516 AUTHOR: glewis@FreeBSD.org
1518 The previous version of openjdk7 had a bug that will prevent it from
1519 being able to bootstrap itself. Please deinstall openjdk7 before
1520 building the new version.
1523 AFFECTS: users of graphics/gdal
1524 AUTHOR: sunpoet@FreeBSD.org
1526 Due to changes in header files, please deinstall gdal first while updating
1527 from 1.9.x/1.10.x to 1.11.x.
1530 AFFECTS: users of net/samba4
1531 AUTHOR: timur@FreeBSD.org
1533 Samba4 port now re-uses the same logic and startup script as Samba41. So,
1534 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
1535 to the samba_sever_enable.
1537 samba_server_enable="YES"
1539 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1540 daemons have to be started, but you can fine tune this by specifying them in
1541 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1544 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
1545 AUTHOR: x11@FreeBSD.org
1547 The default xorg version has been switched on FreeBSD 10-STABLE and
1550 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1551 necessary to first remove the old versions of those ports.
1552 No special upgrade procedure is needed for xorg ports but it is
1553 necessary to recompile all xorg drivers (xf86-*) and other ports that
1554 depend on the xserver version, including
1555 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1556 where needed, but users of drivers not in the ports tree will need to
1559 If it is important to stay on the old versions, it is possible to
1560 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1563 For users in need of working console when using KMS drivers (intel and
1564 radeon graphics cards) please use the new vt(9) console driver.
1565 For more information, see https://wiki.freebsd.org/Graphics and
1566 https://wiki.freebsd.org/Newcons .
1570 # pkg_delete -f libGL-\* dri-\*
1572 # pkg delete -f libGL dri
1574 # portmaster graphics/dri graphics/libGL
1576 # portupgrade graphics/dri graphics/libGL
1583 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
1584 x11/libxcb and graphics/freeglut
1585 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
1587 The library version of the above libraries has been brought in line
1588 with what upstream expects. To do this all users of these ports need
1589 to be rebuilt. Portrevisions have been bumped as a consequence.
1591 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
1593 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
1596 AFFECTS: Users of mod_python3
1597 AUTHOR: ohauer@FreeBSD.org
1599 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
1600 with support for apache24 was added to the portstree.
1602 To reflect the new port location use:
1605 # pkg set -o www/mod_python3:www/mod_python33
1608 # portmaster -o www/mod_python33 www/mod_python3
1611 # portugrade -o www/mod_python33 www/mod_python3
1614 AFFECTS: Users of dmd 1.X and dmd 2.x.
1615 AUTHOR: cy@FreeBSD.org
1617 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
1618 by digitalmars.com and is now the secondary dmd port in the collection.
1619 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
1620 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
1624 AFFECTS: Users of Python and pkg >= 1.2.7_1
1625 AUTHOR: koobs@FreeBSD.org
1627 There have been reports of the following error when upgrading Python ports:
1629 pkg-static: Plist error, directory listed as a file: <name>.egg-info
1631 The cause is an outdated or unpatched version of setuptools or distribute
1632 installed by the user, or leftover from previous upgrades being used during
1633 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
1634 previously it did not.
1636 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
1637 directory, and remove any entries that reference versions of
1638 setuptools or distribute *not* provided by ports or packages.
1640 Examples of entries that may be removed are:
1642 1) distribute-0.6.35-py2.7.egg
1643 2) setuptools-0.6c11-py2.7.egg
1644 3) *Any* version of setuptools directly from PyPi via pip or easy_install
1646 More information is available here:
1648 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
1651 AFFECTS: users of mail/vpopmail
1652 AUTHOR: bdrewery@FreeBSD.org
1654 If you are storing limits in MySQL, the following schema changes must be made:
1656 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
1657 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1658 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1659 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1660 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1663 AFFECTS: users of net/rabbitmq
1664 AUTHOR: olgeni@FreeBSD.org
1666 This release changes the behaviour of the default "guest" user.
1668 Previously the guest user could be accessed from any network
1669 location. In RabbitMQ 3.3.0 and later, the guest user can only
1670 be accessed via localhost by default.
1672 Any other users you create will not (by default) be restricted
1675 See http://www.rabbitmq.com/access-control.html for more information.
1678 AFFECTS: users of net/kdnssd
1679 AUTHOR: kde@FreeBSD.org
1681 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
1682 to match upstream naming. pkgng users need to update package origin
1685 # pkg set -o net/kdnssd:net/zeroconf-ioslave
1688 AFFECTS: users of textproc/elasticsearch
1689 AUTHOR: tj@FreeBSD.org
1691 Elasticsearch has been updated to version 1.1.0. If you are updating
1692 from a version prior to 1.0.0 you will need to do a full cluster
1693 shutdown for this update as it can not be performed in a rolling
1697 AFFECTS: users of security/gnutls3
1698 AUTHOR: bdrewery@FreeBSD.org
1700 Libdane support is no longer enabled by default. Rebuild the port with
1701 the LIBDANE option if danetool is desired.
1704 AFFECTS: users of print/cups-client and print/cups-image
1705 AUTHOR: bsam@FreeBSD.org
1707 CUPS ports have been updated to version 1.7.1. A file has migrated from
1708 cups-image port to cups-client. Before upgrading you should force the
1709 removal of cups-image port, otherwise it will conflict with the new one.
1712 # pkg delete -f cups-image\*
1715 # pkg_delete -f cups-image\*
1717 2. Install/upgrade other cups* packages.
1719 If cups-filters complains about a missing cups/raster.h include,
1720 try reinstalling the cups-client package.
1723 AFFECTS: users of lang/php5 and lang/php55 with Apache module
1724 AUTHOR: ale@FreeBSD.org
1726 The Apache PHP module has been separated from the main PHP port.
1727 If you had the APACHE OPTION selected, you have to perform the
1730 1) update your lang/php* options (i.e. 'make config')
1731 2) rebuild lang/php* port
1732 3) install www/mod_php* port
1734 It is *mandatory* to build both ports with the same DEBUG and ZTS
1735 options, so if you have a threaded Apache (i.e. worker or event MPM)
1736 you have to select the ZTS option in lang/php* port.
1739 AFFECTS: users of devel/apr1
1740 AUTHOR: ohauer@FreeBSD.org
1742 APR was updated to 1.5.0, BDB requirement was bumped to 48+
1743 It is necessary to first remove the old version of devel/apr1.
1745 Please rebuild all ports which are using functions from APR/APR-util
1746 such as Apache, Subversion, etc.
1750 # portupgrade -r devel/apr1
1753 AFFECTS: users of net/openldap24-server
1754 AUTHOR: delphij@FreeBSD.org
1756 Please note that Berkeley DB backend is now deprecated and will be removed
1757 in a future version. Existing users should migrate data to the new MDB
1758 backend when possible.
1761 AFFECTS: users of misc/ossp-uuid-perl
1762 AUTHOR: culot@FreeBSD.org
1764 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
1765 following according to package manager used.
1767 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
1769 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
1771 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
1774 AFFECTS: users of net/openistgt
1775 AUTHOR: jpaetzel@FreeBSD.org
1777 Between istgt supporting target reload, and iscsid using CTL there is no
1778 point to this port. As such it has been deleted without warning, since
1779 the support for it is as best questionable.
1783 # pkg set -o net/openistgt:net/istgt
1787 # portmaster -o net/istgt net/openistgt
1788 # portmaster -r istgt
1792 # portupgrade -o net/istgt -f net/openistgt
1793 # portupgrade -fr net/istgt
1796 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
1797 AUTHOR: ohauer@FreeBSD.org
1799 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
1800 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
1801 To ease upgrading run the following set of commands:
1805 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
1806 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
1810 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
1811 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
1814 AFFECTS: users of devel/py-setuptools dependent ports
1815 AUTHOR: sunpoet@FreeBSD.org
1817 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
1818 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
1819 python port with python27 and the other with python33 since they require
1820 different setuptools versions which have same PKGORIGIN. With the addition
1821 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
1824 Note that this is only a short-term solution. It does not help if you need
1825 coexistence of one port with different python versions, e.g. py27-foo and
1828 Please rebuild all ports that depend on devel/py-setuptools and use
1829 devel/py-setuptools{27,32,33} instead.
1831 XX represents python version (27, 32 or 33) in the following steps.
1835 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
1839 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
1840 # portmaster -r py\*setuptools
1844 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
1845 # portupgrade -fr devel/py-setuptools
1848 AFFECTS: users of security/kwallet
1849 AUTHOR: kde@FreeBSD.org
1851 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
1852 to match upstream naming. pkgng users need to update package origin
1855 # pkg set -o security/kwallet:security/kwalletmanager
1858 AFFECTS: users of sysutils/ansible
1859 AUTHOR: rm@FreeBSD.org
1861 This is an major update and changes were introduced in ansible 1.5, that
1862 are not backward compatible. Please refer changelog there before update:
1863 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
1866 AFFECTS: users of net-mgmt/mk-livestatus
1867 AUTHOR: ohauer@FreeBSD.org
1869 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
1870 has something similar built in.
1871 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.