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 www/varnish, www/pecl-varnish,
10 www/varnish-libvmod-header, www/varnish-nagios
11 AUTHOR: feld@FreeBSD.org
13 Varnish 3.x has reached End of Life status and has been removed from
14 the ports tree. If you were using www/varnish we urge you to to update
15 to www/varnish4. The upgrade guide can be found here:
17 https://www.varnish-cache.org/docs/trunk/whats-new/upgrade-4.0.html
19 www/varnish-libvmod-header and www/varnish-nagios have been updated to
20 versions that work with Varnish 4.x. You should not lose access to
23 www/pecl-varnish was updated to the latest release which has added
24 support for Varnish 4.x. Please note that it appears some
25 functionality has been lost. This is unfortunate but out of our
26 control. Details can be found here:
28 http://pecl.php.net/package-changelog.php?package=varnish
30 If for some reason you need www/varnish to exist in your ports tree
31 for a bit longer you may consider instead following the 2015Q2 branch.
32 Do note however that Varnish 3.x will not be receiving updates or
33 security patches from upstream.
36 AFFECTS: users of devel/p5-Test-Tester and devel/p5-Test-use-ok
37 AUTHOR: adamw@FreeBSD.org
39 The Test::Tester and Test::use::ok modules have been rolled into
40 devel/p5-Test-Simple, and are included in perl 5.22. The p5-Test-Tester
41 and p5-Test-use-ok modules will be removed in one month.
43 If you use either of those ports and have perl-5.22 installed:
45 pkg delete p5-Test-Tester p5-Test-use-ok
47 If you use either of those ports and have perl-5.20 or lower installed:
49 portmaster -o devel/p5-Test-Simple p5-Test-Tester
50 portmaster -o devel/p5-Test-Simple p5-Test-use-ok
53 AFFECTS: users of security/libressl
54 AUTHOR: brnrd@FreeBSD.org
56 After upgrading libressl, manually update all packages that depend on
57 this library since its version has changed. Normally, you can obtain the
58 list of dependent software by running the following command:
60 pkg query -e '%n = libressl' %ro
62 Then you should rebuild all ports depending on libressl to avoid dangling
63 shared library dependencies.
66 AFFECTS: users of audio/libmusicbrainz5
67 AUTHOR: jhale@FreeBSD.org
69 libmusicbrainz5 has been updated to 5.1.0. Please rebuild all ports that
70 depend on it. PORTREVISIONS have been bumped on dependent ports.
72 If you use portmaster:
73 portmaster -w -r libmusicbrainz5
74 If you use portupgrade:
75 portupgrade -fr audio/libmusicbrainz5
78 AFFECTS: users of multimedia/avidemux26-*
79 AUTHOR: riggs@FreeBSD.org
81 avidemux26 has been renamed to avidemux
82 If you are using binary pkg, 'pkg upgrade' will do the right thing.
83 Users of portmaster/portupgrade have to take a manual step:
85 portmaster -o multimedia/avidemux multimedia/avidemux26
87 portupgrade -o multimedia/avidemux multimedia/avidemux26
90 AFFECTS: users of databases/postgresql84-server
91 AUTHOR: girgen@FreeBSD.org
93 PostgreSQL-8.4 EOL was reached in July 2014. To upgrade to a later version of
94 choice, you need to do a dump+restore of the database.
95 Please follow the instructions at:
97 http://www.postgresql.org/docs/8.4/static/install-upgrading.html
100 AFFECTS: users of sysutils/xfce4-power-manager
101 AUTHOR: olivierd@FreeBSD.org
103 Before upgrading, you must stop xfce4-power-manager daemon:
105 xfce4-power-manager --quit
108 AFFECTS: users of sysutils/webmin and sysutils/usermin
109 AUTHOR: olgeni@FreeBSD.org
111 After upgrading to Perl 5.20 the /usr/bin/perl link will no longer
112 be available. You will have to check your perl-path files and
113 change the path of the Perl interpreter to "/usr/local/bin/perl":
115 /usr/local/etc/webmin/perl-path
116 /usr/local/etc/usermin/perl-path
119 AFFECTS: users of lang/perl5*
120 AUTHOR: mat@FreeBSD.org
122 The default Perl version has been switched to Perl 5.20. If you are using
123 binary packages to upgrade your system, you do not have anything to do, pkg
124 upgrade will do the right thing. For the other people, assuming you are
125 migrating from 5.18 to 5.20, do:
128 portupgrade -o lang/perl5.20 -f lang/perl5.18
130 portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`
133 portmaster -o lang/perl5.20 lang/perl5.18
135 portmaster -f `pkg shlib -R libperl.so.5.18|tail +2`
138 Perl has been removed from base more than ten years ago, so it was way past
139 time for the /usr/bin/perl symlink to be removed from the port. If for
140 some strange reason, you still need it, you will have to create it
144 In case you have not updated your system in a while, and specifically,
145 followed the 20141126 instructions regarding the new Perl layout, you
146 should follow those more extensive instructions rather than the
147 conservative presented here.
150 AFFECTS: users of mail/postfix mail/postfix-current
151 AUTHOR: ohauer@FreeBSD.org
153 The following OPTIONS where renamed to match the default used in most all other ports
157 If any of the old OPTIONS was enabled before, please re-run "make config".
160 AFFECTS: users of www/iojs
161 AUTHOR: linpct@gmail.com
163 iojs has been updated to 2.0.0. The binary modules may need to be
164 rebuilt due to V8 version ABI change.
167 AFFECTS: users of net/asterisk13 with PJSIP (default on) and SRTP (default off) options enabled
168 AUTHOR: madpilot@FreeBSD.org
170 This applies ONLY TO USERS COMPILING FROM PORTS:
171 To avoid dependency problems, you must remove the pjsip port
172 before upgrading asterisk13.
177 These steps are unnecessary for those using binary packages.
179 Please see the 20150323 entry for background about this problem.
182 AFFECTS: users of graphics/qgis
183 AUTHOR: brd@FreeBSD.org
185 Following OPTIONS have been renamed in 2.8.1_1 to match upstream:
187 - MAPSERVER to SERVER
190 AFFECTS: users of mail/opensmtpd
191 AUTHOR: ashish@FreeBSD.org
193 Following OPTIONS are being removed in 5.4.5p1:
201 They are disabled/removed in upstream since 5.4.4p1, but did not get removed
205 AFFECTS: users of devel/icu
206 AUTHOR: bapt@FreeBSD.org
208 icu has been updated to 55.1. Please rebuild all ports that depends on it
210 If you use portmaster:
212 If you use portupgrade:
213 portupgrade -fr devel/icu
216 AFFECTS: Users of emulators/wine-devel
217 AUTHOR: gerald@FreeBSD.org
220 The COMPHOLIO option in emulators/wine-devel has been renamed to
221 STAGING to align with the upstream evolution of that project.
224 AFFECTS: Users of audio/bcg729
225 AUTHOR: tijl@FreeBSD.org
227 The Mediastreamer plugin included in this package has been separated into
228 a new port audio/msbcg729.
231 AFFECTS: User of security/sguil
232 AUTHOR: feld@FreeBSD.org
234 security/sguil was erroneously provisioned a UID that conflicted with
235 the dns/dnscrypt-proxy port. A new UID and GID of 991 has been issued.
237 Existing users will be able to upgrade the sguil packages without
238 issue. The existing UID will continue to be used. If you do a clean
239 install of security/sguil on a new server and migrate files or
240 intentionally delete the sguil user and group and reinstall you may
241 run into permissions issues.
243 Examples include the /var/run/sguild and /usr/local/etc/sguild directories.
246 AFFECTS: User of emulators/xen emulators/xl and sysutils/xen-tools
247 AUTHOR: bapt@FreeBSD.org
249 sysutils/xen-tools has been renamed sysutils/xen-guest-tools
250 emulators/xl has been renamed sysutils/xen-tools
251 emulators/xen has been renamed emulators/xen-kernel
252 A new emulators/xen has been introduced, it is a metaport that depends on
253 emulators/xen-kernel and sysutils/xen-tools
256 AFFECTS: Users of irc/rbot
257 AUTHOR: bdrewery@FreeBSD.org
259 Ruby Bot now has a new upstream maintainer. The project has been updated
260 to work with Ruby 2.0+. Some migration is needed to move away from
261 BDB regristry files. The guide for that is at
262 https://github.com/ruby-rbot/rbot/wiki/MigrationGuide
264 rbotdb can be used to backup a BDB database and then restore it to a working
265 format for the new rbot. Update your conf.yaml after with 'core.db: tc'
269 AUTHOR: ohauer@FreeBSD.org
271 Subversion modules are no longer activated in httpd.conf!
272 To activate the subversion apache modules a dedicated file
273 will be installed as modules.d/220_subversion.conf
276 AFFECTS: Users of dns/bind9*
277 AUTHOR: mat@FreeBSD.org
279 This is only for FreeBSD 10.0+.
281 BIND auto chroot has been added back to the named rc script. As enabling it
282 by default would most certainly break people's setup, it is not. To enable
283 it, and chroot it in /var/named, add the following line to your rc.conf file:
285 named_chrootdir="/var/named"
287 On first launch, the rc script will move the /usr/local/etc/namedb directory
288 into the chroot, and create a symlink to it.
290 Note that, if you're running from within a jail, you need to have a
291 /var/named/dev devfs created beforehand, with the null and random devices.
294 AFFECTS: Users of net/asterisk* and net/pjsip ports
295 AUTHOR: madpilot@FreeBSD.org
297 Due to conflicts between base OpenSSL and ports provided OpenSSL
298 library, which is required by net/libsrtp, the srtp support has
299 to be removed from the default asterisk13 port configuration,
300 otherwise a not working binary would be generated.
302 To get SRTP support working in the asterisk ports make sure all
303 dependencies are linked against the same SSL library implementation
304 to avoid runtime conflicts. On 10.1 everything will work fine
305 unless ports SSL libraries are explicitly installed. On older OS
306 versions(10.0 and earlier) you will need to compile all ports
307 with WITH_OPENSSL_PORT=yes.
309 To get working SRTP support in asterisk13 with the pjsip backend
310 it is also needed to enable the EXTSRTP option in the pjsip port.
312 If the CURL option is enabled also make sure the ftp/curl port
313 is using a GSSAPI implementation linking to the same SSL
314 implementation the other ports are using (BASE or NONE if you're
315 using base OpenSSL, GSSAPI_HEIMDAL GSSAPI_MIT otherwise). If an
316 incompatible option is being used the curl module will cause
317 asterisk to fail on startup due to mixing calls to OpenSSL from
321 AFFECTS: Users of security/openssh-portable
322 AUTHOR: bdrewery@FreeBSD.org
324 The port now uses VersionAddendum for the port version string. Setting
325 the value to "none" in your sshd_config and restarting openssh will allow
326 removing the version from the banner.
329 AFFECTS: Users of x11-servers/xorg-server and other X servers
330 AUTHOR: bapt@FreeBSD.org
332 All fonts ports have been modified to respect XDG and install in
335 The Xorg servers now are looking there by default
337 If you experience font related issues, view the output of
341 If the list appears incomplete or has fonts still pointing to
342 /usr/local/lib/X11/fonts you may forcibly update the font cache:
347 AFFECTS: users of editors/openoffice-4 and editors/openoffice-devel
348 AUTHOR: truckman@FreeBSD.org
350 Contrary to what is stated in pkg-message, openoffice-4 and
351 openoffice-devel have stored user settings in ~/.openoffice.org-devel/4
352 since r325370 (2013-08-25). This update expects user settings to reside
353 in the more standard ~/.openoffice.org/4.
355 To preserve your user settings, rename or copy them from
356 ~/.openoffice.org-devel/4 to ~/.openoffice.org/4. when installing this
357 update to apache-openoffice-4.1.1_7 or
358 apache-openoffice-devel-4.2.1652526_2,3.
361 AFFECTS: users of net/serviio
362 AUTHOR: netchild@FreeBSD.org
364 The Java Polling Watch Service used in Serviio 1.5.1 is fixed. If you
365 unchecked "Keep library automatically updated" with 1.5 (as recommended
366 in the 20150206 entry) you can enable it again.
369 AFFECTS: users of net-mgmt/netdisco
370 AUTHOR: dgeo@centrale-marseille.fr
372 netdisco version has been upgraded to netdisco2
374 After upgrading, you will need to review all your configuration, as
375 this new version won't read old config files.
376 You'll be able to keep your data though netdisco-deploy command
379 AFFECTS: users of x11-wm/xfce4 and multimedia/xfce4-parole
380 AUTHOR: olivierd@FreeBSD.org
382 Xfce 4.12 has been imported. Please use the following instructions to
390 # portmaster x11-wm/xfce4
392 GStreamer 1.0 is enabled by default in Parole media player.
394 Xfce 4.12 now depends of Adwaita icon theme. If you are upgrading from
395 Xfce 4.10 you probably still have the Tango or GNOME theme selected.
396 Open the Settings Manager and select Appearance. Inside dialog box switch
397 to the Icons tag and select the "Adwaita" entry in the list.
400 AFFECTS: users of security/libressl
401 AUTHOR: vsevolod@highsecure.ru
403 After upgrading of libressl you should manually update all packages that
404 depending on this library since its version has been changed. Normally,
405 you could obtain the list of dependent software by running the following
408 pkg query -e '%n = libressl' %ro
410 Then you should rebuild all ports depending on libressl to avoid dangling
411 shared library dependencies.
414 AFFECTS: users of lang/ruby20
415 AUTHOR: swills@FreeBSD.org
417 The default ruby version has been updated from 2.0 to 2.1.
419 If you compile your own ports you may keep 2.0 as the default version by
420 adding the following lines to your /etc/make.conf file:
423 # Keep ruby 2.0 as default version
425 DEFAULT_VERSIONS+=ruby=2.0
427 If you wish to update to the new default version, you need to first stop any
428 software that uses ruby. Then, you will need to follow these steps, depending
429 upon how you manage your system.
431 If you use pkgng, simply upgrade:
434 If you use portmaster, install new ruby, then rebuild all ports that depend
436 # portmaster -o lang/ruby21 lang/ruby20
437 # portmaster -R -r ruby-2.1
439 If you use portupgrade, install new ruby, then rebuild all ports that depend
442 # pkg delete -f ruby portupgrade
443 # make -C /usr/ports/ports-mgmt/portupgrade install clean
444 # pkg set -o lang/ruby20:lang/ruby21
445 # portupgrade -x ruby-2.1.\* -fr lang/ruby21
448 AFFECTS: Users of games/trigger
449 AUTHOR: makc@FreeBSD.org
451 games/trigger has been split and renamed to games/trigger-rally
452 and games/trigger-data ports. Deinstall previous version
456 AFFECTS: Users of devel/qt4-linguist
457 AUTHOR: makc@FreeBSD.org
459 Linguist tools have been moved from qt4-linguist port to new
460 devel/qt4-linguisttools port. Deinstall qt4-linguist before
464 AFFECTS: Users of lang/ruby19
466 lang/ruby19 has reached its end-of-life and has been removed. The
467 default version has been 2.0 for a while. Other available versions
468 are Ruby 2.1 and Ruby 2.2.
470 Users who have DEFAULT_VERSIONS=ruby=1.9 in their /etc/make.conf are
471 encouraged to remove it or change it to an available version.
474 AFFECTS: Users of net-p2p/bitcoin (cli utilities)
476 The bitcoin-cli and bitcoin-tx utilities have been re-packaged into
477 a separate port. If you require these programs, or use the bitcoin-cli
478 program to access the daemon or the GUI, install net-p2p/bitcoin-utils
482 AFFECTS: users of PHP
484 The default PHP version has been updated from 5.4 to 5.6.
486 If you use binary packages you should make a list of php packages
487 before running 'pkg upgrade':
489 # pkg info php5\* > ~/installed-php-ports-list
491 After the upgrade, check with such list if all your php extensions
492 are still installed, and reinstall them if needed.
495 AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
496 AUTHOR: antoine@FreeBSD.org
498 Dependency registration has been reworked.
499 If you encounter the following error, you may have stale magic files
502 ===> bar-x depends on shared library: libfoo.so - not found
504 You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
505 manually or run "make delete-old" in ${SRCDIR}.
508 AFFECTS: users of mail/opensmtpd-devel
509 AUTHOR: ashish@FreeBSD.org
511 MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
512 they're moved upstream to a separate project, which is yet to
513 release snapshots. If you need those options, then please install
514 "mail/opensmtpd" port instead. To do that:
516 If using portupgrade:
517 # portupgrade -o mail/opensmtpd mail/opensmtpd-devel
520 # portmaster -o mail/opensmtpd mail/opensmtpd-devel
523 AFFECTS: users of net/serviio
524 AUTHOR: netchild@FreeBSD.org
526 The java dependency changed from java 7 (java/openjdk7 if you haven't
527 installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
528 If serviio is the only reason that java 7 is installed, you can delete
529 java 7 after the update to serviio 1.5.0.
531 The Java Polling Watch Service used in Serviio 1.5 aggressively searches
532 for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
533 consider unchecking "Keep library automatically updated" if you have a
534 large media collection or are concerned about CPU/disk usage.
537 AFFECTS: users of databases/mysql55-(server|client)
538 AUTHOR: ale@FreeBSD.org
540 The default MySQL version has been updated from 5.5 to 5.6.
542 If you compile your own ports you may keep 5.5 as the default version by
543 adding the following lines to your /etc/make.conf file:
546 # Keep MySQL 5.5 as default version
548 DEFAULT_VERSIONS+=mysql= 5.5
550 If you wish to update to the new default version, you need to first stop any
551 running server instance. Then, you will need to follow these steps, depending
552 on installed packages.
554 # pkg set -o databases/mysql55-client:databases/mysql56-client
555 # pkg set -o databases/mysql55-server:databases/mysql56-server
559 AFFECTS: users of www/thttpd
560 AUTHOR: danfe@FreeBSD.org
562 thttpd was updated to version 2.26, which brings several user-noticeable
565 - Default WWW root was changed from ${PREFIX}/www/data to more expected
566 (and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
567 adjust your thttpd configuration file and/or web layout accordingly;
568 - Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
569 line with default installation;
570 - Default data MIME type was changed to "application/octet-stream";
571 - thttpd's own htpasswd(1) program, which was previously installed as
572 thttpdpasswd(1) to avoid conflict with other webservers, is now being
573 renamed to thtpasswd(1); this not just makes it shorter, but is more
574 consistent with popular GNU/Linux distributions;
575 - Index pages for directories are not generated by default from now on
576 for security reasons; an option (INDEXES) is provided to turn them
577 back on if they are wanted;
578 - IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
579 turned on by default: it is often required when thttpd is used as a
580 CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
583 AFFECTS: users of www/pecl-http
584 AUTHOR: vanilla@FreeBSD.org
586 The pecl-http has been upgraded to version 2.1.4, and the new version is
587 not compatible with the old one. If you need the "old" 1.7.6, you can
588 find it in www/pecl-http1.
591 AFFECTS: users of lang/python3
592 AUTHOR: demon@FreeBSD.org
594 The default version of python3 has changed from 3.3 to 3.4.
595 If you wish to stick with older version, add "python3=3.3" to your
596 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
598 If using portupgrade:
599 # portupgrade -o lang/python34 lang/python33
602 # portmaster -o lang/python34 lang/python33
605 AFFECTS: users of audio/speex
606 AUTHOR: tijl@FreeBSD.org
608 The audio/speex port has been updated to 1.2rc2 and one of the libraries
609 it installed has been split off into a new port audio/speexdsp. Before
610 you can update audio/speex you must first delete the old package using
614 AFFECTS: users of net/unison and net/unison-nox11
615 AUTHOR: madpilot@FreeBSD.org
617 Unison has been upgraded to version 2.48, which uses a different wire
618 protocol than 2.40 did. In order to support synchronization with
619 other computers where Unison is still at version 2.40, a new port
620 net/unison240 has been created. It provides unison240 and if that is
621 GTK2-enabled, also unison240-text. This unison240 port can be
622 installed in parallel with the existing net/unison port.
625 AFFECTS: users of deskutils/xpad
626 AUTHOR: jgh@FreeBSD.org
628 deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
631 Should you wish to stick with legacy branch at this time;
633 # portmaster -o deskutils/xpad deskutils/xpad3
636 AFFECTS: users of graphics/png
637 AUTHOR: antoine@FreeBSD.org
639 The PNG library has been updated to version 1.6.16. Please rebuild all
640 ports that depend on it.
642 If you use portmaster:
644 If you use portupgrade:
645 portupgrade -fr graphics/png
648 AFFECTS: users of lang/neon29
649 AUTHOR: ohauer@FreeBSD.org
651 The port www/neon29 was renamed to www/neon and updated to version 0.30.1
653 If you use pkg, simply upgrade:
657 If you use portmaster, rebuild ports that depend on neon:
659 # portmaster -o www/neon www/neon29
660 # portmaster -R -r neon
663 AFFECTS: users of x11/xorg and all xorg ports
664 AUTHOR: dumbbell@FreeBSD.org
666 The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
667 ports which provide X.Org drivers must be updated simultaneously, i.e.
668 x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
671 The input device autodetection backend is switched from HAL to devd.
672 If you configure your keyboard layout through HAL .fdi files, you need
673 to migrate this configuration to plain X.Org configuration files.
675 Up-to-date instructions and a description of the changes brought by
676 this update are detailed in a blog post:
678 http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
681 AFFECTS: users of net-mgmt/xymon-server
682 AUTHOR: feld@FreeBSD.org
684 Xymon has been updated to 4.3.18. A major change is the replacement of
685 the individual cgi shell scripts with symlinks to a cgi program written
686 in C. This is to mitigate shellshock on Linux systems where the
687 /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
688 most unusual and unsupported circumstances. However, this is an
689 important update for security. This change could break your
690 configuration as Henrik describes here:
692 > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
693 > file is no longer processed as a shell script. The new wrapper works
694 > fine with the default version of cgioptions.cfg, but it you have
695 > modified it in a way that it relies on being processed by a shell, then
699 AFFECTS: users of audio/abcde
700 AUTHOR: gblach@FreeBSD.org
702 In audio/abcde dependency has been changed from audio/py-eyed3-06
703 to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
704 deinstall audio/py-eyed-06:
706 # pkg delete -f py\*-eyed3-06
709 AFFECTS: users of security/openssh-portable
710 AUTHOR: bdrewery@FreeBSD.org
712 OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
713 and blowfish. You may have clients using these over LAN where security is
714 considered less important for the connection. For these cases you may need
715 to update your Ciphers entry in your sshd_config to enable them again.
717 See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
720 AFFECTS: users of lang/perl5.*
721 AUTHOR: mat@FreeBSD.org
723 Perl now links all .so it builds with libperl.so, it makes upgrading from one
724 Perl major version to another way easier. For binary package users, it means
725 pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
726 affected packages. For users using ports, it will save rebuild time as it's
727 easier to detect what ports really need to be rebuilt.
729 Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
730 If using Perl 5.18, run:
734 portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
738 portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
741 AFFECTS: users of security/openssh-portable, security/openssh-portable66
742 AUTHOR: bdrewery@FreeBSD.org
744 All patches have been fixed for version 6.7. It is no longer required to use
745 the security/openssh-portable66 port.
747 The LPK option was removed from security/openssh-portable as it has been
748 deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
751 AFFECTS: users of comms/spandsp-devel
752 AUTHOR: pawel@FreeBSD.org
754 comms/spandsp has been upgraded to version 0.0.6
755 comms/spandsp-devel is now deprecated and set for removal, all ports using
756 it were converted to use newer comms/spandsp. Before upgrade you must
757 remove comms/spandsp-devel so that ports can pick up new dependency:
759 # pkg delete -f spandsp-devel
762 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
763 AUTHOR: sbruno@freebsd.org
765 The CentOS ports are now the default for stable/10 (after revision 275807).
766 See UPDATING entry 20141209 for details on migration of systems.
769 AFFECTS: users of TeXLive
770 AUTHOR: hrs@FreeBSD.org
772 Several scripts in print/texlive-base have been moved to
773 devel/tex-kpathsea. Upgrading them can fail because texlive-base
774 depends on tex-kpathsea, and the new tex-kpathsea tries to install
775 files which were installed by the old texlive-base. The following
776 error message indicates this situation:
778 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
780 To solve this problem, remove both of tex-kpathsea and texlive-base first
781 and install the new versions:
783 # pkg delete -f tex-kpathsea texlive-base
786 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
787 AUTHOR: xmj@freebsd.org
789 The CentOS ports infrastructure has replaced Fedora 10 as default.
791 1. Please delete all remaining f10 ports/packages:
793 # pkg delete -f linux_base-f10 linux-f10-\*
795 2. Persistently update the Linux kernel version in /etc/sysctl.conf:
797 compat.linux.osrelease=2.6.18
799 This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
800 (after revision 271982).
802 3. Reinstall all software depending on Linux emulation.
803 As an example, reinstall linux-firefox:
805 # portmaster -r linux-firefox
807 # portupgrade -f www/linux-firefox
809 # pkg install linux-firefox
811 If difficulties are encountered, please follow the UPDATING entry 20140922
812 but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
813 in /etc/make.conf). In case these steps do not fix the issues, please submit
814 an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
817 Users who need to continue using Fedora 10 base and userland should do the
820 1. Add these lines to /etc/make.conf:
822 OVERRIDE_LINUX_BASE_PORT=f10
823 OVERRIDE_LINUX_NONBASE_PORTS=f10
825 2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
826 newer than and including 11.0-CURRENT (after revision 271982).
828 compat.linux.osrelease=2.6.16
830 This is all that is needed to continue using an existing Fedora 10 Linux base
835 AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
836 AUTHOR: bdrewery@FreeBSD.org
838 8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
839 should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
843 AFFECTS: users of databases/postgresql??-(server|client)
844 AUTHOR: marino@FreeBSD.org
846 PostgreSQL version 9.3 is now the default. To upgrade from a version
847 lower than 9.3, follow the instructions on the PostgreSQL.org website.
848 http://www.postgresql.org/docs/9.3/interactive/upgrading.html
849 Please note that the pg_upgrade program is installed by the
850 databases/postgresql93-contrib port
852 When using binary packages, if you only use the client port, you can
853 issue the following command to follow the default version:
855 # pkg set -o databases/postgresql92-client:databases/postgresql93-client
858 AFFECTS: users of polish/kadu
859 AUTHOR: pawel@FreeBSD.org
861 Before running kadu 1.x for the first time upstream developers
862 advise to backup your ~/.kadu directory.
865 AFFECTS: users of ports-mgmt/poudriere
866 AUTHOR: bdrewery@FreeBSD.org
868 Poudriere has been updated to 3.1.0. See the release notes at
869 https://github.com/freebsd/poudriere/wiki/release_notes_31 for
870 information on changed features and required setup.
873 AFFECTS: users of devel/gettext (close to everyone)
874 AUTHOR: tijl@FreeBSD.org
876 The devel/gettext port has been split up in devel/gettext-runtime, a
877 lightweight package containing runtime libraries, and devel/gettext-tools,
878 a package containing developer tools. The devel/gettext port still exists
881 You must first delete the existing installation of gettext and then
882 reinstall it. This will break sudo, so you *must* do this in a root
883 shell (sudo -i) if you use sudo.
885 # pkg delete -f gettext
886 # portmaster devel/gettext
888 Or for portupgrade users:
890 # pkg delete -f gettext
891 # portinstall devel/gettext
895 # pkg delete -f gettext
899 AFFECTS: users of lang/perl5.*
900 AUTHOR: mat@FreeBSD.org
902 There was a nasty bug introduced in the update below, it was introduced in
903 SVN revision 373476 and corrected in 373485. If you get errors looking like
906 ===> Registering installation for p5-Params-Util-1.07_1 as automatic
907 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
908 *** [fake-pkg] Error code 74
910 You will have to wipe your ports tree clean. If using portsnap, with:
919 AFFECTS: users of lang/perl5.*
920 AUTHOR: mat@FreeBSD.org
922 The .packlist files are back, if you upgraded all your p5- ports yesterday
923 and need them, you will need to reinstall them again, see yesterday's update
927 AFFECTS: users of multimedia/x264
928 AUTHOR: xmj@FreeBSD.org
930 With the recent split of multimedia/x264 in library and binary and library
931 components, if an application that uses libx264 is updated before x264 itself,
932 multimedia/libx264 will conflict with the existing x264 package. Delete
933 this package before continuing any update that depends on it:
937 Install the updated x264 and/or upgrade the other applications that
938 depend on libx264, such as ffmpeg.
941 AFFECTS: users of lang/perl5.*
942 AUTHOR: mat@FreeBSD.org
944 The directories where Perl modules are installed has changed. All
945 affected ports' PORTREVISION have been bumped, so upgrading should
946 be as painless as possible. The old directories have been kept in
947 the default Perl @INC to make it even more painless.
949 The default Perl has been switched to lang/perl5.18. These examples
950 are for switching from lang/perl5.16, if you are running a different
951 version, replace lang/perl5.16 with the origin of the Perl you have
954 Binary package users:
959 0) Fix pkgdb.db (for safety):
962 1) Reinstall new version of Perl (5.18):
963 portupgrade -o lang/perl5.18 -f lang/perl5.16
965 2) Reinstall everything that depends on Perl:
966 portupgrade -fr lang/perl5.18
969 portmaster -o lang/perl5.18 lang/perl5.16
974 Comprehensive (but perhaps overkill):
977 Note: If the "perl5-" glob matches more than one port you will need to specify
978 the name of the installed Perl package explicitly. You can get its name
979 by running: pkg info perl5
982 AFFECTS: users of EFL libraries
983 AUTHOR: gblach@FreeBSD.org
985 EFL libraries has been merged into one port. Before installing devel/efl
986 you must deinstall old EFL libraries:
988 # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
990 # make -C /usr/ports/devel/efl install clean
993 AFFECTS: users of x11-wm/e17-module*
994 AUTHOR: gblach@FreeBSD.org
996 Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
997 with updated Enlightenment, these modules has been marked as broken.
998 E-modules which work with new Enlightenment has been renamed to
999 x11-wm/e-module-*. To update these modules you must call the following
1000 commands (substituting the name of module in place *):
1002 # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
1003 # portmaster -o x11-wm/e-modules x11-wm/e17-modules
1005 # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
1006 # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
1009 AFFECTS: users of security/heimdal
1010 AUTHOR: hrs@FreeBSD.org
1012 The header and library files have been moved from PREFIX/{include,lib} to
1013 PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
1014 confusion when software attempts to link a Heimdal library in base and
1015 an external library in LOCALBASE/lib at the same time.
1017 All of packages which depend on security/heimdal have to be recompiled
1018 and reinstalled because of this library location change.
1021 AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
1022 AUTHOR: kwm@FreeBSD.org
1024 GNOME 3.14 was imported. Because this is a big change some manual help is
1025 needed. Please use the following instructions to update.
1027 Make a list of the installed ports:
1028 # pkg info > ~/installed-ports-list
1030 Delete the old and conflicting packages:
1031 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
1032 guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
1033 # pkg delete gnome-screensaver gnome-applets bug-buddy \
1034 evolution-exchange evolution-webcal gnome-system-tools \
1035 seahorse-plugins gnome-control-center
1037 For package users the following lines will be enough:
1039 # pkg install gnome3
1041 For ports users should do the following:
1043 # portmaster x11/gnome3
1045 After these steps, check with the list we made earlier if your favorite
1046 ports are still installed, and reinstall them if needed.
1049 AFFECTS: users of security/openssh-portable
1050 AUTHOR: bdrewery@FreeBSD.org
1052 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
1053 The 6.6 version has been copied to security/openssh-portable66 if you require
1054 the use of one of the optional ports.
1057 AFFECTS: users of multimedia/mediabrowser
1058 AUTHOR: woodsb02@gmail.com
1060 The default MediaBrowser database/configuration/logs/media metadata
1061 storage directory has moved from /usr/local/mediabrowser to
1062 /var/db/mediabrowser. Users are advised either to move the contents of
1063 the old directory to the new location, or to add a mediabrowser_data_dir
1064 entry to /etc/rc.conf.
1067 AFFECTS: users of devel/libvirt
1068 AUTHOR: jgh@FreeBSD.org
1070 Application state and resource information has been changed from older
1071 path of /usr/local/var to /var. Users are advised to copy over contents
1072 of old var directory to new location if they wish to preserve resources
1076 AFFECTS: users of x11/kde4-runtime
1077 AUTHOR: kde@FreeBSD.org
1079 KDE SC ports have been updated to 4.14.2. Several files have been
1080 moved between packages, therefore the following action is required
1081 before running any pkg/port upgrade utility:
1083 # pkg delete -f kde-runtime-4\*
1086 AFFECTS: users of lang/ruby19
1087 AUTHOR: swills@FreeBSD.org
1089 The default ruby version has been updated from 1.9 to 2.0.
1091 If you compile your own ports you may keep 1.9 as the default version by
1092 adding the following lines to your /etc/make.conf file:
1095 # Keep ruby 1.9 as default version
1097 DEFAULT_VERSIONS+=ruby=1.9
1099 If you wish to update to the new default version, you need to first stop any
1100 software that uses ruby. Then, you will need to follow these steps, depending
1101 upon how you manage your system.
1103 If you use pkgng, simply upgrade:
1106 If you use portmaster, install new ruby, then rebuild all ports that depend
1108 # portmaster -o lang/ruby20 lang/ruby19
1109 # portmaster -R -r ruby-2.0
1111 If you use portupgrade, install new ruby, then rebuild all ports that depend
1114 # pkg delete -f ruby ruby-iconv portupgrade
1115 # make -C /usr/ports/ports-mgmt/portupgrade install clean
1116 # pkg set -o lang/ruby19:lang/ruby20
1117 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
1121 AUTHOR: bapt@FreeBSD.org
1123 The WITH_NEW_XORG setting has been activated by default on all versions
1124 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
1126 Please be aware that on systems that only support syscons
1127 switching virtual terminals or exiting X
1128 results in a black screen or the last image of their desktop
1129 (like a screenshot) being presented. Commands can still be typed blindly.
1131 Most, if not all, systems should be using vt(4) and this can be enabled
1132 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
1136 AUTHOR: bapt@FreeBSD.org
1138 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
1139 and above, which allows us to have packages for xorg 1.12 and kde4.
1141 Please be aware that on systems that only support syscons
1142 switching virtual terminals or exiting X
1143 results in a black screen or the last image of their desktop
1144 (like a screenshot) being presented. Commands can still be typed blindly.
1146 Most, if not all, systems should be using vt(4) and this can be enabled
1147 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
1150 AFFECTS: users of mail/maildrop
1151 AUTHOR: madpilot@FreeBSD.org
1153 Due to the way pkg works please note that the configuration
1154 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
1155 old names, are now required to contain a valid username and
1156 groupname existing on the system in which the package will be
1157 installed, while in the past numeric uids and gids worked fine.
1159 Wrong values will cause pkg to skip installing the setuid binaries
1162 Please check your configuration.
1165 AFFECTS: users of comms/usbmuxd
1166 AUTHOR: avilla@FreeBSD.org
1168 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
1169 Remove usbmuxd before upgrading to avoid conflicts:
1171 # pkg delete -f usbmuxd
1173 If you need the daemon usbmuxd(1), you can reinstall the package
1177 AFFECTS: users of deskutils/calibre
1178 AUTHOR: madpilot@FreeBSD.org
1180 The dependency on graphics/py-imaging in calibre has been changed
1181 to using the graphics/py-pillow port.
1183 Due to this change automatic updating of the port will not work
1186 It is suggested to remove calibre and py-imaging from the system
1187 and then reinstall calibre again using binary packages or ports.
1190 AFFECTS: users of net/foreman-proxy
1191 AUTHOR: mm@FreeBSD.org
1193 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
1194 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
1195 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
1196 into a dedicated file.
1198 You can use a bundled script to convert your old settings to new settings:
1199 PREFIX/share/foreman/extra/migrate_settings.rb
1202 AFFECTS: users of shells/bash
1203 AUTHOR: bdrewery@FreeBSD.org
1205 Bash supports a feature of exporting functions in the environment with
1206 export -f. Running bash with exported functions in the environment will
1207 then import those functions into the environment of the script being ran.
1208 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
1209 known as "shellshock". It also can result in poorly written scripts being
1210 tricked into running arbitrary commands.
1212 To fully mitigate against this sort of attack we have applied a non-upstream
1213 patch to disable this functionality by default. You can execute bash
1214 with --import-functions to allow it to import functions from the
1215 environment. The default can also be changed in the port by selecting the
1216 IMPORTFUNCTIONS option.
1219 AFFECTS: users of net/asterisk and net/asterisk11
1220 AUTHOR: madpilot@FreeBSD.org
1222 The asterisk ports have been modified to have the LUA option
1223 turned on by default to make such functionality available to users
1226 Some care should be taken before upgrading by people not using Lua
1227 to avoid the sample extensions.lua file from being loaded on reload
1228 after updating the asterisk port/pkg.
1230 Users compiling from ports not interested in LUA support are advised
1231 to disable the option before updating.
1233 People using binary packages(or not wanting to disable the LUA
1234 option in the port) not using the Lua functionality should add:
1236 noload => pbx_lua.so
1238 to the PREFIX/etc/asterisk/modules.conf file, if using the
1239 autoload=yes option in that same file. People not autoloading
1240 modules don't need to perform any special action.
1242 If asterisk is rebooted and the pbx_lua module gets loaded on a
1243 system were it should not, it will load the example extensions.lua
1244 configuration file adding unexpected logic to your dialplan. In
1245 such a case following the above steps and reloading asterisk will
1249 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
1250 AUTHOR: xmj@FreeBSD.org
1252 The complete drop-in replacement linux-c6 port infrastructure is in
1253 ports and will shortly replace the current linux-f10- ports as default.
1255 To switch to the linux-c6 infrastructure:
1257 0. Back up all your vital information!
1258 1. Remove the current linux base port and all linux-f10- ports:
1259 # pkg delete -f linux_base-f10 linux-f10-\*
1260 2. Add these lines to /etc/make.conf:
1261 OVERRIDE_LINUX_BASE_PORT=c6
1262 OVERRIDE_LINUX_NONBASE_PORTS=c6
1263 3. Make sure no Linux application is running.
1264 4. Update the Linux kernel version in /etc/sysctl.conf:
1265 compat.linux.osrelease=2.6.18
1266 Make it take effect immediately:
1267 # sysctl compat.linux.osrelease=2.6.18
1268 5. Install emulators/linux-c6.
1270 These steps are usually sufficient. If there are difficulties, expand
1273 1a. Remove all ports which depend on the linux base port.
1274 1b. Remove the linux base port.
1275 1c. Clean the /compat/linux/ directory.
1277 If there are any other difficulties not fixed by these extended steps,
1278 please submit an issue report in Bugzilla and send an email to
1279 FreeBSD's emulation@ mailing list.
1282 AFFECTS: users seeing build errors about missing *.la files
1283 AUTHOR: tijl@FreeBSD.org
1285 We are in the process of adjusting or, if possible, removing libtool archives
1286 (*.la files) from all ports because they can otherwise cause overlinking
1287 between packages. This is the problem where in the dependency chain A->B->C
1288 an extra link is added from A to C even if A does not use C directly. This
1289 makes some updates to port C expensive because then both A and B have to be
1290 rebuilt instead of just B.
1292 This is mostly behind the scenes work that you won't notice. In fact most
1293 ports have already been converted. You may however run into build errors
1294 about missing *.la files if a port update in the past went wrong and left
1295 behind *.la files with references to other *.la files that are no longer
1296 there. In this case, please run the following command:
1298 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
1299 (Replace libfoo\.la with the *.la file that is missing.)
1301 This command will print a list of *.la files that refer to the missing *.la
1302 file and what package they belong to. First, where it says "not found in
1303 the database", remove the *.la file. After removing all such files, where
1304 it says "installed by package X", rebuild X. Eventually the list printed by
1305 that command will be empty and the build error should be gone.
1308 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
1309 AUTHOR: bdrewery@FreeBSD.org
1311 Pkg has been updated to 1.3.7. This fixes registration and tracking of
1312 shared libraries. All earlier versions of Pkg incorrectly marked some
1313 shared libraries and used the wrong name for some.
1315 Please note announcement for special instructions at:
1316 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
1318 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
1319 pkg-1.3.7 and before updating any other packages. This avoids needing to
1320 reinstall anything not needed due to changed shlibs.
1321 For binary package users:
1322 # pkg install ports-mgmt/pkg
1327 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
1329 - People building packages for serving to other systems need to rebuild
1330 all packages with 1.3.7.
1333 AFFECTS: users of graphics/libjpeg-turbo
1334 AUTHOR: adamw@FreeBSD.org
1336 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
1337 a drop-in replacement for libjpeg.so. The drop-in replacement has been
1338 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
1341 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
1342 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
1346 AFFECTS: users of TeXLive
1347 AUTHOR: hrs@FreeBSD.org
1349 TeXLive in Ports Collection has been updated to TL2014.
1351 When upgrading print/texlive-base on a system which has
1352 TL2012 packages, the following error may occur:
1354 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
1356 Please remove texlive-texmf-20120701_4 first in that case.
1358 If you still get a similar "conflict of install files" error,
1359 please remove all of tex-* and texlive-* packages and then
1360 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
1361 installing TeXlive can fail. Removing files in the directory
1362 manually will fix the installation problem.
1365 AFFECTS: users of databases/db4, databases/db4[1-7]*
1366 AUTHOR: mandree@FreeBSD.org
1368 HEADS UP: for some applications that store their data in Berkeley DB
1369 databases, you may have to export the data before the upgrade and
1370 reload it afterwards. Detailed instructions are at
1371 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1373 The older databases/db4* ports providing versions 4.0 to 4.7
1374 inclusively have been removed, and 4.8 has been deprecated.
1375 The default Berkeley DB version is now 5.3.
1376 (6.x has a different license, but will be eligible as default on
1377 systems that build ports from source and have db6 installed.)
1378 All enabled and working ports have been changed such that they use
1379 Berkeley DB 4.8 or newer, and an -exp run has been made.
1381 After you have performed the first steps from the Wiki documentation,
1382 and have arrived at a step that reads "build all applications", then
1383 type as privileged user and without the hash sign:
1385 # Tools/scripts/BDB-upgrade-helper.sh
1387 The helper script requires that ports-mgmt/portmaster or
1388 .../portupgrade is installed, will try to upgrade your applications
1389 with either of these tools (portmaster preferred), and if that succeeds,
1390 it will attempt to delete the packages if confirmed interactively.
1393 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
1394 AUTHOR: mandree@FreeBSD.org
1396 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
1397 names have changed. You must rebuild all packages that require either
1398 of these libraries, by using one of these commands:
1400 # portmaster -r ilmbase -r OpenEXR
1402 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
1404 The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
1408 AFFECTS: users of lang/ghc and */hs-*
1409 AUTHOR: haskell@FreeBSD.org
1411 The Glorious Glasgow Haskell Compiler has been updated to version
1412 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
1413 rebuild or reinstall all the dependent ports and the lang/ghc port
1414 itself by one of the following commands:
1416 # portmaster -w -r ghc
1418 # portupgrade -fr lang/ghc
1420 If you use pkg(8) then it is just safer to remove all the GHC-dependent
1421 packages along with GHC and reinstall everything from scratch.
1422 Something alone these lines may work:
1424 # pkg query "%ro" > ghc-pkgs.txt
1425 # pkg delete -y lang/ghc
1426 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
1429 AFFECTS: users of security/p5-openxpki
1430 AUTHOR: wg@FreeBSD.org
1432 The following ports have been integrated into security/p5-openxpki:
1433 security/p5-openxpki-client
1434 security/p5-openxpki-client-scep
1435 security/p5-openxpki-deployment
1437 Before update make sure to remove the old packages:
1439 # pkg remove security/p5-openxpki-client
1440 # pkg remove security/p5-openxpki-client-scep
1441 # pkg remove security/p5-openxpki-deployment
1444 AFFECTS: users of astro/stellarium
1445 AUTHOR: danfe@FreeBSD.org
1447 Stellarium was updated to version 0.13.0. It's a new major release, and
1448 it is based on Qt version 5 now. For those who are not comfortable with
1449 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
1450 over to `astro/stellarium-qt4' port.
1453 AFFECTS: users of www/ajaxplorer
1454 AUTHOR: madpilot@FreeBSD.org
1456 The ajaxplorer project was renamed to pydio.
1458 Due to this update some manual steps will need to be performed
1459 after updating the port.
1461 IMPORTANT: Perform a backup of the ajaxplorer installation and
1462 the databases backing it(if you're using that feature).
1464 First manually remove the ajaxplorer port and install www/pydio
1467 Further steps will be available in the pkg-message, which can
1468 be shown with these commands:
1472 Please also read the upgrading notes at:
1474 http://pyd.io/pydio-core-5.2.0#Upgrading
1477 AFFECTS: users of net/GeoIP
1478 AUTHOR: adamw@FreeBSD.org
1480 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
1481 you MUST fetch the database after upgrading by running geoipupdate.sh.
1484 AFFECTS: users of comms/qpage
1485 AUTHOR: marino@FreeBSD.org
1487 The default configure file location has changed from
1488 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
1489 You will likely want to move the old configure file to the new location
1490 after updating if it contains custom settings.
1493 AFFECTS: users of cad/netgen
1494 AUTHOR: stephen@FreeBSD.org
1496 Before you update this port the old one should be removed. (This is
1497 because the build may try to link to libraries that are in
1498 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
1501 AFFECTS: users of dns/mydns-ng
1502 AUTHOR: danilo@FreeBSD.org
1504 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
1505 you update this port the old one must be removed:
1507 pkg remove mydns-ng-mysql
1509 pkg remove mysql-ng-pgsql
1512 AFFECTS: users of devel/libevent
1514 libevent1 has been replaced by libevent2 via the compatibility layer.
1515 All applications that used libevent1 must be rebuilt.
1517 Please remove libevent1 before upgrading, by running:
1519 pkg delete -f libevent
1522 AFFECTS: users of security/scanlogd
1523 AUTHOR: tgyurci@gmail.com
1525 The security/scanlogd port now creates scanlogd user and group. Previous
1526 scanlogd user and group must be removed before updating to not conflict
1527 with the one created by the port:
1530 pw groupdel scanlogd
1533 AFFECTS: users of TeX
1534 AUTHOR: bapt@FreeBSD.org
1536 TeXLive is now the default teX provider.
1537 Please remove all TeX-related packages based on teTeX.
1540 AFFECTS: users of mail/exim
1541 AUTHOR: vsevolod@FreeBSD.org
1543 The behaviour of expansion of arguments to math comparison functions (<,
1544 <=, =, =>, >) was unexpected, expanding the values twice. Please update
1545 your configuration if you have relied on such an expansion.
1548 AFFECTS: users of multimedia/mediainfo
1549 AUTHOR: sunpoet@FreeBSD.org
1551 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
1552 Please uninstall mediainfo before you update this port.
1555 AFFECTS: users of games/bsdgames
1556 AUTHOR: adamw@FreeBSD.org
1558 Please disregard any prior instructions about moving your game data to
1559 /usr/local/var/games. If you have done this, please move it back to
1563 AFFECTS: users of databases/db6
1564 AUTHOR: mandree@FreeBSD.org
1566 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
1567 previous 6.0 version, the log file format has changed in 6.1.
1568 Depending on applications used, you may need to take action BEFORE you
1569 upgrade. For details, please see the online upgrade manual at
1570 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
1571 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
1573 Note: if you've got Apache installed and depending on db6, you may
1574 need to upgrade it separately BEFORE upgrading other ports, such as
1577 After that, you must rebuild all applications that link to db6 because
1578 the shared library name has changed with the upgrade. To do that:
1580 If you use portmaster:
1581 portmaster -w -r db6-
1582 If you use portupgrade:
1583 portupgrade -fr databases/db6
1586 AFFECTS: users of net/linphone-base
1587 AUTHOR: tijl@FreeBSD.org
1589 Linphone has been updated to version 3.7.0 and the linphone-base port
1590 has been split into separate components. You must first delete the
1591 linphone-base package before you can update ports that depend on it.
1593 pkg del -f linphone-base
1595 pkg_delete -f linphone-base\*
1598 AFFECTS: users of mail/postfix-current
1599 AUTHOR: sahil@FreeBSD.org
1601 This is a significant update; so, please carefully review the
1602 RELEASE_NOTES to identify which incompatible changes impact your
1603 environment. Of particular note are changes to the Postfix
1604 build/install procedure.
1606 Please backup main.cf, master.cf and any other important files
1607 associated with your Postfix setup before updating.
1610 AFFECTS: users of www/apache22
1611 AUTHOR: ohauer@FreeBSD.org
1613 The default version was changed from www/apache22 to www/apache24,
1614 pre-build apache modules and web applications will also reflect this!
1616 In case ports are build by yourself and apache22 is required
1617 use the following command to keep apache22 as default.
1619 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
1622 AFFECTS: users of lang/rust
1623 AUTHOR: robak@FreeBSD.org
1625 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
1626 versions 10 and 11 -- the 9.x support has been removed by upstream.
1629 AFFECTS: users of security/pam-pgsql
1630 AUTHOR: tijl@FreeBSD.org
1632 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
1633 instead of /usr/lib.