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 graphics/gdal
10 AUTHOR: sunpoet@FreeBSD.org
12 Due to changes in header files, please deinstall gdal first while updating
16 AFFECTS: users of security/libressl
17 AUTHOR: brnrd@FreeBSD.org
19 After upgrading to 2.2.1, manually update all packages that depend on
20 any of the libraries provided by LibreSSL (libssl, libcrypto and
21 libtls) since the versions of these libraries have changed. Normally,
22 you can obtain the list of dependent software by running the following
25 pkg query -e '%n = libressl' %ro
27 Then you should rebuild all ports depending on libressl to avoid dangling
28 shared library dependencies.
31 AFFECTS: users of net-mgmt/netmagis-*
32 AUTHOR: pgollucci@FreeBSD.org
34 Netmagis-* ports have been upgraded to 2.3.0. Upgrading from
35 previous version require a database schema upgrade.
36 See http://netmagis.org/upgrade.html
39 AFFECTS: users of multimedia/ffmpeg
40 AUTHOR: riggs@FreeBSD.org
42 ffmpeg has been updated to the latest version from the 2.7 branch.
43 If you are using binary pkg, 'pkg upgrade' will do the right thing.
44 Users of portmaster/portupgrade must rebuild all ports that depend
48 portmaster -w -r ffmpeg
50 portupgrade -fr multimedia/ffmpeg
53 AFFECTS: users of net/ptpd2-devel
54 AUTHOR: skreuzer@FreeBSD.org
56 net/ptpd2 has been upgraded to version 2.3.1
57 net/ptpd2-devel is now deprecated and has been removed
60 # portupgrade -o net/ptpd2 net/ptpd2-devel
63 # portmaster -o net/ptpd2 net/ptpd2-devel
66 AFFECTS: users of www/varnish, www/pecl-varnish,
67 www/varnish-libvmod-header, www/varnish-nagios
68 AUTHOR: feld@FreeBSD.org
70 Varnish 3.x has reached End of Life status and has been removed from
71 the ports tree. If you were using www/varnish we urge you to to update
72 to www/varnish4. The upgrade guide can be found here:
74 https://www.varnish-cache.org/docs/trunk/whats-new/upgrade-4.0.html
76 www/varnish-libvmod-header and www/varnish-nagios have been updated to
77 versions that work with Varnish 4.x. You should not lose access to
80 www/pecl-varnish was updated to the latest release which has added
81 support for Varnish 4.x. Please note that it appears some
82 functionality has been lost. This is unfortunate but out of our
83 control. Details can be found here:
85 http://pecl.php.net/package-changelog.php?package=varnish
87 If for some reason you need www/varnish to exist in your ports tree
88 for a bit longer you may consider instead following the 2015Q2 branch.
89 Do note however that Varnish 3.x will not be receiving updates or
90 security patches from upstream.
93 AFFECTS: users of devel/p5-Test-Tester and devel/p5-Test-use-ok
94 AUTHOR: adamw@FreeBSD.org
96 The Test::Tester and Test::use::ok modules have been rolled into
97 devel/p5-Test-Simple, and are included in perl 5.22. The p5-Test-Tester
98 and p5-Test-use-ok modules will be removed in one month.
100 If you use either of those ports and have perl-5.22 installed:
102 pkg delete p5-Test-Tester p5-Test-use-ok
104 If you use either of those ports and have perl-5.20 or lower installed:
106 portmaster -o devel/p5-Test-Simple p5-Test-Tester
107 portmaster -o devel/p5-Test-Simple p5-Test-use-ok
110 AFFECTS: users of security/libressl
111 AUTHOR: brnrd@FreeBSD.org
113 After upgrading libressl, manually update all packages that depend on
114 this library since its version has changed. Normally, you can obtain the
115 list of dependent software by running the following command:
117 pkg query -e '%n = libressl' %ro
119 Then you should rebuild all ports depending on libressl to avoid dangling
120 shared library dependencies.
123 AFFECTS: users of audio/libmusicbrainz5
124 AUTHOR: jhale@FreeBSD.org
126 libmusicbrainz5 has been updated to 5.1.0. Please rebuild all ports that
127 depend on it. PORTREVISIONS have been bumped on dependent ports.
129 If you use portmaster:
130 portmaster -w -r libmusicbrainz5
131 If you use portupgrade:
132 portupgrade -fr audio/libmusicbrainz5
135 AFFECTS: users of multimedia/avidemux26-*
136 AUTHOR: riggs@FreeBSD.org
138 avidemux26 has been renamed to avidemux
139 If you are using binary pkg, 'pkg upgrade' will do the right thing.
140 Users of portmaster/portupgrade have to take a manual step:
142 portmaster -o multimedia/avidemux multimedia/avidemux26
144 portupgrade -o multimedia/avidemux multimedia/avidemux26
147 AFFECTS: users of databases/postgresql84-server
148 AUTHOR: girgen@FreeBSD.org
150 PostgreSQL-8.4 EOL was reached in July 2014. To upgrade to a later version of
151 choice, you need to do a dump+restore of the database.
152 Please follow the instructions at:
154 http://www.postgresql.org/docs/8.4/static/install-upgrading.html
157 AFFECTS: users of sysutils/xfce4-power-manager
158 AUTHOR: olivierd@FreeBSD.org
160 Before upgrading, you must stop xfce4-power-manager daemon:
162 xfce4-power-manager --quit
165 AFFECTS: users of sysutils/webmin and sysutils/usermin
166 AUTHOR: olgeni@FreeBSD.org
168 After upgrading to Perl 5.20 the /usr/bin/perl link will no longer
169 be available. You will have to check your perl-path files and
170 change the path of the Perl interpreter to "/usr/local/bin/perl":
172 /usr/local/etc/webmin/perl-path
173 /usr/local/etc/usermin/perl-path
176 AFFECTS: users of lang/perl5*
177 AUTHOR: mat@FreeBSD.org
179 The default Perl version has been switched to Perl 5.20. If you are using
180 binary packages to upgrade your system, you do not have anything to do, pkg
181 upgrade will do the right thing. For the other people, assuming you are
182 migrating from 5.18 to 5.20, do:
185 portupgrade -o lang/perl5.20 -f lang/perl5.18
187 portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`
190 portmaster -o lang/perl5.20 lang/perl5.18
192 portmaster -f `pkg shlib -R libperl.so.5.18|tail +2`
195 Perl has been removed from base more than ten years ago, so it was way past
196 time for the /usr/bin/perl symlink to be removed from the port. If for
197 some strange reason, you still need it, you will have to create it
201 In case you have not updated your system in a while, and specifically,
202 followed the 20141126 instructions regarding the new Perl layout, you
203 should follow those more extensive instructions rather than the
204 conservative presented here.
207 AFFECTS: users of mail/postfix mail/postfix-current
208 AUTHOR: ohauer@FreeBSD.org
210 The following OPTIONS where renamed to match the default used in most all other ports
214 If any of the old OPTIONS was enabled before, please re-run "make config".
217 AFFECTS: users of www/iojs
218 AUTHOR: linpct@gmail.com
220 iojs has been updated to 2.0.0. The binary modules may need to be
221 rebuilt due to V8 version ABI change.
224 AFFECTS: users of net/asterisk13 with PJSIP (default on) and SRTP (default off) options enabled
225 AUTHOR: madpilot@FreeBSD.org
227 This applies ONLY TO USERS COMPILING FROM PORTS:
228 To avoid dependency problems, you must remove the pjsip port
229 before upgrading asterisk13.
234 These steps are unnecessary for those using binary packages.
236 Please see the 20150323 entry for background about this problem.
239 AFFECTS: users of graphics/qgis
240 AUTHOR: brd@FreeBSD.org
242 Following OPTIONS have been renamed in 2.8.1_1 to match upstream:
244 - MAPSERVER to SERVER
247 AFFECTS: users of mail/opensmtpd
248 AUTHOR: ashish@FreeBSD.org
250 Following OPTIONS are being removed in 5.4.5p1:
258 They are disabled/removed in upstream since 5.4.4p1, but did not get removed
262 AFFECTS: users of devel/icu
263 AUTHOR: bapt@FreeBSD.org
265 icu has been updated to 55.1. Please rebuild all ports that depends on it
267 If you use portmaster:
269 If you use portupgrade:
270 portupgrade -fr devel/icu
273 AFFECTS: Users of emulators/wine-devel
274 AUTHOR: gerald@FreeBSD.org
277 The COMPHOLIO option in emulators/wine-devel has been renamed to
278 STAGING to align with the upstream evolution of that project.
281 AFFECTS: Users of audio/bcg729
282 AUTHOR: tijl@FreeBSD.org
284 The Mediastreamer plugin included in this package has been separated into
285 a new port audio/msbcg729.
288 AFFECTS: User of security/sguil
289 AUTHOR: feld@FreeBSD.org
291 security/sguil was erroneously provisioned a UID that conflicted with
292 the dns/dnscrypt-proxy port. A new UID and GID of 991 has been issued.
294 Existing users will be able to upgrade the sguil packages without
295 issue. The existing UID will continue to be used. If you do a clean
296 install of security/sguil on a new server and migrate files or
297 intentionally delete the sguil user and group and reinstall you may
298 run into permissions issues.
300 Examples include the /var/run/sguild and /usr/local/etc/sguild directories.
303 AFFECTS: User of emulators/xen emulators/xl and sysutils/xen-tools
304 AUTHOR: bapt@FreeBSD.org
306 sysutils/xen-tools has been renamed sysutils/xen-guest-tools
307 emulators/xl has been renamed sysutils/xen-tools
308 emulators/xen has been renamed emulators/xen-kernel
309 A new emulators/xen has been introduced, it is a metaport that depends on
310 emulators/xen-kernel and sysutils/xen-tools
313 AFFECTS: Users of irc/rbot
314 AUTHOR: bdrewery@FreeBSD.org
316 Ruby Bot now has a new upstream maintainer. The project has been updated
317 to work with Ruby 2.0+. Some migration is needed to move away from
318 BDB regristry files. The guide for that is at
319 https://github.com/ruby-rbot/rbot/wiki/MigrationGuide
321 rbotdb can be used to backup a BDB database and then restore it to a working
322 format for the new rbot. Update your conf.yaml after with 'core.db: tc'
326 AUTHOR: ohauer@FreeBSD.org
328 Subversion modules are no longer activated in httpd.conf!
329 To activate the subversion apache modules a dedicated file
330 will be installed as modules.d/220_subversion.conf
333 AFFECTS: Users of dns/bind9*
334 AUTHOR: mat@FreeBSD.org
336 This is only for FreeBSD 10.0+.
338 BIND auto chroot has been added back to the named rc script. As enabling it
339 by default would most certainly break people's setup, it is not. To enable
340 it, and chroot it in /var/named, add the following line to your rc.conf file:
342 named_chrootdir="/var/named"
344 On first launch, the rc script will move the /usr/local/etc/namedb directory
345 into the chroot, and create a symlink to it.
347 Note that, if you're running from within a jail, you need to have a
348 /var/named/dev devfs created beforehand, with the null and random devices.
351 AFFECTS: Users of net/asterisk* and net/pjsip ports
352 AUTHOR: madpilot@FreeBSD.org
354 Due to conflicts between base OpenSSL and ports provided OpenSSL
355 library, which is required by net/libsrtp, the srtp support has
356 to be removed from the default asterisk13 port configuration,
357 otherwise a not working binary would be generated.
359 To get SRTP support working in the asterisk ports make sure all
360 dependencies are linked against the same SSL library implementation
361 to avoid runtime conflicts. On 10.1 everything will work fine
362 unless ports SSL libraries are explicitly installed. On older OS
363 versions(10.0 and earlier) you will need to compile all ports
364 with WITH_OPENSSL_PORT=yes.
366 To get working SRTP support in asterisk13 with the pjsip backend
367 it is also needed to enable the EXTSRTP option in the pjsip port.
369 If the CURL option is enabled also make sure the ftp/curl port
370 is using a GSSAPI implementation linking to the same SSL
371 implementation the other ports are using (BASE or NONE if you're
372 using base OpenSSL, GSSAPI_HEIMDAL GSSAPI_MIT otherwise). If an
373 incompatible option is being used the curl module will cause
374 asterisk to fail on startup due to mixing calls to OpenSSL from
378 AFFECTS: Users of security/openssh-portable
379 AUTHOR: bdrewery@FreeBSD.org
381 The port now uses VersionAddendum for the port version string. Setting
382 the value to "none" in your sshd_config and restarting openssh will allow
383 removing the version from the banner.
386 AFFECTS: Users of x11-servers/xorg-server and other X servers
387 AUTHOR: bapt@FreeBSD.org
389 All fonts ports have been modified to respect XDG and install in
392 The Xorg servers now are looking there by default
394 If you experience font related issues, view the output of
398 If the list appears incomplete or has fonts still pointing to
399 /usr/local/lib/X11/fonts you may forcibly update the font cache:
404 AFFECTS: users of editors/openoffice-4 and editors/openoffice-devel
405 AUTHOR: truckman@FreeBSD.org
407 Contrary to what is stated in pkg-message, openoffice-4 and
408 openoffice-devel have stored user settings in ~/.openoffice.org-devel/4
409 since r325370 (2013-08-25). This update expects user settings to reside
410 in the more standard ~/.openoffice.org/4.
412 To preserve your user settings, rename or copy them from
413 ~/.openoffice.org-devel/4 to ~/.openoffice.org/4. when installing this
414 update to apache-openoffice-4.1.1_7 or
415 apache-openoffice-devel-4.2.1652526_2,3.
418 AFFECTS: users of net/serviio
419 AUTHOR: netchild@FreeBSD.org
421 The Java Polling Watch Service used in Serviio 1.5.1 is fixed. If you
422 unchecked "Keep library automatically updated" with 1.5 (as recommended
423 in the 20150206 entry) you can enable it again.
426 AFFECTS: users of net-mgmt/netdisco
427 AUTHOR: dgeo@centrale-marseille.fr
429 netdisco version has been upgraded to netdisco2
431 After upgrading, you will need to review all your configuration, as
432 this new version won't read old config files.
433 You'll be able to keep your data though netdisco-deploy command
436 AFFECTS: users of x11-wm/xfce4 and multimedia/xfce4-parole
437 AUTHOR: olivierd@FreeBSD.org
439 Xfce 4.12 has been imported. Please use the following instructions to
447 # portmaster x11-wm/xfce4
449 GStreamer 1.0 is enabled by default in Parole media player.
451 Xfce 4.12 now depends of Adwaita icon theme. If you are upgrading from
452 Xfce 4.10 you probably still have the Tango or GNOME theme selected.
453 Open the Settings Manager and select Appearance. Inside dialog box switch
454 to the Icons tag and select the "Adwaita" entry in the list.
457 AFFECTS: users of security/libressl
458 AUTHOR: vsevolod@highsecure.ru
460 After upgrading of libressl you should manually update all packages that
461 depending on this library since its version has been changed. Normally,
462 you could obtain the list of dependent software by running the following
465 pkg query -e '%n = libressl' %ro
467 Then you should rebuild all ports depending on libressl to avoid dangling
468 shared library dependencies.
471 AFFECTS: users of lang/ruby20
472 AUTHOR: swills@FreeBSD.org
474 The default ruby version has been updated from 2.0 to 2.1.
476 If you compile your own ports you may keep 2.0 as the default version by
477 adding the following lines to your /etc/make.conf file:
480 # Keep ruby 2.0 as default version
482 DEFAULT_VERSIONS+=ruby=2.0
484 If you wish to update to the new default version, you need to first stop any
485 software that uses ruby. Then, you will need to follow these steps, depending
486 upon how you manage your system.
488 If you use pkgng, simply upgrade:
491 If you use portmaster, install new ruby, then rebuild all ports that depend
493 # portmaster -o lang/ruby21 lang/ruby20
494 # portmaster -R -r ruby-2.1
496 If you use portupgrade, install new ruby, then rebuild all ports that depend
499 # pkg delete -f ruby portupgrade
500 # make -C /usr/ports/ports-mgmt/portupgrade install clean
501 # pkg set -o lang/ruby20:lang/ruby21
502 # portupgrade -x ruby-2.1.\* -fr lang/ruby21
505 AFFECTS: Users of games/trigger
506 AUTHOR: makc@FreeBSD.org
508 games/trigger has been split and renamed to games/trigger-rally
509 and games/trigger-data ports. Deinstall previous version
513 AFFECTS: Users of devel/qt4-linguist
514 AUTHOR: makc@FreeBSD.org
516 Linguist tools have been moved from qt4-linguist port to new
517 devel/qt4-linguisttools port. Deinstall qt4-linguist before
521 AFFECTS: Users of lang/ruby19
523 lang/ruby19 has reached its end-of-life and has been removed. The
524 default version has been 2.0 for a while. Other available versions
525 are Ruby 2.1 and Ruby 2.2.
527 Users who have DEFAULT_VERSIONS=ruby=1.9 in their /etc/make.conf are
528 encouraged to remove it or change it to an available version.
531 AFFECTS: Users of net-p2p/bitcoin (cli utilities)
533 The bitcoin-cli and bitcoin-tx utilities have been re-packaged into
534 a separate port. If you require these programs, or use the bitcoin-cli
535 program to access the daemon or the GUI, install net-p2p/bitcoin-utils
539 AFFECTS: users of PHP
541 The default PHP version has been updated from 5.4 to 5.6.
543 If you use binary packages you should make a list of php packages
544 before running 'pkg upgrade':
546 # pkg info php5\* > ~/installed-php-ports-list
548 After the upgrade, check with such list if all your php extensions
549 are still installed, and reinstall them if needed.
552 AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
553 AUTHOR: antoine@FreeBSD.org
555 Dependency registration has been reworked.
556 If you encounter the following error, you may have stale magic files
559 ===> bar-x depends on shared library: libfoo.so - not found
561 You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
562 manually or run "make delete-old" in ${SRCDIR}.
565 AFFECTS: users of mail/opensmtpd-devel
566 AUTHOR: ashish@FreeBSD.org
568 MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
569 they're moved upstream to a separate project, which is yet to
570 release snapshots. If you need those options, then please install
571 "mail/opensmtpd" port instead. To do that:
573 If using portupgrade:
574 # portupgrade -o mail/opensmtpd mail/opensmtpd-devel
577 # portmaster -o mail/opensmtpd mail/opensmtpd-devel
580 AFFECTS: users of net/serviio
581 AUTHOR: netchild@FreeBSD.org
583 The java dependency changed from java 7 (java/openjdk7 if you haven't
584 installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
585 If serviio is the only reason that java 7 is installed, you can delete
586 java 7 after the update to serviio 1.5.0.
588 The Java Polling Watch Service used in Serviio 1.5 aggressively searches
589 for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
590 consider unchecking "Keep library automatically updated" if you have a
591 large media collection or are concerned about CPU/disk usage.
594 AFFECTS: users of databases/mysql55-(server|client)
595 AUTHOR: ale@FreeBSD.org
597 The default MySQL version has been updated from 5.5 to 5.6.
599 If you compile your own ports you may keep 5.5 as the default version by
600 adding the following lines to your /etc/make.conf file:
603 # Keep MySQL 5.5 as default version
605 DEFAULT_VERSIONS+=mysql= 5.5
607 If you wish to update to the new default version, you need to first stop any
608 running server instance. Then, you will need to follow these steps, depending
609 on installed packages.
611 # pkg set -o databases/mysql55-client:databases/mysql56-client
612 # pkg set -o databases/mysql55-server:databases/mysql56-server
616 AFFECTS: users of www/thttpd
617 AUTHOR: danfe@FreeBSD.org
619 thttpd was updated to version 2.26, which brings several user-noticeable
622 - Default WWW root was changed from ${PREFIX}/www/data to more expected
623 (and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
624 adjust your thttpd configuration file and/or web layout accordingly;
625 - Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
626 line with default installation;
627 - Default data MIME type was changed to "application/octet-stream";
628 - thttpd's own htpasswd(1) program, which was previously installed as
629 thttpdpasswd(1) to avoid conflict with other webservers, is now being
630 renamed to thtpasswd(1); this not just makes it shorter, but is more
631 consistent with popular GNU/Linux distributions;
632 - Index pages for directories are not generated by default from now on
633 for security reasons; an option (INDEXES) is provided to turn them
634 back on if they are wanted;
635 - IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
636 turned on by default: it is often required when thttpd is used as a
637 CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
640 AFFECTS: users of www/pecl-http
641 AUTHOR: vanilla@FreeBSD.org
643 The pecl-http has been upgraded to version 2.1.4, and the new version is
644 not compatible with the old one. If you need the "old" 1.7.6, you can
645 find it in www/pecl-http1.
648 AFFECTS: users of lang/python3
649 AUTHOR: demon@FreeBSD.org
651 The default version of python3 has changed from 3.3 to 3.4.
652 If you wish to stick with older version, add "python3=3.3" to your
653 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
655 If using portupgrade:
656 # portupgrade -o lang/python34 lang/python33
659 # portmaster -o lang/python34 lang/python33
662 AFFECTS: users of audio/speex
663 AUTHOR: tijl@FreeBSD.org
665 The audio/speex port has been updated to 1.2rc2 and one of the libraries
666 it installed has been split off into a new port audio/speexdsp. Before
667 you can update audio/speex you must first delete the old package using
671 AFFECTS: users of net/unison and net/unison-nox11
672 AUTHOR: madpilot@FreeBSD.org
674 Unison has been upgraded to version 2.48, which uses a different wire
675 protocol than 2.40 did. In order to support synchronization with
676 other computers where Unison is still at version 2.40, a new port
677 net/unison240 has been created. It provides unison240 and if that is
678 GTK2-enabled, also unison240-text. This unison240 port can be
679 installed in parallel with the existing net/unison port.
682 AFFECTS: users of deskutils/xpad
683 AUTHOR: jgh@FreeBSD.org
685 deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
688 Should you wish to stick with legacy branch at this time;
690 # portmaster -o deskutils/xpad deskutils/xpad3
693 AFFECTS: users of graphics/png
694 AUTHOR: antoine@FreeBSD.org
696 The PNG library has been updated to version 1.6.16. Please rebuild all
697 ports that depend on it.
699 If you use portmaster:
701 If you use portupgrade:
702 portupgrade -fr graphics/png
705 AFFECTS: users of lang/neon29
706 AUTHOR: ohauer@FreeBSD.org
708 The port www/neon29 was renamed to www/neon and updated to version 0.30.1
710 If you use pkg, simply upgrade:
714 If you use portmaster, rebuild ports that depend on neon:
716 # portmaster -o www/neon www/neon29
717 # portmaster -R -r neon
720 AFFECTS: users of x11/xorg and all xorg ports
721 AUTHOR: dumbbell@FreeBSD.org
723 The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
724 ports which provide X.Org drivers must be updated simultaneously, i.e.
725 x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
728 The input device autodetection backend is switched from HAL to devd.
729 If you configure your keyboard layout through HAL .fdi files, you need
730 to migrate this configuration to plain X.Org configuration files.
732 Up-to-date instructions and a description of the changes brought by
733 this update are detailed in a blog post:
735 http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
738 AFFECTS: users of net-mgmt/xymon-server
739 AUTHOR: feld@FreeBSD.org
741 Xymon has been updated to 4.3.18. A major change is the replacement of
742 the individual cgi shell scripts with symlinks to a cgi program written
743 in C. This is to mitigate shellshock on Linux systems where the
744 /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
745 most unusual and unsupported circumstances. However, this is an
746 important update for security. This change could break your
747 configuration as Henrik describes here:
749 > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
750 > file is no longer processed as a shell script. The new wrapper works
751 > fine with the default version of cgioptions.cfg, but it you have
752 > modified it in a way that it relies on being processed by a shell, then
756 AFFECTS: users of audio/abcde
757 AUTHOR: gblach@FreeBSD.org
759 In audio/abcde dependency has been changed from audio/py-eyed3-06
760 to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
761 deinstall audio/py-eyed-06:
763 # pkg delete -f py\*-eyed3-06
766 AFFECTS: users of security/openssh-portable
767 AUTHOR: bdrewery@FreeBSD.org
769 OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
770 and blowfish. You may have clients using these over LAN where security is
771 considered less important for the connection. For these cases you may need
772 to update your Ciphers entry in your sshd_config to enable them again.
774 See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
777 AFFECTS: users of lang/perl5.*
778 AUTHOR: mat@FreeBSD.org
780 Perl now links all .so it builds with libperl.so, it makes upgrading from one
781 Perl major version to another way easier. For binary package users, it means
782 pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
783 affected packages. For users using ports, it will save rebuild time as it's
784 easier to detect what ports really need to be rebuilt.
786 Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
787 If using Perl 5.18, run:
791 portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
795 portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
798 AFFECTS: users of security/openssh-portable, security/openssh-portable66
799 AUTHOR: bdrewery@FreeBSD.org
801 All patches have been fixed for version 6.7. It is no longer required to use
802 the security/openssh-portable66 port.
804 The LPK option was removed from security/openssh-portable as it has been
805 deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
808 AFFECTS: users of comms/spandsp-devel
809 AUTHOR: pawel@FreeBSD.org
811 comms/spandsp has been upgraded to version 0.0.6
812 comms/spandsp-devel is now deprecated and set for removal, all ports using
813 it were converted to use newer comms/spandsp. Before upgrade you must
814 remove comms/spandsp-devel so that ports can pick up new dependency:
816 # pkg delete -f spandsp-devel
819 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
820 AUTHOR: sbruno@freebsd.org
822 The CentOS ports are now the default for stable/10 (after revision 275807).
823 See UPDATING entry 20141209 for details on migration of systems.
826 AFFECTS: users of TeXLive
827 AUTHOR: hrs@FreeBSD.org
829 Several scripts in print/texlive-base have been moved to
830 devel/tex-kpathsea. Upgrading them can fail because texlive-base
831 depends on tex-kpathsea, and the new tex-kpathsea tries to install
832 files which were installed by the old texlive-base. The following
833 error message indicates this situation:
835 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
837 To solve this problem, remove both of tex-kpathsea and texlive-base first
838 and install the new versions:
840 # pkg delete -f tex-kpathsea texlive-base
843 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
844 AUTHOR: xmj@freebsd.org
846 The CentOS ports infrastructure has replaced Fedora 10 as default.
848 1. Please delete all remaining f10 ports/packages:
850 # pkg delete -f linux_base-f10 linux-f10-\*
852 2. Persistently update the Linux kernel version in /etc/sysctl.conf:
854 compat.linux.osrelease=2.6.18
856 This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
857 (after revision 271982).
859 3. Reinstall all software depending on Linux emulation.
860 As an example, reinstall linux-firefox:
862 # portmaster -r linux-firefox
864 # portupgrade -f www/linux-firefox
866 # pkg install linux-firefox
868 If difficulties are encountered, please follow the UPDATING entry 20140922
869 but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
870 in /etc/make.conf). In case these steps do not fix the issues, please submit
871 an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
874 Users who need to continue using Fedora 10 base and userland should do the
877 1. Add these lines to /etc/make.conf:
879 OVERRIDE_LINUX_BASE_PORT=f10
880 OVERRIDE_LINUX_NONBASE_PORTS=f10
882 2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
883 newer than and including 11.0-CURRENT (after revision 271982).
885 compat.linux.osrelease=2.6.16
887 This is all that is needed to continue using an existing Fedora 10 Linux base
892 AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
893 AUTHOR: bdrewery@FreeBSD.org
895 8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
896 should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
900 AFFECTS: users of databases/postgresql??-(server|client)
901 AUTHOR: marino@FreeBSD.org
903 PostgreSQL version 9.3 is now the default. To upgrade from a version
904 lower than 9.3, follow the instructions on the PostgreSQL.org website.
905 http://www.postgresql.org/docs/9.3/interactive/upgrading.html
906 Please note that the pg_upgrade program is installed by the
907 databases/postgresql93-contrib port
909 When using binary packages, if you only use the client port, you can
910 issue the following command to follow the default version:
912 # pkg set -o databases/postgresql92-client:databases/postgresql93-client
915 AFFECTS: users of polish/kadu
916 AUTHOR: pawel@FreeBSD.org
918 Before running kadu 1.x for the first time upstream developers
919 advise to backup your ~/.kadu directory.
922 AFFECTS: users of ports-mgmt/poudriere
923 AUTHOR: bdrewery@FreeBSD.org
925 Poudriere has been updated to 3.1.0. See the release notes at
926 https://github.com/freebsd/poudriere/wiki/release_notes_31 for
927 information on changed features and required setup.
930 AFFECTS: users of devel/gettext (close to everyone)
931 AUTHOR: tijl@FreeBSD.org
933 The devel/gettext port has been split up in devel/gettext-runtime, a
934 lightweight package containing runtime libraries, and devel/gettext-tools,
935 a package containing developer tools. The devel/gettext port still exists
938 You must first delete the existing installation of gettext and then
939 reinstall it. This will break sudo, so you *must* do this in a root
940 shell (sudo -i) if you use sudo.
942 # pkg delete -f gettext
943 # portmaster devel/gettext
945 Or for portupgrade users:
947 # pkg delete -f gettext
948 # portinstall devel/gettext
952 # pkg delete -f gettext
956 AFFECTS: users of lang/perl5.*
957 AUTHOR: mat@FreeBSD.org
959 There was a nasty bug introduced in the update below, it was introduced in
960 SVN revision 373476 and corrected in 373485. If you get errors looking like
963 ===> Registering installation for p5-Params-Util-1.07_1 as automatic
964 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
965 *** [fake-pkg] Error code 74
967 You will have to wipe your ports tree clean. If using portsnap, with:
976 AFFECTS: users of lang/perl5.*
977 AUTHOR: mat@FreeBSD.org
979 The .packlist files are back, if you upgraded all your p5- ports yesterday
980 and need them, you will need to reinstall them again, see yesterday's update
984 AFFECTS: users of multimedia/x264
985 AUTHOR: xmj@FreeBSD.org
987 With the recent split of multimedia/x264 in library and binary and library
988 components, if an application that uses libx264 is updated before x264 itself,
989 multimedia/libx264 will conflict with the existing x264 package. Delete
990 this package before continuing any update that depends on it:
994 Install the updated x264 and/or upgrade the other applications that
995 depend on libx264, such as ffmpeg.
998 AFFECTS: users of lang/perl5.*
999 AUTHOR: mat@FreeBSD.org
1001 The directories where Perl modules are installed has changed. All
1002 affected ports' PORTREVISION have been bumped, so upgrading should
1003 be as painless as possible. The old directories have been kept in
1004 the default Perl @INC to make it even more painless.
1006 The default Perl has been switched to lang/perl5.18. These examples
1007 are for switching from lang/perl5.16, if you are running a different
1008 version, replace lang/perl5.16 with the origin of the Perl you have
1011 Binary package users:
1016 0) Fix pkgdb.db (for safety):
1019 1) Reinstall new version of Perl (5.18):
1020 portupgrade -o lang/perl5.18 -f lang/perl5.16
1022 2) Reinstall everything that depends on Perl:
1023 portupgrade -fr lang/perl5.18
1026 portmaster -o lang/perl5.18 lang/perl5.16
1031 Comprehensive (but perhaps overkill):
1032 portmaster -r perl5-
1034 Note: If the "perl5-" glob matches more than one port you will need to specify
1035 the name of the installed Perl package explicitly. You can get its name
1036 by running: pkg info perl5
1039 AFFECTS: users of EFL libraries
1040 AUTHOR: gblach@FreeBSD.org
1042 EFL libraries has been merged into one port. Before installing devel/efl
1043 you must deinstall old EFL libraries:
1045 # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
1047 # make -C /usr/ports/devel/efl install clean
1050 AFFECTS: users of x11-wm/e17-module*
1051 AUTHOR: gblach@FreeBSD.org
1053 Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
1054 with updated Enlightenment, these modules has been marked as broken.
1055 E-modules which work with new Enlightenment has been renamed to
1056 x11-wm/e-module-*. To update these modules you must call the following
1057 commands (substituting the name of module in place *):
1059 # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
1060 # portmaster -o x11-wm/e-modules x11-wm/e17-modules
1062 # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
1063 # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
1066 AFFECTS: users of security/heimdal
1067 AUTHOR: hrs@FreeBSD.org
1069 The header and library files have been moved from PREFIX/{include,lib} to
1070 PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
1071 confusion when software attempts to link a Heimdal library in base and
1072 an external library in LOCALBASE/lib at the same time.
1074 All of packages which depend on security/heimdal have to be recompiled
1075 and reinstalled because of this library location change.
1078 AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
1079 AUTHOR: kwm@FreeBSD.org
1081 GNOME 3.14 was imported. Because this is a big change some manual help is
1082 needed. Please use the following instructions to update.
1084 Make a list of the installed ports:
1085 # pkg info > ~/installed-ports-list
1087 Delete the old and conflicting packages:
1088 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
1089 guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
1090 # pkg delete gnome-screensaver gnome-applets bug-buddy \
1091 evolution-exchange evolution-webcal gnome-system-tools \
1092 seahorse-plugins gnome-control-center
1094 For package users the following lines will be enough:
1096 # pkg install gnome3
1098 For ports users should do the following:
1100 # portmaster x11/gnome3
1102 After these steps, check with the list we made earlier if your favorite
1103 ports are still installed, and reinstall them if needed.
1106 AFFECTS: users of security/openssh-portable
1107 AUTHOR: bdrewery@FreeBSD.org
1109 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
1110 The 6.6 version has been copied to security/openssh-portable66 if you require
1111 the use of one of the optional ports.
1114 AFFECTS: users of multimedia/mediabrowser
1115 AUTHOR: woodsb02@gmail.com
1117 The default MediaBrowser database/configuration/logs/media metadata
1118 storage directory has moved from /usr/local/mediabrowser to
1119 /var/db/mediabrowser. Users are advised either to move the contents of
1120 the old directory to the new location, or to add a mediabrowser_data_dir
1121 entry to /etc/rc.conf.
1124 AFFECTS: users of devel/libvirt
1125 AUTHOR: jgh@FreeBSD.org
1127 Application state and resource information has been changed from older
1128 path of /usr/local/var to /var. Users are advised to copy over contents
1129 of old var directory to new location if they wish to preserve resources
1133 AFFECTS: users of x11/kde4-runtime
1134 AUTHOR: kde@FreeBSD.org
1136 KDE SC ports have been updated to 4.14.2. Several files have been
1137 moved between packages, therefore the following action is required
1138 before running any pkg/port upgrade utility:
1140 # pkg delete -f kde-runtime-4\*
1143 AFFECTS: users of lang/ruby19
1144 AUTHOR: swills@FreeBSD.org
1146 The default ruby version has been updated from 1.9 to 2.0.
1148 If you compile your own ports you may keep 1.9 as the default version by
1149 adding the following lines to your /etc/make.conf file:
1152 # Keep ruby 1.9 as default version
1154 DEFAULT_VERSIONS+=ruby=1.9
1156 If you wish to update to the new default version, you need to first stop any
1157 software that uses ruby. Then, you will need to follow these steps, depending
1158 upon how you manage your system.
1160 If you use pkgng, simply upgrade:
1163 If you use portmaster, install new ruby, then rebuild all ports that depend
1165 # portmaster -o lang/ruby20 lang/ruby19
1166 # portmaster -R -r ruby-2.0
1168 If you use portupgrade, install new ruby, then rebuild all ports that depend
1171 # pkg delete -f ruby ruby-iconv portupgrade
1172 # make -C /usr/ports/ports-mgmt/portupgrade install clean
1173 # pkg set -o lang/ruby19:lang/ruby20
1174 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
1178 AUTHOR: bapt@FreeBSD.org
1180 The WITH_NEW_XORG setting has been activated by default on all versions
1181 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
1183 Please be aware that on systems that only support syscons
1184 switching virtual terminals or exiting X
1185 results in a black screen or the last image of their desktop
1186 (like a screenshot) being presented. Commands can still be typed blindly.
1188 Most, if not all, systems should be using vt(4) and this can be enabled
1189 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
1193 AUTHOR: bapt@FreeBSD.org
1195 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
1196 and above, which allows us to have packages for xorg 1.12 and kde4.
1198 Please be aware that on systems that only support syscons
1199 switching virtual terminals or exiting X
1200 results in a black screen or the last image of their desktop
1201 (like a screenshot) being presented. Commands can still be typed blindly.
1203 Most, if not all, systems should be using vt(4) and this can be enabled
1204 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
1207 AFFECTS: users of mail/maildrop
1208 AUTHOR: madpilot@FreeBSD.org
1210 Due to the way pkg works please note that the configuration
1211 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
1212 old names, are now required to contain a valid username and
1213 groupname existing on the system in which the package will be
1214 installed, while in the past numeric uids and gids worked fine.
1216 Wrong values will cause pkg to skip installing the setuid binaries
1219 Please check your configuration.
1222 AFFECTS: users of comms/usbmuxd
1223 AUTHOR: avilla@FreeBSD.org
1225 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
1226 Remove usbmuxd before upgrading to avoid conflicts:
1228 # pkg delete -f usbmuxd
1230 If you need the daemon usbmuxd(1), you can reinstall the package
1234 AFFECTS: users of deskutils/calibre
1235 AUTHOR: madpilot@FreeBSD.org
1237 The dependency on graphics/py-imaging in calibre has been changed
1238 to using the graphics/py-pillow port.
1240 Due to this change automatic updating of the port will not work
1243 It is suggested to remove calibre and py-imaging from the system
1244 and then reinstall calibre again using binary packages or ports.
1247 AFFECTS: users of net/foreman-proxy
1248 AUTHOR: mm@FreeBSD.org
1250 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
1251 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
1252 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
1253 into a dedicated file.
1255 You can use a bundled script to convert your old settings to new settings:
1256 PREFIX/share/foreman/extra/migrate_settings.rb
1259 AFFECTS: users of shells/bash
1260 AUTHOR: bdrewery@FreeBSD.org
1262 Bash supports a feature of exporting functions in the environment with
1263 export -f. Running bash with exported functions in the environment will
1264 then import those functions into the environment of the script being ran.
1265 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
1266 known as "shellshock". It also can result in poorly written scripts being
1267 tricked into running arbitrary commands.
1269 To fully mitigate against this sort of attack we have applied a non-upstream
1270 patch to disable this functionality by default. You can execute bash
1271 with --import-functions to allow it to import functions from the
1272 environment. The default can also be changed in the port by selecting the
1273 IMPORTFUNCTIONS option.
1276 AFFECTS: users of net/asterisk and net/asterisk11
1277 AUTHOR: madpilot@FreeBSD.org
1279 The asterisk ports have been modified to have the LUA option
1280 turned on by default to make such functionality available to users
1283 Some care should be taken before upgrading by people not using Lua
1284 to avoid the sample extensions.lua file from being loaded on reload
1285 after updating the asterisk port/pkg.
1287 Users compiling from ports not interested in LUA support are advised
1288 to disable the option before updating.
1290 People using binary packages(or not wanting to disable the LUA
1291 option in the port) not using the Lua functionality should add:
1293 noload => pbx_lua.so
1295 to the PREFIX/etc/asterisk/modules.conf file, if using the
1296 autoload=yes option in that same file. People not autoloading
1297 modules don't need to perform any special action.
1299 If asterisk is rebooted and the pbx_lua module gets loaded on a
1300 system were it should not, it will load the example extensions.lua
1301 configuration file adding unexpected logic to your dialplan. In
1302 such a case following the above steps and reloading asterisk will
1306 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
1307 AUTHOR: xmj@FreeBSD.org
1309 The complete drop-in replacement linux-c6 port infrastructure is in
1310 ports and will shortly replace the current linux-f10- ports as default.
1312 To switch to the linux-c6 infrastructure:
1314 0. Back up all your vital information!
1315 1. Remove the current linux base port and all linux-f10- ports:
1316 # pkg delete -f linux_base-f10 linux-f10-\*
1317 2. Add these lines to /etc/make.conf:
1318 OVERRIDE_LINUX_BASE_PORT=c6
1319 OVERRIDE_LINUX_NONBASE_PORTS=c6
1320 3. Make sure no Linux application is running.
1321 4. Update the Linux kernel version in /etc/sysctl.conf:
1322 compat.linux.osrelease=2.6.18
1323 Make it take effect immediately:
1324 # sysctl compat.linux.osrelease=2.6.18
1325 5. Install emulators/linux-c6.
1327 These steps are usually sufficient. If there are difficulties, expand
1330 1a. Remove all ports which depend on the linux base port.
1331 1b. Remove the linux base port.
1332 1c. Clean the /compat/linux/ directory.
1334 If there are any other difficulties not fixed by these extended steps,
1335 please submit an issue report in Bugzilla and send an email to
1336 FreeBSD's emulation@ mailing list.
1339 AFFECTS: users seeing build errors about missing *.la files
1340 AUTHOR: tijl@FreeBSD.org
1342 We are in the process of adjusting or, if possible, removing libtool archives
1343 (*.la files) from all ports because they can otherwise cause overlinking
1344 between packages. This is the problem where in the dependency chain A->B->C
1345 an extra link is added from A to C even if A does not use C directly. This
1346 makes some updates to port C expensive because then both A and B have to be
1347 rebuilt instead of just B.
1349 This is mostly behind the scenes work that you won't notice. In fact most
1350 ports have already been converted. You may however run into build errors
1351 about missing *.la files if a port update in the past went wrong and left
1352 behind *.la files with references to other *.la files that are no longer
1353 there. In this case, please run the following command:
1355 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
1356 (Replace libfoo\.la with the *.la file that is missing.)
1358 This command will print a list of *.la files that refer to the missing *.la
1359 file and what package they belong to. First, where it says "not found in
1360 the database", remove the *.la file. After removing all such files, where
1361 it says "installed by package X", rebuild X. Eventually the list printed by
1362 that command will be empty and the build error should be gone.
1365 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
1366 AUTHOR: bdrewery@FreeBSD.org
1368 Pkg has been updated to 1.3.7. This fixes registration and tracking of
1369 shared libraries. All earlier versions of Pkg incorrectly marked some
1370 shared libraries and used the wrong name for some.
1372 Please note announcement for special instructions at:
1373 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
1375 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
1376 pkg-1.3.7 and before updating any other packages. This avoids needing to
1377 reinstall anything not needed due to changed shlibs.
1378 For binary package users:
1379 # pkg install ports-mgmt/pkg
1384 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
1386 - People building packages for serving to other systems need to rebuild
1387 all packages with 1.3.7.
1390 AFFECTS: users of graphics/libjpeg-turbo
1391 AUTHOR: adamw@FreeBSD.org
1393 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
1394 a drop-in replacement for libjpeg.so. The drop-in replacement has been
1395 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
1398 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
1399 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
1403 AFFECTS: users of TeXLive
1404 AUTHOR: hrs@FreeBSD.org
1406 TeXLive in Ports Collection has been updated to TL2014.
1408 When upgrading print/texlive-base on a system which has
1409 TL2012 packages, the following error may occur:
1411 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
1413 Please remove texlive-texmf-20120701_4 first in that case.
1415 If you still get a similar "conflict of install files" error,
1416 please remove all of tex-* and texlive-* packages and then
1417 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
1418 installing TeXlive can fail. Removing files in the directory
1419 manually will fix the installation problem.
1422 AFFECTS: users of databases/db4, databases/db4[1-7]*
1423 AUTHOR: mandree@FreeBSD.org
1425 HEADS UP: for some applications that store their data in Berkeley DB
1426 databases, you may have to export the data before the upgrade and
1427 reload it afterwards. Detailed instructions are at
1428 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1430 The older databases/db4* ports providing versions 4.0 to 4.7
1431 inclusively have been removed, and 4.8 has been deprecated.
1432 The default Berkeley DB version is now 5.3.
1433 (6.x has a different license, but will be eligible as default on
1434 systems that build ports from source and have db6 installed.)
1435 All enabled and working ports have been changed such that they use
1436 Berkeley DB 4.8 or newer, and an -exp run has been made.
1438 After you have performed the first steps from the Wiki documentation,
1439 and have arrived at a step that reads "build all applications", then
1440 type as privileged user and without the hash sign:
1442 # Tools/scripts/BDB-upgrade-helper.sh
1444 The helper script requires that ports-mgmt/portmaster or
1445 .../portupgrade is installed, will try to upgrade your applications
1446 with either of these tools (portmaster preferred), and if that succeeds,
1447 it will attempt to delete the packages if confirmed interactively.
1450 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
1451 AUTHOR: mandree@FreeBSD.org
1453 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
1454 names have changed. You must rebuild all packages that require either
1455 of these libraries, by using one of these commands:
1457 # portmaster -r ilmbase -r OpenEXR
1459 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
1461 The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
1465 AFFECTS: users of lang/ghc and */hs-*
1466 AUTHOR: haskell@FreeBSD.org
1468 The Glorious Glasgow Haskell Compiler has been updated to version
1469 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
1470 rebuild or reinstall all the dependent ports and the lang/ghc port
1471 itself by one of the following commands:
1473 # portmaster -w -r ghc
1475 # portupgrade -fr lang/ghc
1477 If you use pkg(8) then it is just safer to remove all the GHC-dependent
1478 packages along with GHC and reinstall everything from scratch.
1479 Something alone these lines may work:
1481 # pkg query "%ro" > ghc-pkgs.txt
1482 # pkg delete -y lang/ghc
1483 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
1486 AFFECTS: users of security/p5-openxpki
1487 AUTHOR: wg@FreeBSD.org
1489 The following ports have been integrated into security/p5-openxpki:
1490 security/p5-openxpki-client
1491 security/p5-openxpki-client-scep
1492 security/p5-openxpki-deployment
1494 Before update make sure to remove the old packages:
1496 # pkg remove security/p5-openxpki-client
1497 # pkg remove security/p5-openxpki-client-scep
1498 # pkg remove security/p5-openxpki-deployment
1501 AFFECTS: users of astro/stellarium
1502 AUTHOR: danfe@FreeBSD.org
1504 Stellarium was updated to version 0.13.0. It's a new major release, and
1505 it is based on Qt version 5 now. For those who are not comfortable with
1506 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
1507 over to `astro/stellarium-qt4' port.
1510 AFFECTS: users of www/ajaxplorer
1511 AUTHOR: madpilot@FreeBSD.org
1513 The ajaxplorer project was renamed to pydio.
1515 Due to this update some manual steps will need to be performed
1516 after updating the port.
1518 IMPORTANT: Perform a backup of the ajaxplorer installation and
1519 the databases backing it(if you're using that feature).
1521 First manually remove the ajaxplorer port and install www/pydio
1524 Further steps will be available in the pkg-message, which can
1525 be shown with these commands:
1529 Please also read the upgrading notes at:
1531 http://pyd.io/pydio-core-5.2.0#Upgrading
1534 AFFECTS: users of net/GeoIP
1535 AUTHOR: adamw@FreeBSD.org
1537 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
1538 you MUST fetch the database after upgrading by running geoipupdate.sh.
1541 AFFECTS: users of comms/qpage
1542 AUTHOR: marino@FreeBSD.org
1544 The default configure file location has changed from
1545 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
1546 You will likely want to move the old configure file to the new location
1547 after updating if it contains custom settings.
1550 AFFECTS: users of cad/netgen
1551 AUTHOR: stephen@FreeBSD.org
1553 Before you update this port the old one should be removed. (This is
1554 because the build may try to link to libraries that are in
1555 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
1558 AFFECTS: users of dns/mydns-ng
1559 AUTHOR: danilo@FreeBSD.org
1561 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
1562 you update this port the old one must be removed:
1564 pkg remove mydns-ng-mysql
1566 pkg remove mysql-ng-pgsql
1569 AFFECTS: users of devel/libevent
1571 libevent1 has been replaced by libevent2 via the compatibility layer.
1572 All applications that used libevent1 must be rebuilt.
1574 Please remove libevent1 before upgrading, by running:
1576 pkg delete -f libevent
1579 AFFECTS: users of security/scanlogd
1580 AUTHOR: tgyurci@gmail.com
1582 The security/scanlogd port now creates scanlogd user and group. Previous
1583 scanlogd user and group must be removed before updating to not conflict
1584 with the one created by the port:
1587 pw groupdel scanlogd
1590 AFFECTS: users of TeX
1591 AUTHOR: bapt@FreeBSD.org
1593 TeXLive is now the default teX provider.
1594 Please remove all TeX-related packages based on teTeX.
1597 AFFECTS: users of mail/exim
1598 AUTHOR: vsevolod@FreeBSD.org
1600 The behaviour of expansion of arguments to math comparison functions (<,
1601 <=, =, =>, >) was unexpected, expanding the values twice. Please update
1602 your configuration if you have relied on such an expansion.
1605 AFFECTS: users of multimedia/mediainfo
1606 AUTHOR: sunpoet@FreeBSD.org
1608 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
1609 Please uninstall mediainfo before you update this port.
1612 AFFECTS: users of games/bsdgames
1613 AUTHOR: adamw@FreeBSD.org
1615 Please disregard any prior instructions about moving your game data to
1616 /usr/local/var/games. If you have done this, please move it back to
1620 AFFECTS: users of databases/db6
1621 AUTHOR: mandree@FreeBSD.org
1623 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
1624 previous 6.0 version, the log file format has changed in 6.1.
1625 Depending on applications used, you may need to take action BEFORE you
1626 upgrade. For details, please see the online upgrade manual at
1627 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
1628 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
1630 Note: if you've got Apache installed and depending on db6, you may
1631 need to upgrade it separately BEFORE upgrading other ports, such as
1634 After that, you must rebuild all applications that link to db6 because
1635 the shared library name has changed with the upgrade. To do that:
1637 If you use portmaster:
1638 portmaster -w -r db6-
1639 If you use portupgrade:
1640 portupgrade -fr databases/db6
1643 AFFECTS: users of net/linphone-base
1644 AUTHOR: tijl@FreeBSD.org
1646 Linphone has been updated to version 3.7.0 and the linphone-base port
1647 has been split into separate components. You must first delete the
1648 linphone-base package before you can update ports that depend on it.
1650 pkg del -f linphone-base
1652 pkg_delete -f linphone-base\*
1655 AFFECTS: users of mail/postfix-current
1656 AUTHOR: sahil@FreeBSD.org
1658 This is a significant update; so, please carefully review the
1659 RELEASE_NOTES to identify which incompatible changes impact your
1660 environment. Of particular note are changes to the Postfix
1661 build/install procedure.
1663 Please backup main.cf, master.cf and any other important files
1664 associated with your Postfix setup before updating.
1667 AFFECTS: users of www/apache22
1668 AUTHOR: ohauer@FreeBSD.org
1670 The default version was changed from www/apache22 to www/apache24,
1671 pre-build apache modules and web applications will also reflect this!
1673 In case ports are build by yourself and apache22 is required
1674 use the following command to keep apache22 as default.
1676 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf