1 This file documents some of the problems you may encounter when upgrading
2 your ports. We try our best to minimize these disruptions, but sometimes
5 You should get into the habit of checking this file for changes each time
6 you update your ports collection, before attempting any port upgrades.
9 AFFECTS: users of pecl-http
10 AUTHOR: vanilla@FreeBSD.org
12 The pecl-http has been upgraded to version 2.1.4, and the new version is
13 not compatible with the old. If you need the "old" 1.7.6, you can find it
17 AFFECTS: users of python3
18 AUTHOR: demon@FreeBSD.org
20 The default version of python3 has changed from 3.3 to 3.4.
21 If you wish to stick with older version, add "python3=3.3" to your
22 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
25 # portupgrade -o lang/python34 lang/python33
28 # portmaster -o lang/python34 lang/python33
31 AFFECTS: users of audio/speex
32 AUTHOR: tijl@FreeBSD.org
34 The audio/speex port has been updated to 1.2rc2 and one of the libraries
35 it installed has been split off into a new port audio/speexdsp. Before
36 you can update audio/speex you must first delete the old package using
40 AFFECTS: users of net/unison and net/unison-nox11
41 AUTHOR: madpilot@FreeBSD.org
43 Unison has been upgraded to version 2.48, which uses a different wire
44 protocol than 2.40 did. In order to support synchronization with
45 other computers where Unison is still at version 2.40, a new port
46 net/unison240 has been created. It provides unison240 and if that is
47 GTK2-enabled, also unison240-text. This unison240 port can be
48 installed in parallel with the existing net/unison port.
51 AFFECTS: users of deskutils/xpad
52 AUTHOR: jgh@FreeBSD.org
54 deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
57 Should you wish to stick with legacy branch at this time;
59 # portmaster -o deskutils/xpad deskutils/xpad3
62 AFFECTS: users of graphics/png
63 AUTHOR: antoine@FreeBSD.org
65 The PNG library has been updated to version 1.6.16. Please rebuild all
66 ports that depend on it.
68 If you use portmaster:
70 If you use portupgrade:
71 portupgrade -fr graphics/png
74 AFFECTS: users of lang/neon29
75 AUTHOR: ohauer@FreeBSD.org
77 The port www/neon29 was renamed to www/neon and updated to version 0.30.1
79 If you use pkg, simply upgrade:
82 If you use portmaster, rebuild ports dependding on neon
83 # portmaster -o www/neon www/neon29
84 # portmaster -R -r neon
87 AFFECTS: users of x11/xorg and all xorg ports
88 AUTHOR: dumbbell@FreeBSD.org
90 The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
91 ports which provide X.Org drivers must be updated simultaneously, i.e.
92 x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
95 The input device autodetection backend is switched from HAL to devd.
96 If you configure your keyboard layout through HAL .fdi files, you need
97 to migrate this configuration to plain X.Org configuration files.
99 Up-to-date instructions and a description of the changes brought by
100 this update are detailed in a blog post:
102 http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
105 AFFECTS: users of net-mgmt/xymon-server
106 AUTHOR: feld@FreeBSD.org
108 Xymon has been updated to 4.3.18. A major change is the replacement of
109 the individual cgi shell scripts with symlinks to a cgi program written
110 in C. This is to mitigate shellshock on Linux systems where the
111 /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
112 most unusual and unsupported circumstances. However, this is an
113 important update for security. This change could break your
114 configuration as Henrik describes here:
116 > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
117 > file is no longer processed as a shell script. The new wrapper works
118 > fine with the default version of cgioptions.cfg, but it you have
119 > modified it in a way that it relies on being processed by a shell, then
123 AFFECTS: users of audio/abcde
124 AUTHOR: gblach@FreeBSD.org
126 In audio/abcde dependency has been changed from audio/py-eyed3-06
127 to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
128 deinstall audio/py-eyed-06.
130 # pkg delete -f py\*-eyed3-06
133 AFFECTS: users of security/openssh-portable
134 AUTHOR: bdrewery@FreeBSD.org
136 OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
137 and blowfish. You may have clients using these over LAN where security is
138 considered less important for the connection. For these cases you may need
139 to update your Ciphers entry in your sshd_config to enable them again.
141 See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
144 AFFECTS: users of lang/perl5.*
145 AUTHOR: mat@FreeBSD.org
147 Perl now links all .so it builds with libperl.so, it makes upgrading from one
148 Perl major version to another way easier. For binary package users, it means
149 pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
150 affected packages. For users using ports, it will save rebuild time as it's
151 easier to detect what ports really need to be rebuilt.
153 Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
154 If using Perl 5.18, run:
158 portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
162 portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
165 AFFECTS: users of security/openssh-portable, security/openssh-portable66
166 AUTHOR: bdrewery@FreeBSD.org
168 All patches have been fixed for version 6.7. It is no longer required to use
169 the security/openssh-portable66 port.
171 The LPK option was removed from security/openssh-portable as it has been
172 deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
175 AFFECTS: users of comms/spandsp-devel
176 AUTHOR: pawel@FreeBSD.org
178 comms/spandsp has been upgraded to version 0.0.6
179 comms/spandsp-devel is now deprecated and set for removal, all ports using
180 it were converted to use newer comms/spandsp. Before upgrade you must
181 remove comms/spandsp-devel so that ports can pick up new dependency.
183 # pkg delete -f spandsp-devel
186 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
187 AUTHOR: sbruno@freebsd.org
189 The CentOS ports are now the default for stable/10 (after revision 275807).
190 See UPDATING entry 20141209 for details on migration of systems.
193 AFFECTS: users of TeXLive
194 AUTHOR: hrs@FreeBSD.org
196 Several scripts in print/texlive-base have been moved to
197 devel/tex-kpathsea. Upgrading them can fail because texlive-base
198 depends on tex-kpathsea, and the new tex-kpathsea tries to install
199 files which were installed by the old texlive-base. The following
200 error message indicates this situation:
202 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
204 To solve this problem, remove both of tex-kpathsea and texlive-base first
205 and install the new versions:
207 # pkg delete -f tex-kpathsea texlive-base
210 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
211 AUTHOR: xmj@freebsd.org
213 The CentOS ports infrastructure has replaced Fedora 10 as default.
215 1. Please delete all remaining f10 ports/packages:
217 # pkg delete -f linux_base-f10 linux-f10-\*
219 2. Persistently update the Linux kernel version in /etc/sysctl.conf:
221 compat.linux.osrelease=2.6.18
223 This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
224 (after revision 271982).
226 3. Reinstall all software depending on Linux emulation.
227 As an example, reinstall linux-firefox:
229 # portmaster -r linux-firefox
231 # portupgrade -f www/linux-firefox
233 # pkg install linux-firefox
235 If difficulties are encountered, please follow the UPDATING entry 20140922
236 but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
237 in /etc/make.conf). In case these steps do not fix the issues, please submit
238 an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
241 Users who need to continue using Fedora 10 base and userland should do the
244 1. Add these lines to /etc/make.conf:
246 OVERRIDE_LINUX_BASE_PORT=f10
247 OVERRIDE_LINUX_NONBASE_PORTS=f10
249 2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
250 newer than and including 11.0-CURRENT (after revision 271982).
252 compat.linux.osrelease=2.6.16
254 This is all that is needed to continue using an existing Fedora 10 Linux base
259 AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
260 AUTHOR: bdrewery@FreeBSD.org
262 8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
263 should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
267 AFFECTS: users of databases/postgresql??-(server|client)
268 AUTHOR: marino@FreeBSD.org
270 PostgreSQL version 9.3 is now the default. To upgrade from a version
271 lower than 9.3, follow the instructions on the PostgreSQL.org website.
272 http://www.postgresql.org/docs/9.3/interactive/upgrading.html
273 Please note that the pg_upgrade program is installed by the
274 databases/postgresql93-contrib port
276 When using binary packages, if you only use the client port, you can
277 issue the following command to follow the default version:
279 # pkg set -o databases/postgresql92-client:databases/postgresql93-client
282 AFFECTS: users of polish/kadu
283 AUTHOR: pawel@FreeBSD.org
285 Before running kadu 1.x for the first time upstream developers
286 advise to backup your ~/.kadu directory.
289 AFFECTS: users of ports-mgmt/poudriere
290 AUTHOR: bdrewery@FreeBSD.org
292 Poudriere has been updated to 3.1.0. See the release notes at
293 https://github.com/freebsd/poudriere/wiki/release_notes_31 for
294 information on changed features and required setup.
297 AFFECTS: users of devel/gettext (close to everyone)
298 AUTHOR: tijl@FreeBSD.org
300 The devel/gettext port has been split up in devel/gettext-runtime, a
301 lightweight package containing runtime libraries, and devel/gettext-tools,
302 a package containing developer tools. The devel/gettext port still exists
305 You must first delete the existing installation of gettext and then
306 reinstall it. This will break sudo, so you *must* do this in a root
307 shell (sudo -i) if you use sudo.
309 # pkg delete -f gettext
310 # portmaster devel/gettext
312 Or for portupgrade users:
314 # pkg delete -f gettext
315 # portinstall devel/gettext
319 # pkg delete -f gettext
323 AFFECTS: users of lang/perl5.*
324 AUTHOR: mat@FreeBSD.org
326 There was a nasty bug introduced in the update below, it was introduced in
327 SVN revision 373476 and corrected in 373485. If you get errors looking like
330 ===> Registering installation for p5-Params-Util-1.07_1 as automatic
331 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
332 *** [fake-pkg] Error code 74
334 You will have to wipe your ports tree clean. If using portsnap, with:
343 AFFECTS: users of lang/perl5.*
344 AUTHOR: mat@FreeBSD.org
346 The .packlist files are back, if you upgraded all your p5- ports yesterday
347 and need them, you will need to reinstall them again, see yesterday's update
351 AFFECTS: users of multimedia/x264
352 AUTHOR: xmj@FreeBSD.org
354 With the recent split of multimedia/x264 in library and binary and library
355 components, if an application that uses libx264 is updated before x264 itself,
356 multimedia/libx264 will conflict with the existing x264 package. Delete
357 this package before continuing any update that depends on it:
361 Install the updated x264 and/or upgrade the other applications that
362 depend on libx264, such as ffmpeg.
365 AFFECTS: users of lang/perl5.*
366 AUTHOR: mat@FreeBSD.org
368 The directories where Perl modules are installed has changed. All
369 affected ports' PORTREVISION have been bumped, so upgrading should
370 be as painless as possible. The old directories have been kept in
371 the default Perl @INC to make it even more painless.
373 The default Perl has been switched to lang/perl5.18. These examples
374 are for switching from lang/perl5.16, if you are running a different
375 version, replace lang/perl5.16 with the origin of the Perl you have
378 Binary package users:
383 0) Fix pkgdb.db (for safety):
386 1) Reinstall new version of Perl (5.18):
387 portupgrade -o lang/perl5.18 -f lang/perl5.16
389 2) Reinstall everything that depends on Perl:
390 portupgrade -fr lang/perl5.18
393 portmaster -o lang/perl5.18 lang/perl5.16
398 Comprehensive (but perhaps overkill):
401 Note: If the "perl5-" glob matches more than one port you will need to specify
402 the name of the installed Perl package explicitly. You can get its name
403 by running: pkg info perl5
406 AFFECTS: users of EFL libraries
407 AUTHOR: gblach@FreeBSD.org
409 EFL libraries has been merged into one port. Before installing devel/efl
410 you must deinstall old EFL libraries:
412 # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
414 # make -C /usr/ports/devel/efl install clean
417 AFFECTS: users of x11-wm/e17-module*
418 AUTHOR: gblach@FreeBSD.org
420 Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
421 with updated Enlightenment, these modules has been marked as broken.
422 E-modules which work with new Enlightenment has been renamed to
423 x11-wm/e-module-*. To update these modules you must call the following
424 commands (substituting the name of module in place *):
426 # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
427 # portmaster -o x11-wm/e-modules x11-wm/e17-modules
429 # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
430 # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
433 AFFECTS: users of security/heimdal
434 AUTHOR: hrs@FreeBSD.org
436 The header and library files have been moved from PREFIX/{include,lib} to
437 PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
438 confusion when software attempts to link a Heimdal library in base and
439 an external library in LOCALBASE/lib at the same time.
441 All of packages which depend on security/heimdal have to be recompiled
442 and reinstalled because of this library location change.
445 AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
446 AUTHOR: kwm@FreeBSD.org
448 GNOME 3.14 was imported. Because this is a big change some manual help is
449 needed. Please use the following instructions to update.
451 Make a list of the installed ports:
452 # pkg info > ~/installed-ports-list
454 Delete the old and conflicting packages:
455 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
456 guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
457 # pkg delete gnome-screensaver gnome-applets bug-buddy \
458 evolution-exchange evolution-webcal gnome-system-tools \
459 seahorse-plugins gnome-control-center
461 For package users the following lines will be enough:
465 For ports users should do the following:
467 # portmaster x11/gnome3
469 After these steps, check with the list we made earlier if your favorite
470 ports are still installed, and reinstall them if needed.
473 AFFECTS: users of security/openssh-portable
474 AUTHOR: bdrewery@FreeBSD.org
476 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
477 The 6.6 version has been copied to security/openssh-portable66 if you require
478 the use of one of the optional ports.
481 AFFECTS: users of multimedia/mediabrowser
482 AUTHOR: woodsb02@gmail.com
484 The default MediaBrowser database/configuration/logs/media metadata
485 storage directory has moved from /usr/local/mediabrowser to
486 /var/db/mediabrowser. Users are advised either to move the contents of
487 the old directory to the new location, or to add a mediabrowser_data_dir
488 entry to /etc/rc.conf.
491 AFFECTS: users of devel/libvirt
492 AUTHOR: jgh@FreeBSD.org
494 Application state and resource information has been changed from older
495 path of /usr/local/var to /var. Users are advised to copy over contents
496 of old var directory to new location if they wish to preserve resources
500 AFFECTS: users of x11/kde4-runtime
501 AUTHOR: kde@FreeBSD.org
503 KDE SC ports have been updated to 4.14.2. Several files have been
504 moved between packages, therefore the following action is required
505 before running any pkg/port upgrade utility:
507 # pkg delete -f kde-runtime-4\*
510 AFFECTS: users of lang/ruby19
511 AUTHOR: swills@FreeBSD.org
513 The default ruby version has been updated from 1.9 to 2.0.
515 If you compile your own ports you may keep 1.9 as the default version by
516 adding the following lines to your /etc/make.conf file:
519 # Keep ruby 1.9 as default version
521 DEFAULT_VERSIONS+=ruby=1.9
523 If you wish to update to the new default version, you need to first stop any
524 software that uses ruby. Then, you will need to follow these steps, depending
525 upon how you manage your system.
527 If you use pkgng, simply upgrade:
530 If you use portmaster, install new ruby, then rebuild all ports that depend
532 # portmaster -o lang/ruby20 lang/ruby19
533 # portmaster -R -r ruby-2.0
535 If you use portupgrade, install new ruby, then rebuild all ports that depend
538 # pkg delete -f ruby ruby-iconv portupgrade
539 # make -C /usr/ports/ports-mgmt/portupgrade install clean
540 # pkg set -o lang/ruby19:lang/ruby20
541 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
545 AUTHOR: bapt@FreeBSD.org
547 The WITH_NEW_XORG setting has been activated by default on all versions
548 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
550 Please be aware that on systems that only support syscons
551 switching virtual terminals or exiting X
552 results in a black screen or the last image of their desktop
553 (like a screenshot) being presented. Commands can still be typed blindly.
555 Most, if not all, systems should be using vt(4) and this can be enabled
556 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
560 AUTHOR: bapt@FreeBSD.org
562 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
563 and above, which allows us to have packages for xorg 1.12 and kde4.
565 Please be aware that on systems that only support syscons
566 switching virtual terminals or exiting X
567 results in a black screen or the last image of their desktop
568 (like a screenshot) being presented. Commands can still be typed blindly.
570 Most, if not all, systems should be using vt(4) and this can be enabled
571 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
574 AFFECTS: users of mail/maildrop
575 AUTHOR: madpilot@FreeBSD.org
577 Due to the way pkg works please note that the configuration
578 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
579 old names, are now required to contain a valid username and
580 groupname existing on the system in which the package will be
581 installed, while in the past numeric uids and gids worked fine.
583 Wrong values will cause pkg to skip installing the setuid binaries
586 Please check your configuration.
589 AFFECTS: users of comms/usbmuxd
590 AUTHOR: avilla@FreeBSD.org
592 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
593 Remove usbmuxd before upgrading to avoid conflicts:
595 # pkg delete -f usbmuxd
597 If you need the daemon usbmuxd(1), you can reinstall the package
601 AFFECTS: users of deskutils/calibre
602 AUTHOR: madpilot@FreeBSD.org
604 The dependency on graphics/py-imaging in calibre has been changed
605 to using the graphics/py-pillow port.
607 Due to this change automatic updating of the port will not work
610 It is suggested to remove calibre and py-imaging from the system
611 and then reinstall calibre again using binary packages or ports.
614 AFFECTS: users of net/foreman-proxy
615 AUTHOR: mm@FreeBSD.org
617 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
618 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
619 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
620 into a dedicated file.
622 You can use a bundled script to convert your old settings to new settings:
623 PREFIX/share/foreman/extra/migrate_settings.rb
626 AFFECTS: users of shells/bash
627 AUTHOR: bdrewery@FreeBSD.org
629 Bash supports a feature of exporting functions in the environment with
630 export -f. Running bash with exported functions in the environment will
631 then import those functions into the environment of the script being ran.
632 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
633 known as "shellshock". It also can result in poorly written scripts being
634 tricked into running arbitrary commands.
636 To fully mitigate against this sort of attack we have applied a non-upstream
637 patch to disable this functionality by default. You can execute bash
638 with --import-functions to allow it to import functions from the
639 environment. The default can also be changed in the port by selecting the
640 IMPORTFUNCTIONS option.
643 AFFECTS: users of net/asterisk and net/asterisk11
644 AUTHOR: madpilot@FreeBSD.org
646 The asterisk ports have been modified to have the LUA option
647 turned on by default to make such functionality available to users
650 Some care should be taken before upgrading by people not using Lua
651 to avoid the sample extensions.lua file from being loaded on reload
652 after updating the asterisk port/pkg.
654 Users compiling from ports not interested in LUA support are advised
655 to disable the option before updating.
657 People using binary packages(or not wanting to disable the LUA
658 option in the port) not using the Lua functionality should add:
662 to the PREFIX/etc/asterisk/modules.conf file, if using the
663 autoload=yes option in that same file. People not autoloading
664 modules don't need to perform any special action.
666 If asterisk is rebooted and the pbx_lua module gets loaded on a
667 system were it should not, it will load the example extensions.lua
668 configuration file adding unexpected logic to your dialplan. In
669 such a case following the above steps and reloading asterisk will
673 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
674 AUTHOR: xmj@FreeBSD.org
676 The complete drop-in replacement linux-c6 port infrastructure is in
677 ports and will shortly replace the current linux-f10- ports as default.
679 To switch to the linux-c6 infrastructure:
681 0. Back up all your vital information!
682 1. Remove the current linux base port and all linux-f10- ports:
683 # pkg delete -f linux_base-f10 linux-f10-\*
684 2. Add these lines to /etc/make.conf:
685 OVERRIDE_LINUX_BASE_PORT=c6
686 OVERRIDE_LINUX_NONBASE_PORTS=c6
687 3. Make sure no Linux application is running.
688 4. Update the Linux kernel version in /etc/sysctl.conf:
689 compat.linux.osrelease=2.6.18
690 Make it take effect immediately:
691 # sysctl compat.linux.osrelease=2.6.18
692 5. Install emulators/linux-c6.
694 These steps are usually sufficient. If there are difficulties, expand
697 1a. Remove all ports which depend on the linux base port.
698 1b. Remove the linux base port.
699 1c. Clean the /compat/linux/ directory.
701 If there are any other difficulties not fixed by these extended steps,
702 please submit an issue report in Bugzilla and send an email to
703 FreeBSD's emulation@ mailing list.
706 AFFECTS: users seeing build errors about missing *.la files
707 AUTHOR: tijl@FreeBSD.org
709 We are in the process of adjusting or, if possible, removing libtool archives
710 (*.la files) from all ports because they can otherwise cause overlinking
711 between packages. This is the problem where in the dependency chain A->B->C
712 an extra link is added from A to C even if A does not use C directly. This
713 makes some updates to port C expensive because then both A and B have to be
714 rebuilt instead of just B.
716 This is mostly behind the scenes work that you won't notice. In fact most
717 ports have already been converted. You may however run into build errors
718 about missing *.la files if a port update in the past went wrong and left
719 behind *.la files with references to other *.la files that are no longer
720 there. In this case, please run the following command:
722 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
723 (Replace libfoo\.la with the *.la file that is missing.)
725 This command will print a list of *.la files that refer to the missing *.la
726 file and what package they belong to. First, where it says "not found in
727 the database", remove the *.la file. After removing all such files, where
728 it says "installed by package X", rebuild X. Eventually the list printed by
729 that command will be empty and the build error should be gone.
732 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
733 AUTHOR: bdrewery@FreeBSD.org
735 Pkg has been updated to 1.3.7. This fixes registration and tracking of
736 shared libraries. All earlier versions of Pkg incorrectly marked some
737 shared libraries and used the wrong name for some.
739 Please note announcement for special instructions at:
740 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
742 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
743 pkg-1.3.7 and before updating any other packages. This avoids needing to
744 reinstall anything not needed due to changed shlibs.
745 For binary package users:
746 # pkg install ports-mgmt/pkg
751 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
753 - People building packages for serving to other systems need to rebuild
754 all packages with 1.3.7.
757 AFFECTS: users of graphics/libjpeg-turbo
758 AUTHOR: adamw@FreeBSD.org
760 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
761 a drop-in replacement for libjpeg.so. The drop-in replacement has been
762 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
765 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
766 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
770 AFFECTS: users of TeXLive
771 AUTHOR: hrs@FreeBSD.org
773 TeXLive in Ports Collection has been updated to TL2014.
775 When upgrading print/texlive-base on a system which has
776 TL2012 packages, the following error may occur:
778 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
780 Please remove texlive-texmf-20120701_4 first in that case.
782 If you still get a similar "conflict of install files" error,
783 please remove all of tex-* and texlive-* packages and then
784 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
785 installing TeXlive can fail. Removing files in the directory
786 manually will fix the installation problem.
789 AFFECTS: users of databases/db4, databases/db4[1-7]*
790 AUTHOR: mandree@FreeBSD.org
792 HEADS UP: for some applications that store their data in Berkeley DB
793 databases, you may have to export the data before the upgrade and
794 reload it afterwards. Detailed instructions are at
795 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
797 The older databases/db4* ports providing versions 4.0 to 4.7
798 inclusively have been removed, and 4.8 has been deprecated.
799 The default Berkeley DB version is now 5.3.
800 (6.x has a different license, but will be eligible as default on
801 systems that build ports from source and have db6 installed.)
802 All enabled and working ports have been changed such that they use
803 Berkeley DB 4.8 or newer, and an -exp run has been made.
805 After you have performed the first steps from the Wiki documentation,
806 and have arrived at a step that reads "build all applications", then
807 type as privileged user and without the hash sign:
809 # Tools/scripts/BDB-upgrade-helper.sh
811 The helper script requires that ports-mgmt/portmaster or
812 .../portupgrade is installed, will try to upgrade your applications
813 with either of these tools (portmaster preferred), and if that succeeds,
814 it will attempt to delete the packages if confirmed interactively.
817 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
818 AUTHOR: mandree@FreeBSD.org
820 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
821 names have changed. You must rebuild all packages that require either
822 of these libraries, by using one of these commands:
824 # portmaster -r ilmbase -r OpenEXR
826 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
828 The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
832 AFFECTS: users of lang/ghc and */hs-*
833 AUTHOR: haskell@FreeBSD.org
835 The Glorious Glasgow Haskell Compiler has been updated to version
836 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
837 rebuild or reinstall all the dependent ports and the lang/ghc port
838 itself by one of the following commands:
840 # portmaster -w -r ghc
842 # portupgrade -fr lang/ghc
844 If you use pkg(8) then it is just safer to remove all the GHC-dependent
845 packages along with GHC and reinstall everything from scratch.
846 Something alone these lines may work:
848 # pkg query "%ro" > ghc-pkgs.txt
849 # pkg delete -y lang/ghc
850 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
853 AFFECTS: users of security/p5-openxpki
854 AUTHOR: wg@FreeBSD.org
856 The following ports have been integrated into security/p5-openxpki:
857 security/p5-openxpki-client
858 security/p5-openxpki-client-scep
859 security/p5-openxpki-deployment
861 Before update make sure to remove the old packages:
863 # pkg remove security/p5-openxpki-client
864 # pkg remove security/p5-openxpki-client-scep
865 # pkg remove security/p5-openxpki-deployment
868 AFFECTS: users of astro/stellarium
869 AUTHOR: danfe@FreeBSD.org
871 Stellarium was updated to version 0.13.0. It's a new major release, and
872 it is based on Qt version 5 now. For those who are not comfortable with
873 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
874 over to `astro/stellarium-qt4' port.
877 AFFECTS: users of www/ajaxplorer
878 AUTHOR: madpilot@FreeBSD.org
880 The ajaxplorer project was renamed to pydio.
882 Due to this update some manual steps will need to be performed
883 after updating the port.
885 IMPORTANT: Perform a backup of the ajaxplorer installation and
886 the databases backing it(if you're using that feature).
888 First manually remove the ajaxplorer port and install www/pydio
891 Further steps will be available in the pkg-message, which can
892 be shown with these commands:
898 Please also read the upgrading notes at:
900 http://pyd.io/pydio-core-5.2.0#Upgrading
903 AFFECTS: users of net/GeoIP
904 AUTHOR: adamw@FreeBSD.org
906 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
907 you MUST fetch the database after upgrading by running geoipupdate.sh.
910 AFFECTS: users of comms/qpage
911 AUTHOR: marino@FreeBSD.org
913 The default configure file location has changed from
914 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
915 You will likely want to move the old configure file to the new location
916 after updating if it contains custom settings.
919 AFFECTS: users of cad/netgen
920 AUTHOR: stephen@FreeBSD.org
922 Before you update this port the old one should be removed. (This is
923 because the build may try to link to libraries that are in
924 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
927 AFFECTS: users of dns/mydns-ng
928 AUTHOR: danilo@FreeBSD.org
930 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
931 you update this port the old one must be removed:
933 pkg remove mydns-ng-mysql
935 pkg remove mysql-ng-pgsql
938 AFFECTS: users of devel/libevent
940 libevent1 has been replaced by libevent2 via the compatibility layer.
941 All applications that used libevent1 must be rebuilt.
943 Please remove libevent1 before upgrading, by running:
945 pkg delete -f libevent
948 AFFECTS: users of security/scanlogd
949 AUTHOR: tgyurci@gmail.com
951 The security/scanlogd port now creates scanlogd user and group. Previous
952 scanlogd user and group must be removed before updating to not conflict
953 with the one created by the port:
959 AFFECTS: users of TeX
960 AUTHOR: bapt@FreeBSD.org
962 TeXLive is now the default teX provider.
963 Please remove all TeX-related packages based on teTeX.
966 AFFECTS: users of mail/exim
967 AUTHOR: vsevolod@FreeBSD.org
969 The behaviour of expansion of arguments to math comparison functions (<,
970 <=, =, =>, >) was unexpected, expanding the values twice. Please update
971 your configuration if you have relied on such an expansion.
974 AFFECTS: users of multimedia/mediainfo
975 AUTHOR: sunpoet@FreeBSD.org
977 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
978 Please uninstall mediainfo before you update this port.
981 AFFECTS: users of games/bsdgames
982 AUTHOR: adamw@FreeBSD.org
984 Please disregard any prior instructions about moving your game data to
985 /usr/local/var/games. If you have done this, please move it back to
989 AFFECTS: users of databases/db6
990 AUTHOR: mandree@FreeBSD.org
992 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
993 previous 6.0 version, the log file format has changed in 6.1.
994 Depending on applications used, you may need to take action BEFORE you
995 upgrade. For details, please see the online upgrade manual at
996 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
997 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
999 Note: if you've got Apache installed and depending on db6, you may
1000 need to upgrade it separately BEFORE upgrading other ports, such as
1003 After that, you must rebuild all applications that link to db6 because
1004 the shared library name has changed with the upgrade. To do that:
1006 If you use portmaster:
1007 portmaster -w -r db6-
1008 If you use portupgrade:
1009 portupgrade -fr databases/db6
1012 AFFECTS: users of net/linphone-base
1013 AUTHOR: tijl@FreeBSD.org
1015 Linphone has been updated to version 3.7.0 and the linphone-base port
1016 has been split into separate components. You must first delete the
1017 linphone-base package before you can update ports that depend on it.
1019 pkg del -f linphone-base
1021 pkg_delete -f linphone-base\*
1024 AFFECTS: users of mail/postfix-current
1025 AUTHOR: sahil@FreeBSD.org
1027 This is a significant update; so, please carefully review the
1028 RELEASE_NOTES to identify which incompatible changes impact your
1029 environment. Of particular note are changes to the Postfix
1030 build/install procedure.
1032 Please backup main.cf, master.cf and any other important files
1033 associated with your Postfix setup before updating.
1036 AFFECTS: users of www/apache22
1037 AUTHOR: ohauer@FreeBSD.org
1039 The default version was changed from www/apache22 to www/apache24,
1040 pre-build apache modules and web applications will also reflect this!
1042 In case ports are build by yourself and apache22 is required
1043 use the following command to keep apache22 as default.
1045 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
1048 AFFECTS: users of lang/rust
1049 AUTHOR: robak@FreeBSD.org
1051 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
1052 versions 10 and 11 -- the 9.x support has been removed by upstream.
1055 AFFECTS: users of security/pam-pgsql
1056 AUTHOR: tijl@FreeBSD.org
1058 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
1059 instead of /usr/lib.
1062 AFFECTS: Users of Java
1063 AUTHOR: swills@FreeBSD.org
1065 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
1066 users of Java will need to rebuild all ports that depend on Java:
1068 If you use pkg (regardless of if you build ports from source or install
1070 # pkg set -o java/openjdk6:java/openjdk7
1072 If you use portmaster to build ports from source:
1074 # portmaster -o java/openjdk7 openjdk6
1075 # portmaster -R -r openjdk
1077 If you use portupgrade to build ports from source:
1079 # portupgrade -fo java/openjdk7 java/openjdk6
1081 If you use pkg to install prebuilt binary packages:
1083 # pkg install -fR java/openjdk7
1085 If you wish to keep the 1.6 version as default, add the following lines to
1086 your /etc/make.conf file:
1089 # Keep OpenJDK 1.6 as default version.
1091 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
1094 AFFECTS: users of security/amavisd-milter
1095 AUTHOR: delphij@FreeBSD.org
1097 The default working directory of security/amavisd-milter have been
1098 changed to /var/run/amavis/. Users will have to adjust path to the
1102 AFFECTS: users of editors/emacs21 and editors/emacs22
1103 AUTHOR: ashish@FreeBSD.org
1105 editors/emacs21, and editors/emacs22 are removed as they were
1106 unmaintained upstream for a while. Their dependent ports are removed
1107 as well. Please switch to editors/emacs (Emacs 24 release), or
1108 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
1109 development branch) ports.
1112 AFFECTS: users of mail/qmail-spamcontrol
1113 AUTHOR: bdrewery@FreeBSD.org
1115 Spamcontrol has been updated to the 2.7 release.
1117 It is advised to read the release notes as some features were removed and
1120 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
1122 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
1125 AFFECTS: users of comms/smstools3
1126 AUTHOR: madpilot@FreeBSD.org
1128 The smstools3 startup screen has been modified to allow smsd to
1129 change uid/gid by itself. The rc options smsd_logfile, smsd_user
1130 and smsd_group are not supported anymore, user, group and log
1131 filename should be specified in the configuration file.
1133 The sample configuration file has been updated to have defaults
1134 equivalent to the old ones.
1137 AFFECTS: users of databases/p5-Bucardo
1138 AUTHOR: mat@FreeBSD.org
1140 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
1141 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
1144 AFFECTS: users of security/gpgme
1145 AUTHOR: jhale@FreeBSD.org
1147 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
1148 now automatically detect and use security/gnupg. Specifically, it will
1149 search for gpgconf(1) first and use the paths for the binaries provided
1150 by it. Failing that, it will search for a binary named "gpg".
1152 It is no longer possible to specify the location of the gpg binary at
1153 buildtime to differentiate between version 1.x and version 2.x. The port
1154 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
1155 as build and runtime dependencies.
1158 AFFECTS: users of devel/m17n-* textproc/*m17n*
1159 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
1161 devel/m17n-db now incorporates a set of user-contributed input methods and
1162 a conversion script, formerly available through textproc/m17n-contrib.
1163 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
1166 AFFECTS: users of devel/subversion
1167 AUTHOR: lev@FreeBSD.org
1169 The subversion port has been overhauled. Some optional parts were extracted
1170 into separate ports. These ports are:
1173 instead of option MOD_DAV_SVN.
1174 security/subversion-gnome-keyring
1175 instead of option GNOME_KEYRING.
1176 security/subversion-kwallet
1177 instead of option KDE_KWALLET.
1179 If you used devel/subversion with one (or more) of these non-standard
1180 options, you should install the appropriate port(s) after upgrading
1183 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
1184 depended on the TOOLS option before), but is not activated by default, you
1185 may need to edit apache's configuration file.
1187 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
1188 commands if TOOLS option is enabled. They was skipped before.
1189 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
1190 avoid conflicts with base and other diff versions.
1192 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
1193 option is not selected (including all sub-ports, like bindings
1197 AFFECTS: users of devel/icu
1198 AUTHOR: bapt@FreeBSD.org
1200 icu has been updated to 53.1. Please rebuild all ports that depend on it
1202 If you use portmaster:
1203 portmaster -w -r icu
1204 If you use portupgrade:
1205 portupgrade -fr devel/icu
1208 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
1209 AUTHOR: gecko@FreeBSD.org
1211 Gecko ports were switched to use more system libraries. Some of them
1212 must be built with certain options unset (default). `audio/soundtouch'
1213 has to be installed with INTEGER_SAMPLES option disabled.
1216 AFFECTS: users of dns/dnscrypt-proxy
1217 AUTHOR: feld@FreeBSD.org
1219 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
1220 separation capability utilizing the new _dnscrypt-proxy user.
1221 The home directory for this user was misconfigured as /nonexistent.
1222 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
1223 directory and fail to start. If you are affected you will need to
1224 change _dnscrypt-proxy's home directory to /var/empty:
1226 # pw usermod _dnscrypt-proxy -d /var/empty
1229 AFFECTS: users of net-p2p/zetacoin
1230 AUTHOR: daniel@morante.net
1232 The zetacoind process now runs as the zetacoin user. Please make sure that
1233 this user has appropriate permissions to the blockchain database and wallet
1236 If you are using the default path, run:
1238 # chown -R zetacoin:zetacoin /var/db/zetacoin
1239 # chown -R zetacoin:zetacoin /.zetacoin
1242 AFFECTS: users of databases/postgresql??-(server|client)
1243 AUTHOR: mat@FreeBSD.org
1245 PostgreSQL version 9.2 is now the default. To upgrade from a version
1246 lower than 9.2, follow the instructions on the PostgreSQL.org website.
1247 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
1249 When using binary packages, if you only use the client port, you can issue
1250 the following command to follow the default version:
1252 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
1255 AFFECTS: users of security/calife & security/calife-devel
1256 AUTHOR: roberto@FreeBSD.org
1258 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
1261 For port builds system please follow the following instructions:
1262 Please delete old version:
1264 # pkg delete -f security/calife-devel
1266 # pkg_delete security/calife-devel
1268 and install security/calife.
1270 Change origin if you had the old one:
1271 # pkg set -o security/calife-devel:security/calife
1274 AFFECTS: users of databases/db6
1275 AUTHOR: mandree@FreeBSD.org
1277 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
1278 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
1279 accessed again. See the manual for details:
1281 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
1283 Databases that do not use BLOBs are unaffected.
1286 AFFECTS: users of lang/lua
1288 lang/lua has been replaced by lang/lua51.
1290 For port builds system please follow the following instructions:
1292 # portmaster -o lang/lua51 lang/lua
1294 # portupgrade -fo lang/lua51 lang/lua
1296 # pkg set -o lang/lua:lang/lua51
1299 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
1300 AUTHOR: gnome@FreeBSD.org
1302 py-gobject3 and py-dbus where split up in a common port (*-common),
1303 python2 port (py-*) and python3 port (py3-*) port.
1305 For port builds systems please follow the next following instructions:
1306 Please delete the existing version to avoid conflicts.
1308 # pkg delete -f py27-gobject3 py27-dbus
1310 # pkg_delete devel/py-gobject3 devel/py-dbus
1313 # portmaster devel/py-gobject3 devel/py-dbus
1315 # portinstall devel/py-gobject3 devel/py-dbus
1318 AFFECTS: users of databases/mariadb55*
1319 AUTHOR: grembo@FreeBSD.org
1321 The mariadb55-client and mariadb55-server port have been changed to
1322 respect hier(7) and behave like the mysql ports. Therefore mysql-server
1323 and mysql monitor will refuse to start if my.cnf exists in /etc or
1326 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
1327 /etc/mysql/my.cnf to /usr/local/etc/mysql.
1330 AFFECTS: users of security/dropbear
1331 AUTHOR: ak@FreeBSD.org
1333 security/dropbear port separator syntax was changed (again), now using
1334 host^port instead of host%port.
1336 You may need to update your config files while updating to 2014.63 from
1337 the previous versions.
1340 AFFECTS: users of databases/firebird*
1341 AUTHOR: bapt@FreeBSD.org
1343 The default version of databases/firebird* have been changed to support
1344 DEFAULT_VERSIONS variable
1346 DEFAULT_VERSIONS=firebird=2.5
1349 AFFECTS: users of lang/open-cobol
1350 AUTHOR: johans@FreeBSD.org
1352 lang/open-cobol was moved to lang/gnu-cobol to match the new package
1353 name. Please do the following according to package manager used.
1355 # portmaster -o lang/gnu-cobol lang/open-cobol
1357 # portupgrade -fo lang/gnu-cobol lang/open-cobol
1359 # pkg set -o lang/open-cobol:lang/gnu-cobol
1362 AFFECTS: users of ports-mgmt/portshaker
1363 AUTHOR: romain@FreeBSD.org
1365 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
1366 subdirectory when merging to a poudriere_tree without ZFS, so that
1367 portshaker's default location matches poudriere's default location.
1369 Users of poudriere on non-ZFS systems should not anymore have to pass extra
1370 options to poudriere for it to find the ports tree.
1373 AFFECTS: users of security/yassl
1374 AUTHOR: gahr@FreeBSD.org
1376 security/yassl was moved to security/cyassl to match the original package
1377 name. Please do the following according to package manager used.
1379 # portmaster -o security/cyassl security/yassl
1381 # portupgrade -fo security/cyassl security/yassl
1383 # pkg set -o security/yassl:security/cyassl
1386 AFFECTS: users of databases/libiodbc
1387 AUTHOR: bapt@FreeBSD.org
1389 libiodbc no longer provide the odbc compatibility
1391 Rebuild all ports that are linked to libiodbc
1392 # portmaster -r libiodbc
1394 # portupgrade -r databases/libiodbc
1397 AFFECTS: users of science/hdf5* and science/netcdf*
1398 AUTHOR: sunpoet@FreeBSD.org
1400 There are major version changes in HDF5 and NetCDF ports:
1401 - science/hdf5: updated from 1.6.9 to 1.8.12
1402 - science/hdf5-18: replaced by science/hdf5
1403 - science/netcdf: updated from 3.6.3 to 4.3.2
1404 C++/Fortran binding moved into new ports (by upstream)
1405 - science/netcdf-cxx: new port for C++ binding of NetCDF
1406 - science/netcdf-fortran: new port for Fortran binding of NetCDF
1407 - science/netcdf-ftn: replaced by science/netcdf-fortran
1408 - science/netcdf3-ftn: replaced by science/netcdf-fortran
1409 - science/netcdf4: replaced by science/netcdf
1411 Please deinstall them before building the new versions.
1414 AFFECTS: users of java/openjdk7
1415 AUTHOR: glewis@FreeBSD.org
1417 The previous version of openjdk7 had a bug that will prevent it from
1418 being able to bootstrap itself. Please deinstall openjdk7 before
1419 building the new version.
1422 AFFECTS: users of graphics/gdal
1423 AUTHOR: sunpoet@FreeBSD.org
1425 Due to changes in header files, please deinstall gdal first while updating
1426 from 1.9.x/1.10.x to 1.11.x.
1429 AFFECTS: users of net/samba4
1430 AUTHOR: timur@FreeBSD.org
1432 Samba4 port now re-uses the same logic and startup script as Samba41. So,
1433 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
1434 to the samba_sever_enable.
1436 samba_server_enable="YES"
1438 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1439 daemons have to be started, but you can fine tune this by specifying them in
1440 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1443 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
1444 AUTHOR: x11@FreeBSD.org
1446 The default xorg version has been switched on FreeBSD 10-STABLE and
1449 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1450 necessary to first remove the old versions of those ports.
1451 No special upgrade procedure is needed for xorg ports but it is
1452 necessary to recompile all xorg drivers (xf86-*) and other ports that
1453 depend on the xserver version, including
1454 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1455 where needed, but users of drivers not in the ports tree will need to
1458 If it is important to stay on the old versions, it is possible to
1459 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1462 For users in need of working console when using KMS drivers (intel and
1463 radeon graphics cards) please use the new vt(9) console driver.
1464 For more information, see https://wiki.freebsd.org/Graphics and
1465 https://wiki.freebsd.org/Newcons .
1469 # pkg_delete -f libGL-\* dri-\*
1471 # pkg delete -f libGL dri
1473 # portmaster graphics/dri graphics/libGL
1475 # portupgrade graphics/dri graphics/libGL
1482 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
1483 x11/libxcb and graphics/freeglut
1484 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
1486 The library version of the above libraries has been brought in line
1487 with what upstream expects. To do this all users of these ports need
1488 to be rebuilt. Portrevisions have been bumped as a consequence.
1490 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
1492 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
1495 AFFECTS: Users of mod_python3
1496 AUTHOR: ohauer@FreeBSD.org
1498 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
1499 with support for apache24 was added to the portstree.
1501 To reflect the new port location use:
1504 # pkg set -o www/mod_python3:www/mod_python33
1507 # portmaster -o www/mod_python33 www/mod_python3
1510 # portugrade -o www/mod_python33 www/mod_python3
1513 AFFECTS: Users of dmd 1.X and dmd 2.x.
1514 AUTHOR: cy@FreeBSD.org
1516 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
1517 by digitalmars.com and is now the secondary dmd port in the collection.
1518 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
1519 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
1523 AFFECTS: Users of Python and pkg >= 1.2.7_1
1524 AUTHOR: koobs@FreeBSD.org
1526 There have been reports of the following error when upgrading Python ports:
1528 pkg-static: Plist error, directory listed as a file: <name>.egg-info
1530 The cause is an outdated or unpatched version of setuptools or distribute
1531 installed by the user, or leftover from previous upgrades being used during
1532 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
1533 previously it did not.
1535 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
1536 directory, and remove any entries that reference versions of
1537 setuptools or distribute *not* provided by ports or packages.
1539 Examples of entries that may be removed are:
1541 1) distribute-0.6.35-py2.7.egg
1542 2) setuptools-0.6c11-py2.7.egg
1543 3) *Any* version of setuptools directly from PyPi via pip or easy_install
1545 More information is available here:
1547 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
1550 AFFECTS: users of mail/vpopmail
1551 AUTHOR: bdrewery@FreeBSD.org
1553 If you are storing limits in MySQL, the following schema changes must be made:
1555 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
1556 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1557 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1558 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1559 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1562 AFFECTS: users of net/rabbitmq
1563 AUTHOR: olgeni@FreeBSD.org
1565 This release changes the behaviour of the default "guest" user.
1567 Previously the guest user could be accessed from any network
1568 location. In RabbitMQ 3.3.0 and later, the guest user can only
1569 be accessed via localhost by default.
1571 Any other users you create will not (by default) be restricted
1574 See http://www.rabbitmq.com/access-control.html for more information.
1577 AFFECTS: users of net/kdnssd
1578 AUTHOR: kde@FreeBSD.org
1580 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
1581 to match upstream naming. pkgng users need to update package origin
1584 # pkg set -o net/kdnssd:net/zeroconf-ioslave
1587 AFFECTS: users of textproc/elasticsearch
1588 AUTHOR: tj@FreeBSD.org
1590 Elasticsearch has been updated to version 1.1.0. If you are updating
1591 from a version prior to 1.0.0 you will need to do a full cluster
1592 shutdown for this update as it can not be performed in a rolling
1596 AFFECTS: users of security/gnutls3
1597 AUTHOR: bdrewery@FreeBSD.org
1599 Libdane support is no longer enabled by default. Rebuild the port with
1600 the LIBDANE option if danetool is desired.
1603 AFFECTS: users of print/cups-client and print/cups-image
1604 AUTHOR: bsam@FreeBSD.org
1606 CUPS ports have been updated to version 1.7.1. A file has migrated from
1607 cups-image port to cups-client. Before upgrading you should force the
1608 removal of cups-image port, otherwise it will conflict with the new one.
1611 # pkg delete -f cups-image\*
1614 # pkg_delete -f cups-image\*
1616 2. Install/upgrade other cups* packages.
1618 If cups-filters complains about a missing cups/raster.h include,
1619 try reinstalling the cups-client package.
1622 AFFECTS: users of lang/php5 and lang/php55 with Apache module
1623 AUTHOR: ale@FreeBSD.org
1625 The Apache PHP module has been separated from the main PHP port.
1626 If you had the APACHE OPTION selected, you have to perform the
1629 1) update your lang/php* options (i.e. 'make config')
1630 2) rebuild lang/php* port
1631 3) install www/mod_php* port
1633 It is *mandatory* to build both ports with the same DEBUG and ZTS
1634 options, so if you have a threaded Apache (i.e. worker or event MPM)
1635 you have to select the ZTS option in lang/php* port.
1638 AFFECTS: users of devel/apr1
1639 AUTHOR: ohauer@FreeBSD.org
1641 APR was updated to 1.5.0, BDB requirement was bumped to 48+
1642 It is necessary to first remove the old version of devel/apr1.
1644 Please rebuild all ports which are using functions from APR/APR-util
1645 such as Apache, Subversion, etc.
1649 # portupgrade -r devel/apr1
1652 AFFECTS: users of net/openldap24-server
1653 AUTHOR: delphij@FreeBSD.org
1655 Please note that Berkeley DB backend is now deprecated and will be removed
1656 in a future version. Existing users should migrate data to the new MDB
1657 backend when possible.
1660 AFFECTS: users of misc/ossp-uuid-perl
1661 AUTHOR: culot@FreeBSD.org
1663 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
1664 following according to package manager used.
1666 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
1668 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
1670 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
1673 AFFECTS: users of net/openistgt
1674 AUTHOR: jpaetzel@FreeBSD.org
1676 Between istgt supporting target reload, and iscsid using CTL there is no
1677 point to this port. As such it has been deleted without warning, since
1678 the support for it is as best questionable.
1682 # pkg set -o net/openistgt:net/istgt
1686 # portmaster -o net/istgt net/openistgt
1687 # portmaster -r istgt
1691 # portupgrade -o net/istgt -f net/openistgt
1692 # portupgrade -fr net/istgt
1695 AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
1696 AUTHOR: ohauer@FreeBSD.org
1698 The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
1699 the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
1700 To ease upgrading run the following set of commands:
1704 # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
1705 # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
1709 # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
1710 # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
1713 AFFECTS: users of devel/py-setuptools dependent ports
1714 AUTHOR: sunpoet@FreeBSD.org
1716 devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
1717 defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
1718 python port with python27 and the other with python33 since they require
1719 different setuptools versions which have same PKGORIGIN. With the addition
1720 of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
1723 Note that this is only a short-term solution. It does not help if you need
1724 coexistence of one port with different python versions, e.g. py27-foo and
1727 Please rebuild all ports that depend on devel/py-setuptools and use
1728 devel/py-setuptools{27,32,33} instead.
1730 XX represents python version (27, 32 or 33) in the following steps.
1734 # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
1738 # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
1739 # portmaster -r py\*setuptools
1743 # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
1744 # portupgrade -fr devel/py-setuptools
1747 AFFECTS: users of security/kwallet
1748 AUTHOR: kde@FreeBSD.org
1750 KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
1751 to match upstream naming. pkgng users need to update package origin
1754 # pkg set -o security/kwallet:security/kwalletmanager
1757 AFFECTS: users of sysutils/ansible
1758 AUTHOR: rm@FreeBSD.org
1760 This is an major update and changes were introduced in ansible 1.5, that
1761 are not backward compatible. Please refer changelog there before update:
1762 https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
1765 AFFECTS: users of net-mgmt/mk-livestatus
1766 AUTHOR: ohauer@FreeBSD.org
1768 livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
1769 has something similar built in.
1770 Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
1773 AFFECTS: users of mail/courier-imap
1774 AUTHOR: oliver@FreeBSD.org
1776 When using SSL and updating from an older version, run mkdhparams(8) to
1777 create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
1781 AFFECTS: users of net-im/turpial
1782 AUTHOR: olivierd@FreeBSD.org
1784 Turpial has been updated to 3.0, due to changes in net-im/turpial port it
1785 will be necessary to remove it before updating.
1788 AFFECTS: users of editors/vim
1789 AUTHOR: sunpoet@FreeBSD.org
1791 The editors/vim port has been reworked to simplify option handling. In UI
1792 option group, a new option (CONSOLE) was added for users who do not need
1793 GUI support. This option is off by default. You might encounter install
1794 or package failures with "old" option setting. Please run "make config" to
1795 modify your setting.
1798 AFFECTS: users of textproc/docbook*
1799 AUTHOR: mat@FreeBSD.org
1801 The textproc/docbook-* ports have been consolidated into two ports
1802 textproc/docbook-sgml and textproc/docbook-xml.
1804 Before upgrading you should force the removal of the existing ports, they
1805 will conflict with the new ones.
1809 pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1811 the other users can run:
1813 pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
1816 AFFECTS: users of KDE SC 4
1817 AUTHOR: kde@FreeBSD.org
1819 KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
1820 and kdetoys ports have been split due to upstream changes.
1822 KDE Workspace port has been updated to 4.11.6. It requires modern
1823 Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
1824 to newer version follow instructions at https://wiki.freebsd.org/Graphics
1827 AFFECTS: users of misc/kdehier4
1828 AUTHOR: kde@FreeBSD.org
1830 KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
1831 All ports that depends on kdehier4 must be reinstalled.
1832 PORTREVISION for affected ports has been increased, upgrading tools
1833 (portmaster, pkg) should handle this update without manual intervention.
1834 Please check /usr/local/kde4 for leftovers after upgrade. If you don't
1835 have locally modified files, e.g. under /usr/local/kde4/etc, you may
1836 safely remove /usr/local/kde4.
1839 AFFECTS: users of lang/perl5.12
1840 AUTHOR: mat@FreeBSD.org
1842 Perl 5.12 has been removed. The default Perl is lang/perl5.16.
1845 1) Update the origin to point to 5.16:
1846 pkg set -o lang/perl5.12:lang/perl5.16
1848 2) Upgrade perl and all dependencies:
1849 pkg install -Rf lang/perl5.16
1852 0) Fix pkgdb.db (for safety):
1855 1) Reinstall new version of Perl (5.16):
1856 portupgrade -o lang/perl5.16 -f lang/perl5.12
1858 2) Reinstall everything that depends on Perl:
1859 portupgrade -fr lang/perl5.16
1862 portmaster -o lang/perl5.16 lang/perl5.12
1867 Comprehensive (but perhaps overkill):
1870 Note: If the "perl-" glob matches more than one port specify the name of
1871 the Perl directory in /var/db/pkg explicitly. Also, depending on when
1872 perl 5.12 was installed last, the prefix may be perl-, perl5- or
1876 AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
1877 AUTHOR: mat@FreeBSD.org
1879 The default versions of lang/php*, databases/postgresql*,
1880 databases/mysql* and www/apache* have been changed to support the
1881 new DEFAULT_VERSIONS variable.
1883 DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
1884 DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
1885 the new DEFAULT_VERSIONS variable like this:
1887 DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
1890 AFFECTS: users of spamdyke
1891 AUTHOR: bdrewery@FreeBSD.org
1893 Spamdyke has been updated to 5.0.0. The behavior has changed from
1894 4.x. Please see the upgrading notes at:
1896 http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
1899 AFFECTS: users of icu
1900 AUTHOR: bapt@FreeBSD.org
1902 icu has been updated to 52.1. Please rebuild all ports that depend on it
1903 if you have the glib20 port built with COLLATION_FIX option activated
1905 If you use portmaster:
1906 portmaster -w -r icu
1907 If you use portupgrade:
1908 portupgrade -fr devel/icu
1909 If you use pkgng with binary packages:
1910 pkg install -fR devel/icu
1913 AFFECTS: users of net-mgmt/zabbix*
1914 AUTHOR: koobs@FreeBSD.org
1916 The login shell for the zabbix user in UIDs was changed from
1917 /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
1920 To update the existing user on your system, run:
1922 # pw usermod zabbix -s /bin/sh