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 net/serviio
10 AUTHOR: netchild@FreeBSD.org
12 The Java Polling Watch Service used in Serviio 1.5.1 is fixed. If you
13 unchecked "Keep library automatically updated" with 1.5 (as recommended
14 in the 20150206 entry) you can enable it again.
17 AFFECTS: users of net-mgmt/netdisco
18 AUTHOR: dgeo@centrale-marseille.fr
20 netdisco version has been upgraded to netdisco2
22 After upgrading, you will need to review all your configuration, as
23 this new version won't read old config files.
24 You'll be able to keep your data though netdisco-deploy command
27 AFFECTS: users of x11-wm/xfce4 and multimedia/xfce4-parole
28 AUTHOR: olivierd@FreeBSD.org
30 Xfce 4.12 has been imported. Please use the following instructions to
38 # portmaster x11-wm/xfce4
40 GStreamer 1.0 is enabled by default in Parole media player.
42 Xfce 4.12 now depends of Adwaita icon theme. If you are upgrading from
43 Xfce 4.10 you probably still have the Tango or GNOME theme selected.
44 Open the Settings Manager and select Appearance. Inside dialog box switch
45 to the Icons tag and select the "Adwaita" entry in the list.
48 AFFECTS: users of security/libressl
49 AUTHOR: vsevolod@highsecure.ru
51 After upgrading of libressl you should manually update all packages that
52 depending on this library since its version has been changed. Normally,
53 you could obtain the list of dependent software by running the following
56 pkg query -e '%n = libressl' %ro
58 Then you should rebuild all ports depending on libressl to avoid dangling
59 shared library dependencies.
62 AFFECTS: users of lang/ruby20
63 AUTHOR: swills@FreeBSD.org
65 The default ruby version has been updated from 2.0 to 2.1.
67 If you compile your own ports you may keep 2.0 as the default version by
68 adding the following lines to your /etc/make.conf file:
71 # Keep ruby 2.0 as default version
73 DEFAULT_VERSIONS+=ruby=2.0
75 If you wish to update to the new default version, you need to first stop any
76 software that uses ruby. Then, you will need to follow these steps, depending
77 upon how you manage your system.
79 If you use pkgng, simply upgrade:
82 If you use portmaster, install new ruby, then rebuild all ports that depend
84 # portmaster -o lang/ruby21 lang/ruby20
85 # portmaster -R -r ruby-2.1
87 If you use portupgrade, install new ruby, then rebuild all ports that depend
90 # pkg delete -f ruby portupgrade
91 # make -C /usr/ports/ports-mgmt/portupgrade install clean
92 # pkg set -o lang/ruby20:lang/ruby21
93 # portupgrade -x ruby-2.1.\* -fr lang/ruby21
96 AFFECTS: Users of games/trigger
97 AUTHOR: makc@FreeBSD.org
99 games/trigger has been split and renamed to games/trigger-rally
100 and games/trigger-data ports. Deinstall previous version
104 AFFECTS: Users of devel/qt4-linguist
105 AUTHOR: makc@FreeBSD.org
107 Linguist tools have been moved from qt4-linguist port to new
108 devel/qt4-linguisttools port. Deinstall qt4-linguist before
112 AFFECTS: Users of lang/ruby19
114 lang/ruby19 has reached its end-of-life and has been removed. The
115 default version has been 2.0 for a while. Other available versions
116 are Ruby 2.1 and Ruby 2.2.
118 Users who have DEFAULT_VERSIONS=ruby=1.9 in their /etc/make.conf are
119 encouraged to remove it or change it to an available version.
122 AFFECTS: Users of net-p2p/bitcoin (cli utilities)
124 The bitcoin-cli and bitcoin-tx utilities have been re-packaged into
125 a separate port. If you require these programs, or use the bitcoin-cli
126 program to access the daemon or the GUI, install net-p2p/bitcoin-utils
130 AFFECTS: users of PHP
132 The default PHP version has been updated from 5.4 to 5.6.
134 If you use binary packages you should make a list of php packages
135 before running 'pkg upgrade':
137 # pkg info php5\* > ~/installed-php-ports-list
139 After the upgrade, check with such list if all your php extensions
140 are still installed, and reinstall them if needed.
143 AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
144 AUTHOR: antoine@FreeBSD.org
146 Dependency registration has been reworked.
147 If you encounter the following error, you may have stale magic files
150 ===> bar-x depends on shared library: libfoo.so - not found
152 You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
153 manually or run "make delete-old" in ${SRCDIR}.
156 AFFECTS: users of mail/opensmtpd-devel
157 AUTHOR: ashish@FreeBSD.org
159 MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
160 they're moved upstream to a separate project, which is yet to
161 release snapshots. If you need those options, then please install
162 "mail/opensmtpd" port instead. To do that:
164 If using portupgrade:
165 # portupgrade -o mail/opensmtpd mail/opensmtpd-devel
168 # portmaster -o mail/opensmtpd mail/opensmtpd-devel
171 AFFECTS: users of net/serviio
172 AUTHOR: netchild@FreeBSD.org
174 The java dependency changed from java 7 (java/openjdk7 if you haven't
175 installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
176 If serviio is the only reason that java 7 is installed, you can delete
177 java 7 after the update to serviio 1.5.0.
179 The Java Polling Watch Service used in Serviio 1.5 aggressively searches
180 for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
181 consider unchecking "Keep library automatically updated" if you have a
182 large media collection or are concerned about CPU/disk usage.
185 AFFECTS: users of databases/mysql55-(server|client)
186 AUTHOR: ale@FreeBSD.org
188 The default MySQL version has been updated from 5.5 to 5.6.
190 If you compile your own ports you may keep 5.5 as the default version by
191 adding the following lines to your /etc/make.conf file:
194 # Keep MySQL 5.5 as default version
196 DEFAULT_VERSIONS+=mysql= 5.5
198 If you wish to update to the new default version, you need to first stop any
199 running server instance. Then, you will need to follow these steps, depending
200 on installed packages.
202 # pkg set -o databases/mysql55-client:databases/mysql56-client
203 # pkg set -o databases/mysql55-server:databases/mysql56-server
207 AFFECTS: users of www/thttpd
208 AUTHOR: danfe@FreeBSD.org
210 thttpd was updated to version 2.26, which brings several user-noticeable
213 - Default WWW root was changed from ${PREFIX}/www/data to more expected
214 (and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
215 adjust your thttpd configuration file and/or web layout accordingly;
216 - Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
217 line with default installation;
218 - Default data MIME type was changed to "application/octet-stream";
219 - thttpd's own htpasswd(1) program, which was previously installed as
220 thttpdpasswd(1) to avoid conflict with other webservers, is now being
221 renamed to thtpasswd(1); this not just makes it shorter, but is more
222 consistent with popular GNU/Linux distributions;
223 - Index pages for directories are not generated by default from now on
224 for security reasons; an option (INDEXES) is provided to turn them
225 back on if they are wanted;
226 - IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
227 turned on by default: it is often required when thttpd is used as a
228 CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
231 AFFECTS: users of www/pecl-http
232 AUTHOR: vanilla@FreeBSD.org
234 The pecl-http has been upgraded to version 2.1.4, and the new version is
235 not compatible with the old one. If you need the "old" 1.7.6, you can
236 find it in www/pecl-http1.
239 AFFECTS: users of lang/python3
240 AUTHOR: demon@FreeBSD.org
242 The default version of python3 has changed from 3.3 to 3.4.
243 If you wish to stick with older version, add "python3=3.3" to your
244 DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
246 If using portupgrade:
247 # portupgrade -o lang/python34 lang/python33
250 # portmaster -o lang/python34 lang/python33
253 AFFECTS: users of audio/speex
254 AUTHOR: tijl@FreeBSD.org
256 The audio/speex port has been updated to 1.2rc2 and one of the libraries
257 it installed has been split off into a new port audio/speexdsp. Before
258 you can update audio/speex you must first delete the old package using
262 AFFECTS: users of net/unison and net/unison-nox11
263 AUTHOR: madpilot@FreeBSD.org
265 Unison has been upgraded to version 2.48, which uses a different wire
266 protocol than 2.40 did. In order to support synchronization with
267 other computers where Unison is still at version 2.40, a new port
268 net/unison240 has been created. It provides unison240 and if that is
269 GTK2-enabled, also unison240-text. This unison240 port can be
270 installed in parallel with the existing net/unison port.
273 AFFECTS: users of deskutils/xpad
274 AUTHOR: jgh@FreeBSD.org
276 deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
279 Should you wish to stick with legacy branch at this time;
281 # portmaster -o deskutils/xpad deskutils/xpad3
284 AFFECTS: users of graphics/png
285 AUTHOR: antoine@FreeBSD.org
287 The PNG library has been updated to version 1.6.16. Please rebuild all
288 ports that depend on it.
290 If you use portmaster:
292 If you use portupgrade:
293 portupgrade -fr graphics/png
296 AFFECTS: users of lang/neon29
297 AUTHOR: ohauer@FreeBSD.org
299 The port www/neon29 was renamed to www/neon and updated to version 0.30.1
301 If you use pkg, simply upgrade:
305 If you use portmaster, rebuild ports that depend on neon:
307 # portmaster -o www/neon www/neon29
308 # portmaster -R -r neon
311 AFFECTS: users of x11/xorg and all xorg ports
312 AUTHOR: dumbbell@FreeBSD.org
314 The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
315 ports which provide X.Org drivers must be updated simultaneously, i.e.
316 x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
319 The input device autodetection backend is switched from HAL to devd.
320 If you configure your keyboard layout through HAL .fdi files, you need
321 to migrate this configuration to plain X.Org configuration files.
323 Up-to-date instructions and a description of the changes brought by
324 this update are detailed in a blog post:
326 http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
329 AFFECTS: users of net-mgmt/xymon-server
330 AUTHOR: feld@FreeBSD.org
332 Xymon has been updated to 4.3.18. A major change is the replacement of
333 the individual cgi shell scripts with symlinks to a cgi program written
334 in C. This is to mitigate shellshock on Linux systems where the
335 /bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
336 most unusual and unsupported circumstances. However, this is an
337 important update for security. This change could break your
338 configuration as Henrik describes here:
340 > NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
341 > file is no longer processed as a shell script. The new wrapper works
342 > fine with the default version of cgioptions.cfg, but it you have
343 > modified it in a way that it relies on being processed by a shell, then
347 AFFECTS: users of audio/abcde
348 AUTHOR: gblach@FreeBSD.org
350 In audio/abcde dependency has been changed from audio/py-eyed3-06
351 to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
352 deinstall audio/py-eyed-06:
354 # pkg delete -f py\*-eyed3-06
357 AFFECTS: users of security/openssh-portable
358 AUTHOR: bdrewery@FreeBSD.org
360 OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
361 and blowfish. You may have clients using these over LAN where security is
362 considered less important for the connection. For these cases you may need
363 to update your Ciphers entry in your sshd_config to enable them again.
365 See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
368 AFFECTS: users of lang/perl5.*
369 AUTHOR: mat@FreeBSD.org
371 Perl now links all .so it builds with libperl.so, it makes upgrading from one
372 Perl major version to another way easier. For binary package users, it means
373 pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
374 affected packages. For users using ports, it will save rebuild time as it's
375 easier to detect what ports really need to be rebuilt.
377 Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
378 If using Perl 5.18, run:
382 portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
386 portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
389 AFFECTS: users of security/openssh-portable, security/openssh-portable66
390 AUTHOR: bdrewery@FreeBSD.org
392 All patches have been fixed for version 6.7. It is no longer required to use
393 the security/openssh-portable66 port.
395 The LPK option was removed from security/openssh-portable as it has been
396 deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
399 AFFECTS: users of comms/spandsp-devel
400 AUTHOR: pawel@FreeBSD.org
402 comms/spandsp has been upgraded to version 0.0.6
403 comms/spandsp-devel is now deprecated and set for removal, all ports using
404 it were converted to use newer comms/spandsp. Before upgrade you must
405 remove comms/spandsp-devel so that ports can pick up new dependency:
407 # pkg delete -f spandsp-devel
410 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
411 AUTHOR: sbruno@freebsd.org
413 The CentOS ports are now the default for stable/10 (after revision 275807).
414 See UPDATING entry 20141209 for details on migration of systems.
417 AFFECTS: users of TeXLive
418 AUTHOR: hrs@FreeBSD.org
420 Several scripts in print/texlive-base have been moved to
421 devel/tex-kpathsea. Upgrading them can fail because texlive-base
422 depends on tex-kpathsea, and the new tex-kpathsea tries to install
423 files which were installed by the old texlive-base. The following
424 error message indicates this situation:
426 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
428 To solve this problem, remove both of tex-kpathsea and texlive-base first
429 and install the new versions:
431 # pkg delete -f tex-kpathsea texlive-base
434 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
435 AUTHOR: xmj@freebsd.org
437 The CentOS ports infrastructure has replaced Fedora 10 as default.
439 1. Please delete all remaining f10 ports/packages:
441 # pkg delete -f linux_base-f10 linux-f10-\*
443 2. Persistently update the Linux kernel version in /etc/sysctl.conf:
445 compat.linux.osrelease=2.6.18
447 This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
448 (after revision 271982).
450 3. Reinstall all software depending on Linux emulation.
451 As an example, reinstall linux-firefox:
453 # portmaster -r linux-firefox
455 # portupgrade -f www/linux-firefox
457 # pkg install linux-firefox
459 If difficulties are encountered, please follow the UPDATING entry 20140922
460 but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
461 in /etc/make.conf). In case these steps do not fix the issues, please submit
462 an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
465 Users who need to continue using Fedora 10 base and userland should do the
468 1. Add these lines to /etc/make.conf:
470 OVERRIDE_LINUX_BASE_PORT=f10
471 OVERRIDE_LINUX_NONBASE_PORTS=f10
473 2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
474 newer than and including 11.0-CURRENT (after revision 271982).
476 compat.linux.osrelease=2.6.16
478 This is all that is needed to continue using an existing Fedora 10 Linux base
483 AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
484 AUTHOR: bdrewery@FreeBSD.org
486 8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
487 should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
491 AFFECTS: users of databases/postgresql??-(server|client)
492 AUTHOR: marino@FreeBSD.org
494 PostgreSQL version 9.3 is now the default. To upgrade from a version
495 lower than 9.3, follow the instructions on the PostgreSQL.org website.
496 http://www.postgresql.org/docs/9.3/interactive/upgrading.html
497 Please note that the pg_upgrade program is installed by the
498 databases/postgresql93-contrib port
500 When using binary packages, if you only use the client port, you can
501 issue the following command to follow the default version:
503 # pkg set -o databases/postgresql92-client:databases/postgresql93-client
506 AFFECTS: users of polish/kadu
507 AUTHOR: pawel@FreeBSD.org
509 Before running kadu 1.x for the first time upstream developers
510 advise to backup your ~/.kadu directory.
513 AFFECTS: users of ports-mgmt/poudriere
514 AUTHOR: bdrewery@FreeBSD.org
516 Poudriere has been updated to 3.1.0. See the release notes at
517 https://github.com/freebsd/poudriere/wiki/release_notes_31 for
518 information on changed features and required setup.
521 AFFECTS: users of devel/gettext (close to everyone)
522 AUTHOR: tijl@FreeBSD.org
524 The devel/gettext port has been split up in devel/gettext-runtime, a
525 lightweight package containing runtime libraries, and devel/gettext-tools,
526 a package containing developer tools. The devel/gettext port still exists
529 You must first delete the existing installation of gettext and then
530 reinstall it. This will break sudo, so you *must* do this in a root
531 shell (sudo -i) if you use sudo.
533 # pkg delete -f gettext
534 # portmaster devel/gettext
536 Or for portupgrade users:
538 # pkg delete -f gettext
539 # portinstall devel/gettext
543 # pkg delete -f gettext
547 AFFECTS: users of lang/perl5.*
548 AUTHOR: mat@FreeBSD.org
550 There was a nasty bug introduced in the update below, it was introduced in
551 SVN revision 373476 and corrected in 373485. If you get errors looking like
554 ===> Registering installation for p5-Params-Util-1.07_1 as automatic
555 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
556 *** [fake-pkg] Error code 74
558 You will have to wipe your ports tree clean. If using portsnap, with:
567 AFFECTS: users of lang/perl5.*
568 AUTHOR: mat@FreeBSD.org
570 The .packlist files are back, if you upgraded all your p5- ports yesterday
571 and need them, you will need to reinstall them again, see yesterday's update
575 AFFECTS: users of multimedia/x264
576 AUTHOR: xmj@FreeBSD.org
578 With the recent split of multimedia/x264 in library and binary and library
579 components, if an application that uses libx264 is updated before x264 itself,
580 multimedia/libx264 will conflict with the existing x264 package. Delete
581 this package before continuing any update that depends on it:
585 Install the updated x264 and/or upgrade the other applications that
586 depend on libx264, such as ffmpeg.
589 AFFECTS: users of lang/perl5.*
590 AUTHOR: mat@FreeBSD.org
592 The directories where Perl modules are installed has changed. All
593 affected ports' PORTREVISION have been bumped, so upgrading should
594 be as painless as possible. The old directories have been kept in
595 the default Perl @INC to make it even more painless.
597 The default Perl has been switched to lang/perl5.18. These examples
598 are for switching from lang/perl5.16, if you are running a different
599 version, replace lang/perl5.16 with the origin of the Perl you have
602 Binary package users:
607 0) Fix pkgdb.db (for safety):
610 1) Reinstall new version of Perl (5.18):
611 portupgrade -o lang/perl5.18 -f lang/perl5.16
613 2) Reinstall everything that depends on Perl:
614 portupgrade -fr lang/perl5.18
617 portmaster -o lang/perl5.18 lang/perl5.16
622 Comprehensive (but perhaps overkill):
625 Note: If the "perl5-" glob matches more than one port you will need to specify
626 the name of the installed Perl package explicitly. You can get its name
627 by running: pkg info perl5
630 AFFECTS: users of EFL libraries
631 AUTHOR: gblach@FreeBSD.org
633 EFL libraries has been merged into one port. Before installing devel/efl
634 you must deinstall old EFL libraries:
636 # pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
638 # make -C /usr/ports/devel/efl install clean
641 AFFECTS: users of x11-wm/e17-module*
642 AUTHOR: gblach@FreeBSD.org
644 Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
645 with updated Enlightenment, these modules has been marked as broken.
646 E-modules which work with new Enlightenment has been renamed to
647 x11-wm/e-module-*. To update these modules you must call the following
648 commands (substituting the name of module in place *):
650 # portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
651 # portmaster -o x11-wm/e-modules x11-wm/e17-modules
653 # portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
654 # portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
657 AFFECTS: users of security/heimdal
658 AUTHOR: hrs@FreeBSD.org
660 The header and library files have been moved from PREFIX/{include,lib} to
661 PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
662 confusion when software attempts to link a Heimdal library in base and
663 an external library in LOCALBASE/lib at the same time.
665 All of packages which depend on security/heimdal have to be recompiled
666 and reinstalled because of this library location change.
669 AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
670 AUTHOR: kwm@FreeBSD.org
672 GNOME 3.14 was imported. Because this is a big change some manual help is
673 needed. Please use the following instructions to update.
675 Make a list of the installed ports:
676 # pkg info > ~/installed-ports-list
678 Delete the old and conflicting packages:
679 # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
680 guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
681 # pkg delete gnome-screensaver gnome-applets bug-buddy \
682 evolution-exchange evolution-webcal gnome-system-tools \
683 seahorse-plugins gnome-control-center
685 For package users the following lines will be enough:
689 For ports users should do the following:
691 # portmaster x11/gnome3
693 After these steps, check with the list we made earlier if your favorite
694 ports are still installed, and reinstall them if needed.
697 AFFECTS: users of security/openssh-portable
698 AUTHOR: bdrewery@FreeBSD.org
700 Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
701 The 6.6 version has been copied to security/openssh-portable66 if you require
702 the use of one of the optional ports.
705 AFFECTS: users of multimedia/mediabrowser
706 AUTHOR: woodsb02@gmail.com
708 The default MediaBrowser database/configuration/logs/media metadata
709 storage directory has moved from /usr/local/mediabrowser to
710 /var/db/mediabrowser. Users are advised either to move the contents of
711 the old directory to the new location, or to add a mediabrowser_data_dir
712 entry to /etc/rc.conf.
715 AFFECTS: users of devel/libvirt
716 AUTHOR: jgh@FreeBSD.org
718 Application state and resource information has been changed from older
719 path of /usr/local/var to /var. Users are advised to copy over contents
720 of old var directory to new location if they wish to preserve resources
724 AFFECTS: users of x11/kde4-runtime
725 AUTHOR: kde@FreeBSD.org
727 KDE SC ports have been updated to 4.14.2. Several files have been
728 moved between packages, therefore the following action is required
729 before running any pkg/port upgrade utility:
731 # pkg delete -f kde-runtime-4\*
734 AFFECTS: users of lang/ruby19
735 AUTHOR: swills@FreeBSD.org
737 The default ruby version has been updated from 1.9 to 2.0.
739 If you compile your own ports you may keep 1.9 as the default version by
740 adding the following lines to your /etc/make.conf file:
743 # Keep ruby 1.9 as default version
745 DEFAULT_VERSIONS+=ruby=1.9
747 If you wish to update to the new default version, you need to first stop any
748 software that uses ruby. Then, you will need to follow these steps, depending
749 upon how you manage your system.
751 If you use pkgng, simply upgrade:
754 If you use portmaster, install new ruby, then rebuild all ports that depend
756 # portmaster -o lang/ruby20 lang/ruby19
757 # portmaster -R -r ruby-2.0
759 If you use portupgrade, install new ruby, then rebuild all ports that depend
762 # pkg delete -f ruby ruby-iconv portupgrade
763 # make -C /usr/ports/ports-mgmt/portupgrade install clean
764 # pkg set -o lang/ruby19:lang/ruby20
765 # portupgrade -x ruby-2.0.\* -fr lang/ruby20
769 AUTHOR: bapt@FreeBSD.org
771 The WITH_NEW_XORG setting has been activated by default on all versions
772 of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
774 Please be aware that on systems that only support syscons
775 switching virtual terminals or exiting X
776 results in a black screen or the last image of their desktop
777 (like a screenshot) being presented. Commands can still be typed blindly.
779 Most, if not all, systems should be using vt(4) and this can be enabled
780 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
784 AUTHOR: bapt@FreeBSD.org
786 The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
787 and above, which allows us to have packages for xorg 1.12 and kde4.
789 Please be aware that on systems that only support syscons
790 switching virtual terminals or exiting X
791 results in a black screen or the last image of their desktop
792 (like a screenshot) being presented. Commands can still be typed blindly.
794 Most, if not all, systems should be using vt(4) and this can be enabled
795 by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
798 AFFECTS: users of mail/maildrop
799 AUTHOR: madpilot@FreeBSD.org
801 Due to the way pkg works please note that the configuration
802 variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
803 old names, are now required to contain a valid username and
804 groupname existing on the system in which the package will be
805 installed, while in the past numeric uids and gids worked fine.
807 Wrong values will cause pkg to skip installing the setuid binaries
810 Please check your configuration.
813 AFFECTS: users of comms/usbmuxd
814 AUTHOR: avilla@FreeBSD.org
816 libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
817 Remove usbmuxd before upgrading to avoid conflicts:
819 # pkg delete -f usbmuxd
821 If you need the daemon usbmuxd(1), you can reinstall the package
825 AFFECTS: users of deskutils/calibre
826 AUTHOR: madpilot@FreeBSD.org
828 The dependency on graphics/py-imaging in calibre has been changed
829 to using the graphics/py-pillow port.
831 Due to this change automatic updating of the port will not work
834 It is suggested to remove calibre and py-imaging from the system
835 and then reinstall calibre again using binary packages or ports.
838 AFFECTS: users of net/foreman-proxy
839 AUTHOR: mm@FreeBSD.org
841 In version 1.6 Foreman Smart Proxy splits its configuration into multiple
842 ruby files located in PREFIX/etc/foreman-proxy/settings.d.
843 The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
844 into a dedicated file.
846 You can use a bundled script to convert your old settings to new settings:
847 PREFIX/share/foreman/extra/migrate_settings.rb
850 AFFECTS: users of shells/bash
851 AUTHOR: bdrewery@FreeBSD.org
853 Bash supports a feature of exporting functions in the environment with
854 export -f. Running bash with exported functions in the environment will
855 then import those functions into the environment of the script being ran.
856 This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
857 known as "shellshock". It also can result in poorly written scripts being
858 tricked into running arbitrary commands.
860 To fully mitigate against this sort of attack we have applied a non-upstream
861 patch to disable this functionality by default. You can execute bash
862 with --import-functions to allow it to import functions from the
863 environment. The default can also be changed in the port by selecting the
864 IMPORTFUNCTIONS option.
867 AFFECTS: users of net/asterisk and net/asterisk11
868 AUTHOR: madpilot@FreeBSD.org
870 The asterisk ports have been modified to have the LUA option
871 turned on by default to make such functionality available to users
874 Some care should be taken before upgrading by people not using Lua
875 to avoid the sample extensions.lua file from being loaded on reload
876 after updating the asterisk port/pkg.
878 Users compiling from ports not interested in LUA support are advised
879 to disable the option before updating.
881 People using binary packages(or not wanting to disable the LUA
882 option in the port) not using the Lua functionality should add:
886 to the PREFIX/etc/asterisk/modules.conf file, if using the
887 autoload=yes option in that same file. People not autoloading
888 modules don't need to perform any special action.
890 If asterisk is rebooted and the pbx_lua module gets loaded on a
891 system were it should not, it will load the example extensions.lua
892 configuration file adding unexpected logic to your dialplan. In
893 such a case following the above steps and reloading asterisk will
897 AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
898 AUTHOR: xmj@FreeBSD.org
900 The complete drop-in replacement linux-c6 port infrastructure is in
901 ports and will shortly replace the current linux-f10- ports as default.
903 To switch to the linux-c6 infrastructure:
905 0. Back up all your vital information!
906 1. Remove the current linux base port and all linux-f10- ports:
907 # pkg delete -f linux_base-f10 linux-f10-\*
908 2. Add these lines to /etc/make.conf:
909 OVERRIDE_LINUX_BASE_PORT=c6
910 OVERRIDE_LINUX_NONBASE_PORTS=c6
911 3. Make sure no Linux application is running.
912 4. Update the Linux kernel version in /etc/sysctl.conf:
913 compat.linux.osrelease=2.6.18
914 Make it take effect immediately:
915 # sysctl compat.linux.osrelease=2.6.18
916 5. Install emulators/linux-c6.
918 These steps are usually sufficient. If there are difficulties, expand
921 1a. Remove all ports which depend on the linux base port.
922 1b. Remove the linux base port.
923 1c. Clean the /compat/linux/ directory.
925 If there are any other difficulties not fixed by these extended steps,
926 please submit an issue report in Bugzilla and send an email to
927 FreeBSD's emulation@ mailing list.
930 AFFECTS: users seeing build errors about missing *.la files
931 AUTHOR: tijl@FreeBSD.org
933 We are in the process of adjusting or, if possible, removing libtool archives
934 (*.la files) from all ports because they can otherwise cause overlinking
935 between packages. This is the problem where in the dependency chain A->B->C
936 an extra link is added from A to C even if A does not use C directly. This
937 makes some updates to port C expensive because then both A and B have to be
938 rebuilt instead of just B.
940 This is mostly behind the scenes work that you won't notice. In fact most
941 ports have already been converted. You may however run into build errors
942 about missing *.la files if a port update in the past went wrong and left
943 behind *.la files with references to other *.la files that are no longer
944 there. In this case, please run the following command:
946 find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
947 (Replace libfoo\.la with the *.la file that is missing.)
949 This command will print a list of *.la files that refer to the missing *.la
950 file and what package they belong to. First, where it says "not found in
951 the database", remove the *.la file. After removing all such files, where
952 it says "installed by package X", rebuild X. Eventually the list printed by
953 that command will be empty and the build error should be gone.
956 AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
957 AUTHOR: bdrewery@FreeBSD.org
959 Pkg has been updated to 1.3.7. This fixes registration and tracking of
960 shared libraries. All earlier versions of Pkg incorrectly marked some
961 shared libraries and used the wrong name for some.
963 Please note announcement for special instructions at:
964 http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
966 - Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
967 pkg-1.3.7 and before updating any other packages. This avoids needing to
968 reinstall anything not needed due to changed shlibs.
969 For binary package users:
970 # pkg install ports-mgmt/pkg
975 # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
977 - People building packages for serving to other systems need to rebuild
978 all packages with 1.3.7.
981 AFFECTS: users of graphics/libjpeg-turbo
982 AUTHOR: adamw@FreeBSD.org
984 libjpeg-turbo installs its own unique library (libturbojpeg.so) and
985 a drop-in replacement for libjpeg.so. The drop-in replacement has been
986 split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
989 If you were using the libjpeg.so from graphics/libjpeg-turbo, you
990 should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
994 AFFECTS: users of TeXLive
995 AUTHOR: hrs@FreeBSD.org
997 TeXLive in Ports Collection has been updated to TL2014.
999 When upgrading print/texlive-base on a system which has
1000 TL2012 packages, the following error may occur:
1002 pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
1004 Please remove texlive-texmf-20120701_4 first in that case.
1006 If you still get a similar "conflict of install files" error,
1007 please remove all of tex-* and texlive-* packages and then
1008 see if ${PREFIX}/share/texmf-dist directory are empty. If not,
1009 installing TeXlive can fail. Removing files in the directory
1010 manually will fix the installation problem.
1013 AFFECTS: users of databases/db4, databases/db4[1-7]*
1014 AUTHOR: mandree@FreeBSD.org
1016 HEADS UP: for some applications that store their data in Berkeley DB
1017 databases, you may have to export the data before the upgrade and
1018 reload it afterwards. Detailed instructions are at
1019 <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
1021 The older databases/db4* ports providing versions 4.0 to 4.7
1022 inclusively have been removed, and 4.8 has been deprecated.
1023 The default Berkeley DB version is now 5.3.
1024 (6.x has a different license, but will be eligible as default on
1025 systems that build ports from source and have db6 installed.)
1026 All enabled and working ports have been changed such that they use
1027 Berkeley DB 4.8 or newer, and an -exp run has been made.
1029 After you have performed the first steps from the Wiki documentation,
1030 and have arrived at a step that reads "build all applications", then
1031 type as privileged user and without the hash sign:
1033 # Tools/scripts/BDB-upgrade-helper.sh
1035 The helper script requires that ports-mgmt/portmaster or
1036 .../portupgrade is installed, will try to upgrade your applications
1037 with either of these tools (portmaster preferred), and if that succeeds,
1038 it will attempt to delete the packages if confirmed interactively.
1041 AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
1042 AUTHOR: mandree@FreeBSD.org
1044 The OpenEXR and ilmbase (Industrial Light and Magic) shared object
1045 names have changed. You must rebuild all packages that require either
1046 of these libraries, by using one of these commands:
1048 # portmaster -r ilmbase -r OpenEXR
1050 # portupgrade -fr graphics/ilmbase graphics/OpenEXR
1052 The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
1056 AFFECTS: users of lang/ghc and */hs-*
1057 AUTHOR: haskell@FreeBSD.org
1059 The Glorious Glasgow Haskell Compiler has been updated to version
1060 7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
1061 rebuild or reinstall all the dependent ports and the lang/ghc port
1062 itself by one of the following commands:
1064 # portmaster -w -r ghc
1066 # portupgrade -fr lang/ghc
1068 If you use pkg(8) then it is just safer to remove all the GHC-dependent
1069 packages along with GHC and reinstall everything from scratch.
1070 Something alone these lines may work:
1072 # pkg query "%ro" > ghc-pkgs.txt
1073 # pkg delete -y lang/ghc
1074 # pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
1077 AFFECTS: users of security/p5-openxpki
1078 AUTHOR: wg@FreeBSD.org
1080 The following ports have been integrated into security/p5-openxpki:
1081 security/p5-openxpki-client
1082 security/p5-openxpki-client-scep
1083 security/p5-openxpki-deployment
1085 Before update make sure to remove the old packages:
1087 # pkg remove security/p5-openxpki-client
1088 # pkg remove security/p5-openxpki-client-scep
1089 # pkg remove security/p5-openxpki-deployment
1092 AFFECTS: users of astro/stellarium
1093 AUTHOR: danfe@FreeBSD.org
1095 Stellarium was updated to version 0.13.0. It's a new major release, and
1096 it is based on Qt version 5 now. For those who are not comfortable with
1097 upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
1098 over to `astro/stellarium-qt4' port.
1101 AFFECTS: users of www/ajaxplorer
1102 AUTHOR: madpilot@FreeBSD.org
1104 The ajaxplorer project was renamed to pydio.
1106 Due to this update some manual steps will need to be performed
1107 after updating the port.
1109 IMPORTANT: Perform a backup of the ajaxplorer installation and
1110 the databases backing it(if you're using that feature).
1112 First manually remove the ajaxplorer port and install www/pydio
1115 Further steps will be available in the pkg-message, which can
1116 be shown with these commands:
1120 Please also read the upgrading notes at:
1122 http://pyd.io/pydio-core-5.2.0#Upgrading
1125 AFFECTS: users of net/GeoIP
1126 AUTHOR: adamw@FreeBSD.org
1128 GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
1129 you MUST fetch the database after upgrading by running geoipupdate.sh.
1132 AFFECTS: users of comms/qpage
1133 AUTHOR: marino@FreeBSD.org
1135 The default configure file location has changed from
1136 ${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
1137 You will likely want to move the old configure file to the new location
1138 after updating if it contains custom settings.
1141 AFFECTS: users of cad/netgen
1142 AUTHOR: stephen@FreeBSD.org
1144 Before you update this port the old one should be removed. (This is
1145 because the build may try to link to libraries that are in
1146 ${LOCALBASE}/lib rather than in ${WRKSRC}.)
1149 AFFECTS: users of dns/mydns-ng
1150 AUTHOR: danilo@FreeBSD.org
1152 The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
1153 you update this port the old one must be removed:
1155 pkg remove mydns-ng-mysql
1157 pkg remove mysql-ng-pgsql
1160 AFFECTS: users of devel/libevent
1162 libevent1 has been replaced by libevent2 via the compatibility layer.
1163 All applications that used libevent1 must be rebuilt.
1165 Please remove libevent1 before upgrading, by running:
1167 pkg delete -f libevent
1170 AFFECTS: users of security/scanlogd
1171 AUTHOR: tgyurci@gmail.com
1173 The security/scanlogd port now creates scanlogd user and group. Previous
1174 scanlogd user and group must be removed before updating to not conflict
1175 with the one created by the port:
1178 pw groupdel scanlogd
1181 AFFECTS: users of TeX
1182 AUTHOR: bapt@FreeBSD.org
1184 TeXLive is now the default teX provider.
1185 Please remove all TeX-related packages based on teTeX.
1188 AFFECTS: users of mail/exim
1189 AUTHOR: vsevolod@FreeBSD.org
1191 The behaviour of expansion of arguments to math comparison functions (<,
1192 <=, =, =>, >) was unexpected, expanding the values twice. Please update
1193 your configuration if you have relied on such an expansion.
1196 AFFECTS: users of multimedia/mediainfo
1197 AUTHOR: sunpoet@FreeBSD.org
1199 mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
1200 Please uninstall mediainfo before you update this port.
1203 AFFECTS: users of games/bsdgames
1204 AUTHOR: adamw@FreeBSD.org
1206 Please disregard any prior instructions about moving your game data to
1207 /usr/local/var/games. If you have done this, please move it back to
1211 AFFECTS: users of databases/db6
1212 AUTHOR: mandree@FreeBSD.org
1214 Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
1215 previous 6.0 version, the log file format has changed in 6.1.
1216 Depending on applications used, you may need to take action BEFORE you
1217 upgrade. For details, please see the online upgrade manual at
1218 <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
1219 <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
1221 Note: if you've got Apache installed and depending on db6, you may
1222 need to upgrade it separately BEFORE upgrading other ports, such as
1225 After that, you must rebuild all applications that link to db6 because
1226 the shared library name has changed with the upgrade. To do that:
1228 If you use portmaster:
1229 portmaster -w -r db6-
1230 If you use portupgrade:
1231 portupgrade -fr databases/db6
1234 AFFECTS: users of net/linphone-base
1235 AUTHOR: tijl@FreeBSD.org
1237 Linphone has been updated to version 3.7.0 and the linphone-base port
1238 has been split into separate components. You must first delete the
1239 linphone-base package before you can update ports that depend on it.
1241 pkg del -f linphone-base
1243 pkg_delete -f linphone-base\*
1246 AFFECTS: users of mail/postfix-current
1247 AUTHOR: sahil@FreeBSD.org
1249 This is a significant update; so, please carefully review the
1250 RELEASE_NOTES to identify which incompatible changes impact your
1251 environment. Of particular note are changes to the Postfix
1252 build/install procedure.
1254 Please backup main.cf, master.cf and any other important files
1255 associated with your Postfix setup before updating.
1258 AFFECTS: users of www/apache22
1259 AUTHOR: ohauer@FreeBSD.org
1261 The default version was changed from www/apache22 to www/apache24,
1262 pre-build apache modules and web applications will also reflect this!
1264 In case ports are build by yourself and apache22 is required
1265 use the following command to keep apache22 as default.
1267 # echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
1270 AFFECTS: users of lang/rust
1271 AUTHOR: robak@FreeBSD.org
1273 The lang/rust port was updated to 0.11 and is now only working on FreeBSD
1274 versions 10 and 11 -- the 9.x support has been removed by upstream.
1277 AFFECTS: users of security/pam-pgsql
1278 AUTHOR: tijl@FreeBSD.org
1280 The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
1281 instead of /usr/lib.
1284 AFFECTS: Users of Java
1285 AUTHOR: swills@FreeBSD.org
1287 The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
1288 users of Java will need to rebuild all ports that depend on Java:
1290 If you use pkg (regardless of if you build ports from source or install
1292 # pkg set -o java/openjdk6:java/openjdk7
1294 If you use portmaster to build ports from source:
1296 # portmaster -o java/openjdk7 openjdk6
1297 # portmaster -R -r openjdk
1299 If you use portupgrade to build ports from source:
1301 # portupgrade -fo java/openjdk7 java/openjdk6
1303 If you use pkg to install prebuilt binary packages:
1305 # pkg install -fR java/openjdk7
1307 If you wish to keep the 1.6 version as default, add the following lines to
1308 your /etc/make.conf file:
1311 # Keep OpenJDK 1.6 as default version.
1313 JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
1316 AFFECTS: users of security/amavisd-milter
1317 AUTHOR: delphij@FreeBSD.org
1319 The default working directory of security/amavisd-milter have been
1320 changed to /var/run/amavis/. Users will have to adjust path to the
1324 AFFECTS: users of editors/emacs21 and editors/emacs22
1325 AUTHOR: ashish@FreeBSD.org
1327 editors/emacs21, and editors/emacs22 are removed as they were
1328 unmaintained upstream for a while. Their dependent ports are removed
1329 as well. Please switch to editors/emacs (Emacs 24 release), or
1330 editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
1331 development branch) ports.
1334 AFFECTS: users of mail/qmail-spamcontrol
1335 AUTHOR: bdrewery@FreeBSD.org
1337 Spamcontrol has been updated to the 2.7 release.
1339 It is advised to read the release notes as some features were removed and
1342 http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
1344 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
1347 AFFECTS: users of comms/smstools3
1348 AUTHOR: madpilot@FreeBSD.org
1350 The smstools3 startup screen has been modified to allow smsd to
1351 change uid/gid by itself. The rc options smsd_logfile, smsd_user
1352 and smsd_group are not supported anymore, user, group and log
1353 filename should be specified in the configuration file.
1355 The sample configuration file has been updated to have defaults
1356 equivalent to the old ones.
1359 AFFECTS: users of databases/p5-Bucardo
1360 AUTHOR: mat@FreeBSD.org
1362 The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
1363 the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
1366 AFFECTS: users of security/gpgme
1367 AUTHOR: jhale@FreeBSD.org
1369 If you have both security/gnupg AND security/gnupg1 installed, gpgme will
1370 now automatically detect and use security/gnupg. Specifically, it will
1371 search for gpgconf(1) first and use the paths for the binaries provided
1372 by it. Failing that, it will search for a binary named "gpg".
1374 It is no longer possible to specify the location of the gpg binary at
1375 buildtime to differentiate between version 1.x and version 2.x. The port
1376 options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
1377 as build and runtime dependencies.
1380 AFFECTS: users of devel/m17n-* textproc/*m17n*
1381 AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
1383 devel/m17n-db now incorporates a set of user-contributed input methods and
1384 a conversion script, formerly available through textproc/m17n-contrib.
1385 Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
1388 AFFECTS: users of devel/subversion
1389 AUTHOR: lev@FreeBSD.org
1391 The subversion port has been overhauled. Some optional parts were extracted
1392 into separate ports. These ports are:
1395 instead of option MOD_DAV_SVN.
1396 security/subversion-gnome-keyring
1397 instead of option GNOME_KEYRING.
1398 security/subversion-kwallet
1399 instead of option KDE_KWALLET.
1401 If you used devel/subversion with one (or more) of these non-standard
1402 options, you should install the appropriate port(s) after upgrading
1405 "mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
1406 depended on the TOOLS option before), but is not activated by default, you
1407 may need to edit apache's configuration file.
1409 The devel/subversion port now installs svndiff, svndiff3 and svndiff4
1410 commands if TOOLS option is enabled. They was skipped before.
1411 The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
1412 avoid conflicts with base and other diff versions.
1414 All libraries and binaries are now stripped if the MAINTAINER_DEBUG
1415 option is not selected (including all sub-ports, like bindings
1419 AFFECTS: users of devel/icu
1420 AUTHOR: bapt@FreeBSD.org
1422 icu has been updated to 53.1. Please rebuild all ports that depend on it
1424 If you use portmaster:
1425 portmaster -w -r icu
1426 If you use portupgrade:
1427 portupgrade -fr devel/icu
1430 AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
1431 AUTHOR: gecko@FreeBSD.org
1433 Gecko ports were switched to use more system libraries. Some of them
1434 must be built with certain options unset (default). `audio/soundtouch'
1435 has to be installed with INTEGER_SAMPLES option disabled.
1438 AFFECTS: users of dns/dnscrypt-proxy
1439 AUTHOR: feld@FreeBSD.org
1441 The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
1442 separation capability utilizing the new _dnscrypt-proxy user.
1443 The home directory for this user was misconfigured as /nonexistent.
1444 The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
1445 directory and fail to start. If you are affected you will need to
1446 change _dnscrypt-proxy's home directory to /var/empty:
1448 # pw usermod _dnscrypt-proxy -d /var/empty
1451 AFFECTS: users of net-p2p/zetacoin
1452 AUTHOR: daniel@morante.net
1454 The zetacoind process now runs as the zetacoin user. Please make sure that
1455 this user has appropriate permissions to the blockchain database and wallet
1458 If you are using the default path, run:
1460 # chown -R zetacoin:zetacoin /var/db/zetacoin
1461 # chown -R zetacoin:zetacoin /.zetacoin
1464 AFFECTS: users of databases/postgresql??-(server|client)
1465 AUTHOR: mat@FreeBSD.org
1467 PostgreSQL version 9.2 is now the default. To upgrade from a version
1468 lower than 9.2, follow the instructions on the PostgreSQL.org website.
1469 http://www.postgresql.org/docs/9.2/interactive/upgrading.html
1471 When using binary packages, if you only use the client port, you can issue
1472 the following command to follow the default version:
1474 # pkg set -o databases/postgresql90-client:databases/postgresql92-client
1477 AFFECTS: users of security/calife & security/calife-devel
1478 AUTHOR: roberto@FreeBSD.org
1480 Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
1483 For port builds system please follow the following instructions:
1484 Please delete old version:
1486 # pkg delete -f security/calife-devel
1488 # pkg_delete security/calife-devel
1490 and install security/calife.
1492 Change origin if you had the old one:
1493 # pkg set -o security/calife-devel:security/calife
1496 AFFECTS: users of databases/db6
1497 AUTHOR: mandree@FreeBSD.org
1499 Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
1500 use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
1501 accessed again. See the manual for details:
1503 <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
1505 Databases that do not use BLOBs are unaffected.
1508 AFFECTS: users of lang/lua
1510 lang/lua has been replaced by lang/lua51.
1512 For port builds system please follow the following instructions:
1514 # portmaster -o lang/lua51 lang/lua
1516 # portupgrade -fo lang/lua51 lang/lua
1518 # pkg set -o lang/lua:lang/lua51
1521 AFFECTS: users of devel/py-gobject3 and devel/py-dbus
1522 AUTHOR: gnome@FreeBSD.org
1524 py-gobject3 and py-dbus where split up in a common port (*-common),
1525 python2 port (py-*) and python3 port (py3-*) port.
1527 For port builds systems please follow the next following instructions:
1528 Please delete the existing version to avoid conflicts.
1530 # pkg delete -f py27-gobject3 py27-dbus
1532 # pkg_delete devel/py-gobject3 devel/py-dbus
1535 # portmaster devel/py-gobject3 devel/py-dbus
1537 # portinstall devel/py-gobject3 devel/py-dbus
1540 AFFECTS: users of databases/mariadb55*
1541 AUTHOR: grembo@FreeBSD.org
1543 The mariadb55-client and mariadb55-server port have been changed to
1544 respect hier(7) and behave like the mysql ports. Therefore mysql-server
1545 and mysql monitor will refuse to start if my.cnf exists in /etc or
1548 In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
1549 /etc/mysql/my.cnf to /usr/local/etc/mysql.
1552 AFFECTS: users of security/dropbear
1553 AUTHOR: ak@FreeBSD.org
1555 security/dropbear port separator syntax was changed (again), now using
1556 host^port instead of host%port.
1558 You may need to update your config files while updating to 2014.63 from
1559 the previous versions.
1562 AFFECTS: users of databases/firebird*
1563 AUTHOR: bapt@FreeBSD.org
1565 The default version of databases/firebird* have been changed to support
1566 DEFAULT_VERSIONS variable
1568 DEFAULT_VERSIONS=firebird=2.5
1571 AFFECTS: users of lang/open-cobol
1572 AUTHOR: johans@FreeBSD.org
1574 lang/open-cobol was moved to lang/gnu-cobol to match the new package
1575 name. Please do the following according to package manager used.
1577 # portmaster -o lang/gnu-cobol lang/open-cobol
1579 # portupgrade -fo lang/gnu-cobol lang/open-cobol
1581 # pkg set -o lang/open-cobol:lang/gnu-cobol
1584 AFFECTS: users of ports-mgmt/portshaker
1585 AUTHOR: romain@FreeBSD.org
1587 ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
1588 subdirectory when merging to a poudriere_tree without ZFS, so that
1589 portshaker's default location matches poudriere's default location.
1591 Users of poudriere on non-ZFS systems should not anymore have to pass extra
1592 options to poudriere for it to find the ports tree.
1595 AFFECTS: users of security/yassl
1596 AUTHOR: gahr@FreeBSD.org
1598 security/yassl was moved to security/cyassl to match the original package
1599 name. Please do the following according to package manager used.
1601 # portmaster -o security/cyassl security/yassl
1603 # portupgrade -fo security/cyassl security/yassl
1605 # pkg set -o security/yassl:security/cyassl
1608 AFFECTS: users of databases/libiodbc
1609 AUTHOR: bapt@FreeBSD.org
1611 libiodbc no longer provide the odbc compatibility
1613 Rebuild all ports that are linked to libiodbc
1614 # portmaster -r libiodbc
1616 # portupgrade -r databases/libiodbc
1619 AFFECTS: users of science/hdf5* and science/netcdf*
1620 AUTHOR: sunpoet@FreeBSD.org
1622 There are major version changes in HDF5 and NetCDF ports:
1623 - science/hdf5: updated from 1.6.9 to 1.8.12
1624 - science/hdf5-18: replaced by science/hdf5
1625 - science/netcdf: updated from 3.6.3 to 4.3.2
1626 C++/Fortran binding moved into new ports (by upstream)
1627 - science/netcdf-cxx: new port for C++ binding of NetCDF
1628 - science/netcdf-fortran: new port for Fortran binding of NetCDF
1629 - science/netcdf-ftn: replaced by science/netcdf-fortran
1630 - science/netcdf3-ftn: replaced by science/netcdf-fortran
1631 - science/netcdf4: replaced by science/netcdf
1633 Please deinstall them before building the new versions.
1636 AFFECTS: users of java/openjdk7
1637 AUTHOR: glewis@FreeBSD.org
1639 The previous version of openjdk7 had a bug that will prevent it from
1640 being able to bootstrap itself. Please deinstall openjdk7 before
1641 building the new version.
1644 AFFECTS: users of graphics/gdal
1645 AUTHOR: sunpoet@FreeBSD.org
1647 Due to changes in header files, please deinstall gdal first while updating
1648 from 1.9.x/1.10.x to 1.11.x.
1651 AFFECTS: users of net/samba4
1652 AUTHOR: timur@FreeBSD.org
1654 Samba4 port now re-uses the same logic and startup script as Samba41. So,
1655 to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
1656 to the samba_sever_enable.
1658 samba_server_enable="YES"
1660 Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
1661 daemons have to be started, but you can fine tune this by specifying them in
1662 rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
1665 AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
1666 AUTHOR: x11@FreeBSD.org
1668 The default xorg version has been switched on FreeBSD 10-STABLE and
1671 To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
1672 necessary to first remove the old versions of those ports.
1673 No special upgrade procedure is needed for xorg ports but it is
1674 necessary to recompile all xorg drivers (xf86-*) and other ports that
1675 depend on the xserver version, including
1676 emulators/virtualbox-ose-additions. Portrevisions have been bumped
1677 where needed, but users of drivers not in the ports tree will need to
1680 If it is important to stay on the old versions, it is possible to
1681 specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
1684 For users in need of working console when using KMS drivers (intel and
1685 radeon graphics cards) please use the new vt(9) console driver.
1686 For more information, see https://wiki.freebsd.org/Graphics and
1687 https://wiki.freebsd.org/Newcons .
1691 # pkg_delete -f libGL-\* dri-\*
1693 # pkg delete -f libGL dri
1695 # portmaster graphics/dri graphics/libGL
1697 # portupgrade graphics/dri graphics/libGL
1704 AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
1705 x11/libxcb and graphics/freeglut
1706 AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
1708 The library version of the above libraries has been brought in line
1709 with what upstream expects. To do this all users of these ports need
1710 to be rebuilt. Portrevisions have been bumped as a consequence.
1712 # portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
1714 # portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
1717 AFFECTS: Users of mod_python3
1718 AUTHOR: ohauer@FreeBSD.org
1720 www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
1721 with support for apache24 was added to the portstree.
1723 To reflect the new port location use:
1726 # pkg set -o www/mod_python3:www/mod_python33
1729 # portmaster -o www/mod_python33 www/mod_python3
1732 # portugrade -o www/mod_python33 www/mod_python3
1735 AFFECTS: Users of dmd 1.X and dmd 2.x.
1736 AUTHOR: cy@FreeBSD.org
1738 lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
1739 by digitalmars.com and is now the secondary dmd port in the collection.
1740 Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
1741 used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
1745 AFFECTS: Users of Python and pkg >= 1.2.7_1
1746 AUTHOR: koobs@FreeBSD.org
1748 There have been reports of the following error when upgrading Python ports:
1750 pkg-static: Plist error, directory listed as a file: <name>.egg-info
1752 The cause is an outdated or unpatched version of setuptools or distribute
1753 installed by the user, or leftover from previous upgrades being used during
1754 the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
1755 previously it did not.
1757 Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
1758 directory, and remove any entries that reference versions of
1759 setuptools or distribute *not* provided by ports or packages.
1761 Examples of entries that may be removed are:
1763 1) distribute-0.6.35-py2.7.egg
1764 2) setuptools-0.6c11-py2.7.egg
1765 3) *Any* version of setuptools directly from PyPi via pip or easy_install
1767 More information is available here:
1769 http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
1772 AFFECTS: users of mail/vpopmail
1773 AUTHOR: bdrewery@FreeBSD.org
1775 If you are storing limits in MySQL, the following schema changes must be made:
1777 ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
1778 ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1779 ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1780 ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1781 ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
1784 AFFECTS: users of net/rabbitmq
1785 AUTHOR: olgeni@FreeBSD.org
1787 This release changes the behaviour of the default "guest" user.
1789 Previously the guest user could be accessed from any network
1790 location. In RabbitMQ 3.3.0 and later, the guest user can only
1791 be accessed via localhost by default.
1793 Any other users you create will not (by default) be restricted
1796 See http://www.rabbitmq.com/access-control.html for more information.
1799 AFFECTS: users of net/kdnssd
1800 AUTHOR: kde@FreeBSD.org
1802 KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
1803 to match upstream naming. pkgng users need to update package origin
1806 # pkg set -o net/kdnssd:net/zeroconf-ioslave
1809 AFFECTS: users of textproc/elasticsearch
1810 AUTHOR: tj@FreeBSD.org
1812 Elasticsearch has been updated to version 1.1.0. If you are updating
1813 from a version prior to 1.0.0 you will need to do a full cluster
1814 shutdown for this update as it can not be performed in a rolling
1818 AFFECTS: users of security/gnutls3
1819 AUTHOR: bdrewery@FreeBSD.org
1821 Libdane support is no longer enabled by default. Rebuild the port with
1822 the LIBDANE option if danetool is desired.
1825 AFFECTS: users of print/cups-client and print/cups-image
1826 AUTHOR: bsam@FreeBSD.org
1828 CUPS ports have been updated to version 1.7.1. A file has migrated from
1829 cups-image port to cups-client. Before upgrading you should force the
1830 removal of cups-image port, otherwise it will conflict with the new one.
1833 # pkg delete -f cups-image\*
1836 # pkg_delete -f cups-image\*
1838 2. Install/upgrade other cups* packages.
1840 If cups-filters complains about a missing cups/raster.h include,
1841 try reinstalling the cups-client package.
1844 AFFECTS: users of lang/php5 and lang/php55 with Apache module
1845 AUTHOR: ale@FreeBSD.org
1847 The Apache PHP module has been separated from the main PHP port.
1848 If you had the APACHE OPTION selected, you have to perform the
1851 1) update your lang/php* options (i.e. 'make config')
1852 2) rebuild lang/php* port
1853 3) install www/mod_php* port
1855 It is *mandatory* to build both ports with the same DEBUG and ZTS
1856 options, so if you have a threaded Apache (i.e. worker or event MPM)
1857 you have to select the ZTS option in lang/php* port.
1860 AFFECTS: users of devel/apr1
1861 AUTHOR: ohauer@FreeBSD.org
1863 APR was updated to 1.5.0, BDB requirement was bumped to 48+
1864 It is necessary to first remove the old version of devel/apr1.
1866 Please rebuild all ports which are using functions from APR/APR-util
1867 such as Apache, Subversion, etc.
1871 # portupgrade -r devel/apr1
1874 AFFECTS: users of net/openldap24-server
1875 AUTHOR: delphij@FreeBSD.org
1877 Please note that Berkeley DB backend is now deprecated and will be removed
1878 in a future version. Existing users should migrate data to the new MDB
1879 backend when possible.
1882 AFFECTS: users of misc/ossp-uuid-perl
1883 AUTHOR: culot@FreeBSD.org
1885 misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
1886 following according to package manager used.
1888 # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
1890 # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
1892 # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl