Skip to content
13287 lines (9772 sloc) 439 KB
This file documents some of the problems you may encounter when upgrading
your ports. We try our best to minimize these disruptions, but sometimes
they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
20160627:
AFFECTS: users of sysutils/rsyslog7
AUTHOR: brd@FreeBSD.org
Rsyslog 7.x has reached end of life status and is being marked as
depreciated. Rsyslog 8 has been made the default.
20160626:
AFFECTS: users of www/calendarserver
AUTHOR: pi@FreeBSD.org
Please note that updating from the previous version (5.1) to the current
version (8.0) requires manual steps. Please consult the pkg-message for
details.
20160624:
AFFECTS: users of shells/zsh
AUTHOR: adamw@FreeBSD.org
zsh now looks for system-wide conf files in ${PREFIX}/etc, instead of
/etc. If you have files like zshrc, zshenv, zprofile, zlogin, or zlogout
in /etc, either move them to /usr/local/etc or rebuild zsh with the
ETCDIR option on.
Note that this change only affects system-wide conf files, which are not
installed or created by a default installation.
20160621:
AFFECTS: users of www/redmine
AUTHOR: tz@FreeBSD.org
Redmine was updated from 2.6.9 to 3.2.3. Since this an update over
major versions be careful with your update.
For further update instructions please have a look at:
https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade
20160621:
AFFECTS: users of ftp/wget
AUTHOR: vd@FreeBSD.org
Wget 1.18 fixes a security vulnerability (CVE-2016-4971) and the fix
introduces a backward-incompatibility for HTTP->FTP redirects. Any script that
relies on the old behaviour must use --trust-server-names in order to trust
the HTTP response and redirect to the new filename.
20160619:
AFFECTS: users of databases/py-apsw
AUTHOR: rm@FreeBSD.org
SQLite 3.12 completely changed the semantics of VFS.xGetLastError() in an
incompatible way. This required a rewrite of the relevant C, Python and test
code. If you implement or use this method then you have to rewrite your code
too. Also note that running the test suite from an earlier version of APSW
against this or future SQLite versions will result in consuming all memory,
swap or address space (an underlying integer changed meaning).
20160616:
AFFECTS: users of security/openssl*, security/libressl*
AUTHOR: mat@FreeBSD.org
Previously, to tell the ports tree, you needed to set:
WITH_OPENSSL_PORT=yes
And if you wanted a port that was not security/openssl, you needed to add,
for example:
OPENSSL_PORT= security/libressl
Now, all you need to do is:
DEFAULT_VERSIONS+= ssl=libressl
Valid values are base, openssl, openssl-devel, libressl, and libressl-devel.
20160614:
AFFECTS: users of www/node, www/node5, and www/node4
AUTHOR: adamw@FreeBSD.org
node now prefers a few libraries from ports to the versions bundled
with node. However, node cannot use the libssl from LibreSSL. If you
are using LibreSSL as your SSL provider, you must enable the
"BUNDLED_SSL" option when building node.
20160611:
AFFECTS: users of textproc/xmlroff
AUTHOR: hrs@FreeBSD.org
The library part of xmlroff has been separated into textproc/libfo.
Remove the installed xmlroff first when upgrading it because older
xmlroff than 0.6.2_6 have files which libfo installs. A typical
error message is the following:
pkg-static: libfo-0.6.2 conflicts with xmlroff-0.6.2_5 (installs files into the same place). Problematic file: /usr/local/include/libfo-0.6/libfo/area/fo-area.h
20160610:
AFFECTS: users of databases/postgresql-repmgr
AUTHOR: bofh@FreeBSD.org
The port has been repocopied to databases/postgresql-repmgr2 and current
post has been updated to 3.x series. If anyone is still looking forward
to use the 2.x please upgrade as following.
# portmaster -o databases/postgresql-repmgr2 databases/postgresql-repmgr
or
# portupgrade -o databases/postgresql-repmgr2 databases/postgresql-repmgr
Otherwise if you want to move on with 3.x series just use
# portmaster -r databases/postgresql-repmgr
or
# portupgrade -fr databases/postgresql-repmgr
20160605:
AFFECTS: Users of www/h2o
AUTHOR: junovitch@FreeBSD.org
File paths no longer have a trailing / appended to them. This enables
directing specific paths to a file but may break existing configurations.
Refer to https://h2o.examp1e.net/configure/file_directives.html and
revise your yaml config appropriately.
20160601:
AFFECTS: users of security/libressl-devel
AUTHOR: brnrd@FreeBSD.org
The port has been updated to the latest "unstable" version of LibreSSL.
The shared library versions of the libraries have been bumped.
With this update, the patch for the OPENSSL_VERSION_NUMBER has been
removed. This causes issues with a number of ports. Patches for many of
these issues can be found on
https://wiki.freebsd.org/LibreSSL/Ports#OPENSSL_VERSION_NUMBER
After upgrading to 2.4.0, manually update all packages that depend on
any of the libraries provided by LibreSSL (libssl, libcrypto and
libtls) since the versions of these libraries have changed. Normally,
you can obtain the list of dependent software by running the following
command:
# pkg info -r libressl-devel
Then you should rebuild all ports depending on libressl-devel to avoid
dangling shared library dependencies. Poudriere and pkg handle this
correctly, portmaster and portupgrade users can use the following to
rebuild all dependent ports.
Portmaster users:
portmaster -r libressl-devel
Portupgrade users:
portupgrade -fr security/libressl-devel
20160527:
AFFECTS: Users of mail/opensmtpd-extras (any of them)
AUTHOR: adamw@FreeBSD.org
The invocation for extras has changed. Some extras might fail unless
you pass all options/arguments separated by quotes:
filter myfilter dnsbl "-c /var/chroot/dnsbl" "-h my.dnsbl.com"
Additionally, extras now run in a chroot. Either pass "-C" to skip the
chroot entirely (not recommended), or put all required config files,
resolv.conf, and external binaries into the chroot. For example:
# mkdir -p /var/chroot/dnsbl/etc
# cp /etc/resolv.conf /var/chroot/dnsbl/etc
And pass "-c /var/chroot/dnsbl" to the filter.
20160526:
AFFECTS: Users of mail/opensmtpd
AUTHOR: brnrd@FreeBSD.org
Due to changes to the rc-script you must stop smtpd prior to upgrading
mail/opensmtpd to version 5.9.2
# service smtpd stop
Then upgrade OpenSMTPD to version 5.9.2.
Additionally version 5.9.2 changes the file mode bits for two directories.
To allow existing installations to start succesfully you must apply the
following changes
# chown -R root:_smtpq /var/spool/smtpd/offline
# chmod -R 770 /var/spool/smtpd/offline
# chmod -R 700 /var/spool/smtpd/purge
After applying the changes, the smtpd daemon can succesfully be started.
20160525:
AFFECTS: Users of devel/qtcreator
AUTHOR: nolden@kde.org
QBS (Qt Build System) was previously shipped as part of qtcreator, now
it is independently available as devel/qbs. However, on upgrading
qtcreator to 3.6.1, the depends will detect qbs through a previously
installed qtcreator port and will not build/install correctly
(devel/qbs won't be installed automatically as depends)
The solution is to pkg remove qtcreator, then building works correctly.
20160523:
AFFECTS: Users of databases/db6
AUTHOR: mandree@FreeBSD.org
The databases/db6 port has been updated to release 6.2.23.
This requires manual action in two places:
1. dependent applications need to be recompiled,
2. SQL databases, if any, need to be reindexed.
To obtain a list of ports needing a recompilation,
the following command should provide it:
# pkg info -r db6
Then rebuild db6 and the dependent ports. For pkg users, this should
be transparent.
Portmaster users:
# portmaster -r databases/db6
Portupgrade users:
# portupgrade -fr databases/db6
In order to reindex SQL databases, a db6-upgrade61.sh script is
provided in ${PREFIX}/bin, if and only if the port's SQL option is
enabled. For detailed reindexing instructions, see
http://docs.oracle.com/cd/E17076_05/html/installation/sqlite_ver61.html
and note that the FreeBSD port installs the upgrade61.sh script with a
db6- prefix that you need to add.
20160511:
AFFECTS: Users of audio/clementine-player
AUTHOR: sbruno@FreeBSD.org
The audio/clementine-player port has been updated to v1.3.1, the latest
upstream release. The music database code now has a hard dependency on
databases/sqlite having the FTS3_TOKENIZER option enabled. This has
been made the default option in databases/sqlite.
Without this option, clementine-player will crash on startup.
20160510:
AFFECTS: Users of biology/seqan
AUTHOR: junovitch@FreeBSD.org
The biology/seqan port has been split into biology/seqan (only the
library) and biology/seqan-apps for the programs based on SeqAn. Both
ports are based on version 2.1.1 of the SeqAn repository. There is a new
biology/seqan1 port with version 1.3 of SeqAn for backwards compatibility,
but this port will likely be deprecated in the next year so please update
your software to SeqAn2.
20160505:
AFFECTS: Users of www/node
AUTHOR: bradleythughes@fastmail.fm
The www/node port has been updated to node.js v6.0.0, the latest
upstream release. Users of node.js v5.x are encouraged to upgrade as
soon as possible, as upstream support will end two months from now.
The www/node5 port has been created to aid users transition. Use one of
the following commands to continue using node.js v5.x:
# pkg install node5
or
# portmaster -o www/node5 www/node
or
# portupgrade -o www/node5 www/node
20160503:
AFFECTS: users of security/libressl
AUTHOR: brnrd@FreeBSD.org
LibreSSL 2.3 has removed SSLv3 support completely which leads to issues
with a number of ports. Patches for many of these issues can be found
on https://wiki.freebsd.org/OpenSSL/No-SSLv3
After upgrading to 2.3.4, manually update all packages that depend on
any of the libraries provided by LibreSSL (libssl, libcrypto and
libtls) since the versions of these libraries have changed. Normally,
you can obtain the list of dependent software by running the following
command:
# pkg info -r libressl
Then you should rebuild all ports depending on libressl to avoid dangling
shared library dependencies. Poudriere and pkg handle this correctly,
portmaster and portupgrade users can use the following to rebuild all
dependent ports.
Portmaster users:
portmaster -r libressl
Portupgrade users:
portupgrade -fr security/libressl
20160501:
AFFECTS: Users of mail/dspam
AUTHOR: junovitch@FreeBSD.org
dspam has been modified to no longer run as root:mail by default.
Existing configuration must be adjusted to reflect using a non-privileged
port and the /var/run/dspam directory for PID and socket files. If you
need dspam to run as root for your mail setup, you can use the SETUID
config option to enable the old insecure behavior.
20160229:
AFFECTS: users of www/nginx and www/nginx-devel
AUTHOR: osa@FreeBSD.org
The ${MODULESDIR}, default directory for dynamic modules, has been
changed from ${ETCDIR}/modules to ${PREFIX}/libexec/${PORTNAME}.
It's highly recommended to review existing configuration files of
nginx, i.e. ${PREFIX}/etc/nginx/nginx.conf.
20160424:
AFFECTS: Users of net-mgmt/icinga2
AUTHOR: lme@FreeBSD.org
The creation of Icinga2 directories and files in /var is now controlled
by the /etc/rc.conf variable icinga2_mkvar. Earlier ports always
created the /var entries, but could slow startup significantly when /var
was a normal disk rather than a RAM disk. icinga2_mkvar defaults to
"NO".
20160415:
AFFECTS: users of audio/chromaprint
AUTHOR: jhale@FreeBSD.org
chromaprint has been updated to version 1.3.1 and includes a shared
library bump. PORTREVISIONS have been bumped on affected ports.
If you are using binary pkg, 'pkg upgrade' will do the right thing.
Users of portmaster/portupgrade must rebuild all ports which depend
on chromaprint.
Portmaster users:
portmaster -w -r chromaprint
Portupgrade users:
portupgrade -fr audio/chromaprint
20160414:
AFFECTS: Users of www/tt-rss
AUTHOR: thierry@FreeBSD.org
Tiny Tiny RSS can use a database running on a separate server.
Previously, in this case, you had to set the option DBLOCAL; this option
has been removed and replaced by a settable run-time flag: now you
should set
ttrssd_local_db="NO"
in your /etc/rc.conf .
20160414:
AFFECTS: Users of graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
AUTHOR: kde@FreeBSD.org
DigiKam and its related ports have been updated to 4.14.0, the latest
stable upstream release.
The graphics/kipi-plugin-googledrive and graphics/kipi-plugin-picasaweb
have both been merged into the new graphics/kipi-plugin-googleservices
following a move done upstream.
Those two ports must be removed, and graphics/kipi-plugin-googleservices
should be used instead.
20160413:
AFFECTS: All users of www/node-devel
AUTHOR: bradleythughes@fastmail.fm
www/node-devel was outdated and has been removed. Upstream no longer
releases a development version. You can use the www/node port to get
node.js 5.x by running one of the following commands:
# pkg install node
or
# portmaster -o www/node www/node-devel
or
# portupgrade -o www/node www/node-devel
20160413:
AFFECTS: multimedia/x264
AUTHOR: jbeich@FreeBSD.org
LSMASH replaced GPAC by default. If you use BATCH=y in /etc/make.conf
and hit below error make sure to re-run "make config".
====> You cannot select multiple options from the MP4 radio
*** Error code 1
20160412:
AFFECTS: Users of net/samba42 and net/samba/43
AUTHOR: timur@FreeBSD.org
Samba 4.2.x and 4.3.x ports have been updated to address
BadLock(http://badlock.org) vulnerability, as well as few other
discovered.
Please note that Samba 4.1.x and older versions are also affected by
the issues fixed with this release but are not supported anymore. It is
strongly recommend to upgrade to a recent version at your earliest
convenience.
The security updates include new smb.conf options and a number of
stricter behaviours to prevent Man in the Middle attacks. Between these
changes, compatibility with a large number of older software versions
has been lost in the default configuration.
For more information about the related behaviour changes and the
security issues please visit:
https://www.samba.org/samba/latest_news.html#4.4.2
https://www.samba.org/samba/history/samba-4.3.8.html
https://www.samba.org/samba/history/samba-4.2.11.html
20160411:
AFFECTS: Users if databases/influxdb
AUTHOR: cheffo@freebsd-bg.org
To upgrade to InfluxDB 0.12, you must be on version 0.10 and all shards must
be in TSM format (the default storage engine starting with InfluxDB 0.10).
See the 0.10 documentation [1] for how to convert b1 and bz1 shards to TSM. If
any b1 or bz1 shards are present, InfluxDB 0.12 will not start.
Next, you need to update your metastore *before updating to 0.12.* [2]
[1] https://docs.influxdata.com/influxdb/v0.10/administration/upgrading/#convert-b1-and-bz1-shards-to-tsm1
[2] https://docs.influxdata.com/influxdb/v0.12/administration/upgrading/
20160406:
AFFECTS: All users of www/pecl-http
AUTHOR: bofh
www/pecl-http has been updated to the latest 3.x stable release, which
supports php70+ and a new port www/pecl-http2 has been created for the
2.x branch.
Should users want to continue to use version 2.x, replace www/pecl-http with
www/pecl-http2 as follows:
Using packages:
# pkg delete pecl-http
# pkg install pecl-http2
Using ports:
# portupgrade -o www/pecl-http2 www/pecl-http
OR
# portmaster -o www/pecl-http2 www/pecl-http
20160404:
AFFECTS: users of lang/ruby21
AUTHOR: swills@FreeBSD.org
The default ruby version has been updated from 2.1 to 2.2.
If you compile your own ports you may keep 2.1 as the default version by
adding the following lines to your /etc/make.conf file:
#
# Keep ruby 2.1 as default version
#
DEFAULT_VERSIONS+=ruby=2.1
If you wish to update to the new default version, you need to first stop any
software that uses ruby. Then, you will need to follow these steps, depending
upon how you manage your system.
If you use pkgng, simply upgrade:
# pkg upgrade
If you use portmaster, install new ruby, then rebuild all ports that depend
on ruby:
# portmaster -o lang/ruby22 lang/ruby21
# portmaster -R -r ruby-2.2
If you use portupgrade, install new ruby, then rebuild all ports that depend
on ruby:
# pkg delete -f ruby portupgrade
# make -C /usr/ports/ports-mgmt/portupgrade install clean
# pkg set -o lang/ruby21:lang/ruby22
# portupgrade -x ruby-2.2.\* -fr lang/ruby22
20160404:
AFFECTS: mail/spamassassin
AUTHOR: adamw@FreeBSD.org
Support for SSLv3 has been removed from SpamAssassin, because
SSLv3 is a Bad Idea. No direct option is provided to re-enable it.
If your setup requires use of SSLv3, some instructions are available
in FreeBSD PR 208225.
20160331:
AFFECTS: security/clamav-unofficial-sigs
AUTHOR: lukasz@wasikowski.net, sf@maxempire.com
This version of clamav-unofficial-sigs is eXtremeSHOK's fork.
Configuration file location has changed from
%PREFIX%/clamav-unofficial-sigs.conf to
%PREFIX%/clamav-unofficial-sigs/
master.conf and os.conf hold default values, local changes should
be placed in user.conf.
20160324:
AFFECTS: print/ghostscript9-base
AUTHOR: tijl@FreeBSD.org
The default Ghostscript port has changed from print/ghostscript9-base,
which is no longer developed, to print/ghostscript9-agpl-base. Package
users will upgrade automatically. Ports users can stick with the old
port by adding "DEFAULT_VERSIONS+=ghostscript=9" to /etc/make.conf, or
move to the new port with:
portmaster -o print/ghostscript9-agpl-base ghostscript9-base
or: portupgrade -o print/ghostscript9-agpl-base print/ghostscript9-base
And if you have ghostscript9-x11 installed:
portmaster -o print/ghostscript9-agpl-x11 ghostscript9-x11
or: portupgrade -o print/ghostscript9-agpl-x11 print/ghostscript9-x11
Note that print/ghostscript9-agpl-base is licensed under the AGPLv3
while print/ghostscript9-base is licensed under the GPLv3.
20160317:
AFFECTS: security/openvas-client
AUTHOR: tijl@FreeBSD.org
The OpenVAS ports have been updated from version 2 to version 8. All
components have been renamed and rearranged. The old OpenVAS client
no longer exists. Instead there is a web interface provided by
security/greenbone-security-assistant or a command-line interface
provided by security/openvas-cli.
20160311:
AFFECTS: print/hplip
AUTHOR: tijl@FreeBSD.org
HPLIP has been updated to verion 3.16.2. As part of the update support
for the hpijs/foomatic-rip filter has been dropped. This has long been
unsupported upstream. If you used this filter with your printer you'll
have to remove the printer with HP Device Manager and then add it back as
a new device.
20160311:
AFFECTS: print/cups-base, print/cups-client, print/cups-image
AUTHOR: tijl@FreeBSD.org
The cups-base, cups-client and cups-image packages have been combined
into one cups package.
If you build your own ports the easiest way to update is to delete these
packages first and then build and install print/cups.
If you are using binary packages, depending on the packages installed on
your system, pkg(8)'s solver might get confused. In this case do not proceed
with the upgrade but delete first the packages:
pkg delete -fg "cups*"
Then usual upgrade process: pkg upgrade
The device URI of USB printers has changed so you have to adjust the
printer configuration. Go to http://localhost:631/printers/. Click on
your printer and select "Modify Printer" in the Administration drop-down.
You should then be able to select the new URI of the printer. The web
interface requires cookies and JavaScript to function properly so make
sure your browser does not block them.
The package also installs a devd(8) configuration file now that gives
cups access to USB printers. Unless you have any special needs you can
remove any devd(8), devfs.conf(5) or devfs.rules(5) configuration related
to cups that you may have added in the past.
20160306:
AFFECTS: net-mgmt/yaf
AUTHOR: pi@FreeBSD.org
YAF is updated to version 2.8.1 with many new OPTIONS. Please use
the default options to get same behavior as previous version.
20160302:
AFFECTS: audio/alsa-utils, www/firefox, www/firefox-esr, www/seamonkey
AUTHOR: jbeich@FreeBSD.org
ALSA backend in libcubeb as used by Firefox has an unresolved issue
with the OSS patch in audio/alsa-plugins. To avoid excessive CPU
usage when playing HTML5 videos rebuild the port with BUFSZ_P2
option enabled or reset options to default.
However, with BUFSZ_P2 enabled alsa-utils may crash:
$ aplay test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
Assertion failed: (err >= 0), function set_params, file aplay.c, line 1289.
Aborted by signal Abort trap...
20160229:
AFFECTS: users of security/openssh-portable-devel
AUTHOR: bdrewery@FreeBSD.org
openssh-portable-devel has been removed since it is stale, insecure and
not worth maintaining any longer.
Users should switch back to openssh-portable.
Using packages:
# pkg delete openssh-portable-devel
# pkg install openssh-portable
Using ports:
# portmaster -o security/openssh-portable openssh-portable-devel
OR
# portupgrade -o security/openssh-portable security/openssh-portable-devel
20160228:
AFFECTS: users of mail/postfix
AUTHOR: ohauer@FreeBSD.org
Postfix has been updated to version 3.1, VDA and native SPF is no
longer supported.
- if VDA support is needed, users should stay on mail/postfix211
- SPF support can be added to postfix via one of the mail/*spf* ports
The Dovecot SASL OPTION was removed, Dovecot SASL support is always given
from now on. In addition, for each mail/postfix* port there is now a
mail/postfix*-sasl slave port providing Cyrus SASL as default.
To stay on postfix-2.11.x run the command:
# pkg set -o mail/postfix:mail/postfix211
20160217:
AFFECTS: users of www/nginx-devel
AUTHOR: osa@FreeBSD.org
Dynamic modules support has been enabled for the following third-party
modules, in case of usage of these modules please update nginx
configuration file for load these modules:
load_module "modules/ngx_dynamic_upstream_module.so";
load_module "modules/ngx_http_small_light_module.so";
20160214:
AFFECTS: users of www/nginx-devel
AUTHOR: osa@FreeBSD.org
Dynamic modules support has been enabled for the following third-party
modules, in case of usage of these modules please update nginx
configuration file for load these modules:
load_module "modules/ngx_http_echo_module.so";
load_module "modules/ngx_http_headers_more_filter_module.so";
load_module "modules/ngx_http_eval_module.so";
load_module "modules/ngx_http_lua_module.so";
load_module "modules/ngx_http_set_misc_module.so";
20160213:
AFFECTS: users of www/nginx-devel
AUTHOR: osa@FreeBSD.org
Dynamic modules support has been enabled. In case of usage following
modules please update nginx configuration file for load these modules:
load_module "modules/ngx_http_geoip_module.so";
load_module "modules/ngx_http_image_filter_module.so";
load_module "modules/ngx_http_xslt_filter_module.so";
load_module "modules/ngx_mail_module.so";
load_module "modules/ngx_stream_module.so";
See https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/ for details.
20160127:
AFFECTS: users of net-im/uTox
AUTHOR: amdmi3@FreeBSD.org
Before upgrading uTox port, please set maximum font scale in the
program options.
20160119:
AFFECTS: users of security/tor, security/tor-devel
AUTHOR: amdmi3@FreeBSD.org
The tor ports now create /var/log/tor subdirectory for tor logs. If
you've used /var/log/tor as a log _file_, you'll need to update your
torrc and move the file before updating the port.
20160118:
AFFECTS: users of mail/rspamd and mail/rmilter
AUTHOR: vsevolod@FreeBSD.org
Rspamd has been updated to the version 1.1.0. If you have used per user
statistics, then please consult changelog for details: your configuration
should be changed.
Rmilter has been updated to the version 1.7.0. Support of SPF and Spamassassin
has been dropped from this project completely. You might also consider
migration from memcahched to redis in this version.
20160113:
AFFECTS: users of sysutils/ansible
AUTHOR: lifanov@mail.lifanov.com
Ansible 2.0.0 introduces a number of incompatible configuration changes.
Please read changelog and migrate current configuration:
https://raw.githubusercontent.com/ansible/ansible/v2.0.0.0-1/CHANGELOG.md
Ansible 1.9.* will be provided as sysutils/ansible1 until the next update
of 2.0 branch.
20160111:
AFFECTS: users of security/easy-rsa
AUTHOR: mandree@FreeBSD.org
The port has been upgraded to version 3. This incurs major changes,
please see ${PREFIX}/share/doc/easy-rsa/doc/EasyRSA-Upgrade-Notes.md
for details.
The old version 2.2.2 has been retained as security/easy-rsa2.
20151227:
AFFECTS: users of games/nethack34
AUTHOR: glewis@FreeBSD.org
The port name and installation location of games/nethack34 have changed
to allow for a port of NetHack 3.6.0. To preserve your save and bones
files do the following after updating:
# sudo cp -p ${LOCALBASE}/share/nethack/save/* ${LOCALBASE}/share/nethack34/save/
# sudo cp -p ${LOCALBASE}/share/nethack/bon* ${LOCALBASE}/share/nethack34/
After verifying the files were copied correctly, remove the playground
directory (as these files are incompatible with NetHack 3.6.0).
# sudo rm -r ${LOCALBASE}/share/nethack
20151219:
AFFECTS: users of net/samba4, net/samba41
AUTHOR: timur@FreeBSD.org
Given version of Samba were marked as deprecated. Please, consider to upgrade.
Samba4 was giving wrong builds with recent version of p5-Parse-Pidl. It was
converted to use bundled version instead and to conflict with the given package.
If you still intend to build net/samba4 - remove p5-Parse-Pidle first.
20151217:
AFFECTS: users of security/tor, security/tor-devel
AUTHOR: amdmi3
Tor rc.d script no longer overrides or forces logfile configuration,
you now need to setup logging by hand. To preserve old behavior, add
the following line to /usr/local/etc/tor/torrc:
Log notice file /var/log/tor
20151215:
AFFECTS: All users of www/node
AUTHOR: koobs
www/node has been updated to the latest 5.x stable release, and a new port
www/node4 has been created for the 4.x LTS branch.
Should users want to continue to use version 4.x, replace www/node with
www/node4 as follows:
Using packages:
# pkg delete node
# pkg install node4
Using ports:
# portupgrade -o www/node4 www/node
OR
# portmaster -o www/node4 node
20151210:
AFFECTS: users of comms/gammu
AUTHOR: vanilla@FreeBSD.org
The python binding of comms/gammu were split from the main port. To get them you
need to install comms/py-gammu.
20151206:
AFFECTS: users of mail/postfixadmin
AUTHOR: riggs@FreeBSD.org
Caveat when updating to version 2.93: If you have an existing
configuration and are NOT using the recommended practice of putting your
settings changes in config.local.php:
Copy config.inc.php to config.local.php prior to upgrading, then revise
config.local.php for the current version afterward.
Postfixadmin will not function correctly unless correct and complete
data structures are placed in config.inc.php. Therefore the file must be
upgraded as part of the package and any changes to config.inc.php will
be overwritten.
Detailed information regarding this procedure is provided in step 3 of
the installation instructions in ${DATADIR}/INSTALL.TXT (by default
/usr/local/share/postfixadmin/INSTALL.TXT).
20151205:
AFFECTS: users of devel/ncurses
AUTHOR: bapt@FreeBSD.org
ncurses has been updated to 6.0.
If you are using binary pkg, 'pkg upgrade' will do the right thing.
Users of portmaster/portupgrade must rebuild all ports which depend
on ncurses.
Portmaster users:
portmaster -w -r ncurses
Portupgrade users:
portupgrade -fr devel/ncurses
20151203:
AFFECTS: users of x11-toolkits/qt4-gui or x11-toolkits/qt5-gui
AUTHOR: kde@FreeBSD.org
Back in mid-2012, pkg-message was added to the port suggesting changes to the
default shared memory limits in loader.conf(5). Since then, the default
limits have been changed and the values suggested by the port are no longer
sensible. If you have changed the following values in loader.conf(5) due to
qt4-gui's or qt5-gui's pkg-message, please considering removing them and
using the default settings:
* kern.ipc.shmall
* kern.ipc.shmmni
* kern.ipc.shmseg
See base r209037 and ports PR 202927 for more context.
20151203:
AFFECTS: users of sysutils/logstash
AUTHOR: junovitch@FreeBSD.org
Logstash has been updated to the 2.1.0 release. The embedded ElasticSearch
instance is no longer supported. If in use, end users must update
logstash.conf to point to the URL of an ElasticSearch instance.
20151130:
AFFECTS: users of net/samba43
AUTHOR: timur@FreeBSD.org
A new version of Samba server that has better integration with Windows 10.
This is still experimental and there were reports that rolling upgrade from
previous version of Samba fails to work.
Please, backup all relevant files from /var/db/samba4/ directory, as well
as configuration files.
Follow https://wiki.samba.org/index.php/Updating_Samba for the upgrade path.
20151130:
AFFECTS: users of net/samba4, net/samba41, net/samba42
AUTHOR: timur@FreeBSD.org
Recent versions of devel/talloc, devel/tevent, database/tdb, database/ldb
contained infinit recursive call to the strtol* set of replacement functions,
which lead to coredumps. Unofficial patch was added meanwhile, but now
official version of the fixed libs were released. If your version of
net/samba4 works fine you don't need to recompile it. Other ports were also
upgraded and some bugs were fixed in upstream.
20151122:
AFFECTS: users of audio/audacity
AUTHOR: riggs@FreeBSD.org
Audacity has been upgraded to version 2.1.1. Changes in its settings
processing may prevent it from starting. If this happens, removing its
user-specific configuration directory ~/.audacity-data resolves this.
20151118:
AFFECTS: users of mail/rmilter
AUTHOR: vsevolod@FreeBSD.org
Rmilter now has switched from user postfix to user _rmilter for security
and sanity purposes. You might want to fix the ownership of
/var/run/rmilter to user _rmilter and group mail.
20151105:
AFFECTS: users of deskutils/egroupware
AUTHOR: danilo@FreeBSD.org
EGroupware 1.8 was deprecated and removed from sourceforge.net.
To upgrade to the new version (14.3), make a backup of all files and
database, remove all files from ${PREFIX}/www/eg:
# pkg remove egroupware
# rm -rf ${PREFIX}/www/eg
Install the new egroupware:
# pkg install egroupware
or
# make -C /usr/ports/deskutils/egroupware install clean
Access the setup page on your browser and run the upgrade process
(eg: http://<server>/eg/setup).
20151101:
AFFECTS: users of www/codeigniter
AUTHOR: junovitch@FreeBSD.org
CodeIgniter has been updated to the 3.0.x release branch. End users
must ensure their web applications are compliant with the guidance
in the "Upgrading From a Previous Version" document.
http://www.codeigniter.com/user_guide/installation/upgrade_300.html
CodeIgniter 2.2.x has reached EOL as of 31 October 2015 but may be
installed in the interim from the www/codeigniter22 port.
20151020:
AFFECTS: users of security/keepassx2
Due to a package name change, first remove the existing package
and then reinstall it:
# pkg delete security/keepassx2
# portmaster security/keepassx2
20151019:
AFFECTS: users of www/varnish4
AUTHOR: feld@FreeBSD.org
Varnish has been updated to 4.1.0. As part of the update an effort has
been made to increase the security of the varnish daemons by utilizing
separate UIDs. Users who upgrade will likely run into a permissions
issue as a result. The simplest solution is to delete files varnish
will recreate with the correct permissions and to adjust permissions
of existing log files.
The following changes will allow you to start varnishd, varnishlog,
and varnishncsa successfully:
# rm -r /usr/local/varnish/$(hostname)
# rm /var/run/varnishlog.pid
# rm /var/run/varnishncsa.pid
# chown varnishlog /var/log/varnish.log
# chown varnishlog /var/log/varnishncsa.log
Please also note that the syntax for binding to additional IPs has
changed in 4.1.0. Multiple listening addresses are now specified by
using multiple -a arguments. In rc.conf it would look like this:
varnishd_listen="x.x.x.x:80 -a y.y.y.y:80"
20151015:
AFFECTS: users of devel/subversion, its bindings and www/mod_dav_svn
AUTHOR: lev@FreeBSD.org
The subversion upgdate to 1.9 branch introduces new "old" subversion
port devel/subversion18.
If you don't want to update your subversion installation, run
pkg set -n subversion:subversion18
and add
WITH_SUBVERSION_VER=18
to your /etc/make.conf
20151013:
AFFECTS: users of security/sshguard-ipfw
AUTHOR: feld@FreeBSD.org
The sshguard update to 1.6.2 introduces a rewritten IPFW backend. The
previous approach was to insert individual block rules with a
predefined numbered range. This does not scale well and is not
flexible so the design was scrapped. The new approach utilizes IPFW
tables. The sshguard IPFW backend now inserts offenders into hardcoded
table 22.
To continue blocking the attackers effectively you will need to add a
block rule like the following:
ipfw add deny all from 'table(22)' to any
The release announcement can be found here:
http://sourceforge.net/p/sshguard/mailman/message/34534861/
20151011:
AFFECTS: users of emulators/qemu-sbruno, emulators/qemu-user-static
AUTHOR: sbruno@FreeBSD.org
The Jemalloc update at svn r286871 introduced some TLS enhancements
for MIPS targets that require a bit of workaround. Users who want
to build MIPS packages should update their host systems past r286871
prior to upgrading their qemu-user-static/qemu-sbruno ports.
Discussion about this can be found here:
https://lists.freebsd.org/pipermail/freebsd-mips/2015-October/004018.html
20151006:
AFFECTS: users of www/firefox, www/seamonkey
AUTHOR: gecko@FreeBSD.org
Firefox since 41.0 and SeaMonkey since 2.38 require databases/sqlite3
port built with DBSTAT option enabled (default). Re-run "make config"
if the port(s) fail to build as described in ports/200853.
20150921:
AFFECTS: users of mail/rspamd
AUTHOR: vsevolod@FreeBSD.org
rspamd has been updated to the version 1.0.
For migration from the previous releases, please read the following document:
https://rspamd.com/doc/migration.html
20150919:
AFFECTS: users of multimedia/ffmpeg
AUTHOR: riggs@FreeBSD.org
ffmpeg has been updated to the version 2.8.
If you are using binary pkg, 'pkg upgrade' will do the right thing.
Users of portmaster/portupgrade must rebuild all ports which depend
on ffmpeg.
Portmaster users:
portmaster -w -r ffmpeg
Portupgrade users:
portupgrade -fr multimedia/ffmpeg
20150916:
AFFECTS: users of graphics/jpeg
AUTHOR: antoine@FreeBSD.org
Default implementation of jpeg has been switched from graphics/jpeg to
graphics/jpeg-turbo. To perform the upgrade, use instructions below.
If using binary packages: 'pkg upgrade' will do the right thing. If it
doesn't and complains about 'Cannot solve problem using SAT solver', run
'pkg delete -f jpeg' before 'pkg upgrade'.
If using portmaster:
# portmaster -o graphics/jpeg-turbo jpeg
If using portupgrade:
# portupgrade -f -o graphics/jpeg-turbo graphics/jpeg
If you compile your ports and want to keep using IJG's jpeg implementation,
add this line to your /etc/make.conf file:
JPEG_PORT=graphics/jpeg
20150914:
AFFECTS: users of lang/perl5*
AUTHOR: mat@FreeBSD.org
Binary package users can ignore this.
The way lang/perl5* ports install themselves has changed. From now on, only
the default Perl port (currently 5.20), or the version listed in
DEFAULT_VERSIONS, will install /usr/local/bin/perl.
If you are NOT using the default version of Perl (as of right now, it is
5.20) you MUST add a line setting the version you are using to your
/etc/make.conf, to preserve /usr/local/bin/perl:
DEFAULT_VERSIONS+= perl5=5.xx
If your Perl package name is not called perl5-5.xx.y but perl5.xx-5.xx.y,
you will need to rename it so that portupgrade and portmaster do not get
confused:
pkg set -n perl5.xx:perl5
After this date, to migrate from one Perl version to the other, you must
first put the DEFAULT_VERSIONS line in your make.conf, and then, for example,
if you want to move from 5.20 to 5.22, do:
pkg set -o lang/perl5.20:lang/perl5.22
portmaster `pkg shlib -qR libperl.so.5.20`
If you do not do that, you will replace your default Perl 5.20 installation
(one that has /usr/local/bin/perl) with an installation that does not have
/usr/local/bin/perl, and it will break everything.
20150908:
AFFECTS: users of print/texlive-base
AUTHOR: hrs@FreeBSD.org
pdfclose and pdfopen utilities in print/texlive-base are now in a separate
port print/xpdfopen. While upgrading print/texlive-base, a conflict may
occur between pdfclose utility installed by an old print/texlive-base and
one being installed by print/xpdfopen. If it occurred on your system,
remove the installed print/texlive-base first by using the following
command:
# pkg delete -f texlive-base
20150901:
AFFECTS: users of editors/libreoffice
AUTHOR: jkim@FreeBSD.org
editors/libreoffice has been updated to 5.0.1. However, FreeBSD 9.x is
no longer supported because it requires C++11-capable library installed
in the base. If you cannot upgrade your system or still want 4.3.x for
some reason, use editors/libreoffice4.
20150822:
AFFECTS: users of print/ghostscript*
AUTHOR: hrs@FreeBSD.org
print/ghostscript{7,8,9,9-agpl} have been split into
print/ghostscript{7,8,9,9-agpl}-{base,x11}.
print/ghostscript*-nox11 ports have been removed.
The -base installs Ghostscript binaries, libgs, and other data files
and it depends on no X11 library. The -x11 installs a small shared
library to enable x11* devices in the installed -base package.
In most cases, Ghostscript is installed as a dependency. A port/package
which requires Ghostscript will automatically pick up -base, and
when x11* devices required it will pick up -x11 in addition.
If one wants to install Ghostscript manually and full compatibility
with the previous versions, just install -x11 because it installs
-base as a dependency. Combination of the two provides the same
functionality as before.
20150821:
AFFECTS: users of security/openssh-portable
AUTHOR: bdrewery@FreeBSD.org
OpenSSH 7.0 disables support for:
* SSH protocol 1
* 1024-bit diffie-hellman-group1-sha1 key exchange
* ssh-dss, ssh-dss-cert-* host and user keys
* legacy v00 cert format
See http://www.openssh.com/txt/release-7.0 for more information and
http://www.openssh.com/legacy.html for how to re-enable some of these
algorithms.
20150820:
AFFECTS: users of lang/ghc and */hs-*
AUTHOR: haskell@FreeBSD.org
The Glorious Glasgow Haskell Compiler has been updated to version
7.10.2 and Haskell Platform has been removed. As a result, it is
recommended to rebuild or reinstall all the dependent ports and the
lang/ghc port itself in one of the following ways:
# portmaster -w -r ghc
or
# portupgrade -fr lang/ghc
In case of pkg(8), it is probably safer to remove all the GHC-dependent
packages along with GHC and reinstall everything from scratch. For
example:
# pkg query "%ro" ghc > ghc-pkgs.txt
# pkg delete -y lang/ghc
In ghc-pkgs.txt, check and remove all the packages that have been moved,
then:
# pkg install -y `cat ghc-pkgs.txt`
20150818:
AFFECTS: users of sysutils/s6
AUTHOR: Colin Booth <colin@heliocat.net>
s6-notifywhenup has been removed as of v2.2.0.0. Any run scripts
using readyness notification must be updated to use a notification
fd instead.
s6-svc options have changed for sending syncronous up/down timeouts.
Any management or wrapper scripts using those options will need to
be updated.
20150817:
AFFECTS: everybody who still uses <UNIQUENAME>_SET/UNSET in make.conf
AUTHOR: mat@FreeBSD.org
The use of <UNIQUENAME>_SET/UNSET has been deprecated for a long time,
replaced by <OPTIONS_NAME>_SET/UNSET. It is now not supported any more.
A warning will be issued telling you what to do, for example:
$ make
/!\ WARNING /!\
You are using perl_SET which is not supported any more, use:
lang_perl5.20_SET= DEBUG
20150816:
AFFECTS: users of sysutils/s6
AUTHOR: Colin Booth <colin@heliocat.net>
s6-notifywhenup is deprecated and will be removed in the next version
of s6. Any run scripts depending on that program should be updated to
use an in-servicedir notification-fd file as described under
"Readyness notification support" in s6-supervise.html.
20150812:
AFFECTS: users of net-mgmt/icinga and net-mgmt/icinga2
AUTHOR: lme@FreeBSD.org
The Icinga port has been split into two ports: net-mgmt/icinga-core
which contains the Icinga 1.x backend and net-mgmt/icinga-classicweb
which contains the Icinga classic web (CGI) interface. The latter can
be both used with Icinga 1.x and the Icinga 2 port (net-mgmt/icinga2).
A new meta-port net-mgmt/icinga was added which depends on both new
ports, so updating the Icinga port should be transparent.
20150812:
AFFECTS: users of sysutils/moosefs-master and other moosefs packages
AUTHOR: feld@FreeBSD.org
MooseFS ports have been updated to 2.0.72-1. Upstream has been
providing a private package repository to distribute newer releases of
MooseFS. These changes have now made it into the ports tree. This has
resulted in splitting up the sysutils/moosefs-master port into several
new ports:
sysutils/moosefs-cli
sysutils/moosefs-cgi
sysutils/moosefs-cgiserv
sysutils/moosefs-metalogger
sysutils/moosefs-netdump
You may need to install these additional ports/packages to restore the
complete functionality of your MooseFS cluster. Please review the
upstream documentation.
http://moosefs.com/documentation/moosefs-2-0.html
20150809:
AFFECTS: users of sysutils/xfce4-power-manager
AUTHOR: olivierd@FreeBSD.org
After upgrading to 1.5.2, by default a label is displayed next to the
panel icon (it shows percentage and remaining time).
To hide this label, a new property /xfce4-power-manager/show-panel-label
must be created:
xfconf-query -c xfce4-power-manager \
-p /xfce4-power-manager/show-panel-label -n -t int -s 0
Possible values are:
- 0 -> does not display label
- 1 -> displays only percentage
- 2 -> displays only remaining time
- 3 -> displays only percentage and remaining time (default value)
20150806:
AFFECTS: users of security/libressl
AUTHOR: brnrd@FreeBSD.org
After upgrading to 2.2.2, manually update all packages that depend on
any of the libraries provided by LibreSSL (libssl, libcrypto and
libtls) since the versions of these libraries have changed. Normally,
you can obtain the list of dependent software by running the following
command:
# pkg info -r libressl
Then you should rebuild all ports depending on libressl to avoid dangling
shared library dependencies. Poudriere and pkg handle this correctly,
portmaster and portupgrade users can use the following to rebuild all
dependent ports.
Portmaster users:
portmaster -r libressl
Portupgrade users:
portupgrade -fr security/libressl
20150805:
AFFECTS: users of sysutils/tracker
AUTHOR: kwm@FreeBSD.org
The new tracker version does not build if the old version is installed.
# pkg delete -f tracker
After use your upgrade tool of choice.
20150802:
AFFECTS: users of mail/opensmtpd
AUTHOR: ashish@FreeBSD.org
After upgrading, you will need to review all your configuration, as
there are some configuration changes between 5.4.x and 5.7.1.
20150726:
AFFECTS: users of ukrainian/monacofonts
AUTHOR: mi@aldan.algebra.com
The destination-directory used by monacofonts port was altered.
The fonts-location changed from koi8u-monaco/ to koi8-u-monaco/
Users are advised to modify the path set in their xorg.conf files.
20150720:
AFFECTS: users of print/texlive-base and other TeXLive packages
AUTHOR: hrs@FreeBSD.org
TeXLive in Ports Collection has been updated to TL2015. To upgrade
installed old packages, upgrading of "tex-*" packages is required.
If you have a problem with upgrading, please send it to
freebsd-tex@FreeBSD.org and/or file a PR.
20150711:
AFFECTS: users of graphics/gdal
AUTHOR: sunpoet@FreeBSD.org
Due to changes in header files, please deinstall gdal first while updating
from 1.x to 2.0.
20150708:
AFFECTS: users of security/libressl
AUTHOR: brnrd@FreeBSD.org
After upgrading to 2.2.1, manually update all packages that depend on
any of the libraries provided by LibreSSL (libssl, libcrypto and
libtls) since the versions of these libraries have changed. Normally,
you can obtain the list of dependent software by running the following
command:
pkg query -e '%n = libressl' %ro
Then you should rebuild all ports depending on libressl to avoid dangling
shared library dependencies.
20150707:
AFFECTS: users of net-mgmt/netmagis-*
AUTHOR: pgollucci@FreeBSD.org
Netmagis-* ports have been upgraded to 2.3.0. Upgrading from
previous version require a database schema upgrade.
See http://netmagis.org/upgrade.html
20150702:
AFFECTS: users of multimedia/ffmpeg
AUTHOR: riggs@FreeBSD.org
ffmpeg has been updated to the latest version from the 2.7 branch.
If you are using binary pkg, 'pkg upgrade' will do the right thing.
Users of portmaster/portupgrade must rebuild all ports that depend
on it.
Portmaster users:
portmaster -w -r ffmpeg
Portupgrade users:
portupgrade -fr multimedia/ffmpeg
20150702:
AFFECTS: users of net/ptpd2-devel
AUTHOR: skreuzer@FreeBSD.org
net/ptpd2 has been upgraded to version 2.3.1
net/ptpd2-devel is now deprecated and has been removed
If using portupgrade:
# portupgrade -o net/ptpd2 net/ptpd2-devel
If using portmaster:
# portmaster -o net/ptpd2 net/ptpd2-devel
20150628:
AFFECTS: users of www/varnish, www/pecl-varnish,
www/varnish-libvmod-header, www/varnish-nagios
AUTHOR: feld@FreeBSD.org
Varnish 3.x has reached End of Life status and has been removed from
the ports tree. If you were using www/varnish we urge you to to update
to www/varnish4. The upgrade guide can be found here:
https://www.varnish-cache.org/docs/trunk/whats-new/upgrade-4.0.html
www/varnish-libvmod-header and www/varnish-nagios have been updated to
versions that work with Varnish 4.x. You should not lose access to
this software.
www/pecl-varnish was updated to the latest release which has added
support for Varnish 4.x. Please note that it appears some
functionality has been lost. This is unfortunate but out of our
control. Details can be found here:
http://pecl.php.net/package-changelog.php?package=varnish
If for some reason you need www/varnish to exist in your ports tree
for a bit longer you may consider instead following the 2015Q2 branch.
Do note however that Varnish 3.x will not be receiving updates or
security patches from upstream.
20150624:
AFFECTS: users of devel/p5-Test-Tester and devel/p5-Test-use-ok
AUTHOR: adamw@FreeBSD.org
The Test::Tester and Test::use::ok modules have been rolled into
devel/p5-Test-Simple, and are included in perl 5.22. The p5-Test-Tester
and p5-Test-use-ok modules will be removed in one month.
If you use either of those ports and have perl-5.22 installed:
pkg delete p5-Test-Tester p5-Test-use-ok
If you use either of those ports and have perl-5.20 or lower installed:
portmaster -o devel/p5-Test-Simple p5-Test-Tester
portmaster -o devel/p5-Test-Simple p5-Test-use-ok
20150615:
AFFECTS: users of security/libressl
AUTHOR: brnrd@FreeBSD.org
After upgrading libressl, manually update all packages that depend on
this library since its version has changed. Normally, you can obtain the
list of dependent software by running the following command:
pkg query -e '%n = libressl' %ro
Then you should rebuild all ports depending on libressl to avoid dangling
shared library dependencies.
20150614:
AFFECTS: users of audio/libmusicbrainz5
AUTHOR: jhale@FreeBSD.org
libmusicbrainz5 has been updated to 5.1.0. Please rebuild all ports that
depend on it. PORTREVISIONS have been bumped on dependent ports.
If you use portmaster:
portmaster -w -r libmusicbrainz5
If you use portupgrade:
portupgrade -fr audio/libmusicbrainz5
20150613:
AFFECTS: users of multimedia/avidemux26-*
AUTHOR: riggs@FreeBSD.org
avidemux26 has been renamed to avidemux
If you are using binary pkg, 'pkg upgrade' will do the right thing.
Users of portmaster/portupgrade have to take a manual step:
Portmaster users:
portmaster -o multimedia/avidemux multimedia/avidemux26
Portupgrade users:
portupgrade -o multimedia/avidemux multimedia/avidemux26
20150610:
AFFECTS: users of databases/postgresql84-server
AUTHOR: girgen@FreeBSD.org
PostgreSQL-8.4 EOL was reached in July 2014. To upgrade to a later version of
choice, you need to do a dump+restore of the database.
Please follow the instructions at:
http://www.postgresql.org/docs/8.4/static/install-upgrading.html
20150527:
AFFECTS: users of sysutils/xfce4-power-manager
AUTHOR: olivierd@FreeBSD.org
Before upgrading, you must stop xfce4-power-manager daemon:
xfce4-power-manager --quit
20150519:
AFFECTS: users of sysutils/webmin and sysutils/usermin
AUTHOR: olgeni@FreeBSD.org
After upgrading to Perl 5.20 the /usr/bin/perl link will no longer
be available. You will have to check your perl-path files and
change the path of the Perl interpreter to "/usr/local/bin/perl":
/usr/local/etc/webmin/perl-path
/usr/local/etc/usermin/perl-path
20150513:
AFFECTS: users of lang/perl5*
AUTHOR: mat@FreeBSD.org
The default Perl version has been switched to Perl 5.20. If you are using
binary packages to upgrade your system, you do not have anything to do, pkg
upgrade will do the right thing. For the other people, assuming you are
migrating from 5.18 to 5.20, do:
Portupgrade users:
portupgrade -o lang/perl5.20 -f lang/perl5.18
portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`
Portmaster users:
portmaster -o lang/perl5.20 lang/perl5.18
portmaster -f `pkg shlib -R libperl.so.5.18|tail +2`
NOTE:
Perl has been removed from base more than ten years ago, so it was way past
time for the /usr/bin/perl symlink to be removed from the port. If for
some strange reason, you still need it, you will have to create it
manually.
IMPORTANT:
In case you have not updated your system in a while, and specifically,
followed the 20141126 instructions regarding the new Perl layout, you
should follow those more extensive instructions rather than the
conservative presented here.
20150510:
AFFECTS: users of mail/postfix mail/postfix-current
AUTHOR: ohauer@FreeBSD.org
The following OPTIONS where renamed to match the default used in most all other ports
- SASL2 -> SASL
- OPENLDAP -> LDAP
If any of the old OPTIONS was enabled before, please re-run "make config".
20150508:
AFFECTS: users of www/iojs
AUTHOR: linpct@gmail.com
iojs has been updated to 2.0.0. The binary modules may need to be
rebuilt due to V8 version ABI change.
20150506:
AFFECTS: users of net/asterisk13 with PJSIP (default on) and SRTP (default off) options enabled
AUTHOR: madpilot@FreeBSD.org
This applies ONLY TO USERS COMPILING FROM PORTS:
To avoid dependency problems, you must remove the pjsip port
before upgrading asterisk13.
# pkg delete pjsip
# portmaster -a
These steps are unnecessary for those using binary packages.
Please see the 20150323 entry for background about this problem.
20150501:
AFFECTS: users of graphics/qgis
AUTHOR: brd@FreeBSD.org
Following OPTIONS have been renamed in 2.8.1_1 to match upstream:
- MAPSERVER to SERVER
20150427:
AFFECTS: users of mail/opensmtpd
AUTHOR: ashish@FreeBSD.org
Following OPTIONS are being removed in 5.4.5p1:
- LDAP
- SQLITE
- MYSQL
- PGSQL
- REDIS
They are disabled/removed in upstream since 5.4.4p1, but did not get removed
from port.
20150420:
AFFECTS: users of devel/icu
AUTHOR: bapt@FreeBSD.org
icu has been updated to 55.1. Please rebuild all ports that depends on it
If you use portmaster:
portmaster -w -r icu
If you use portupgrade:
portupgrade -fr devel/icu
20150419:
AFFECTS: Users of emulators/wine-devel
AUTHOR: gerald@FreeBSD.org
The COMPHOLIO option in emulators/wine-devel has been renamed to
STAGING to align with the upstream evolution of that project.
20150417:
AFFECTS: Users of audio/bcg729
AUTHOR: tijl@FreeBSD.org
The Mediastreamer plugin included in this package has been separated into
a new port audio/msbcg729.
20150409:
AFFECTS: User of security/sguil
AUTHOR: feld@FreeBSD.org
security/sguil was erroneously provisioned a UID that conflicted with
the dns/dnscrypt-proxy port. A new UID and GID of 991 has been issued.
Existing users will be able to upgrade the sguil packages without
issue. The existing UID will continue to be used. If you do a clean
install of security/sguil on a new server and migrate files or
intentionally delete the sguil user and group and reinstall you may
run into permissions issues.
Examples include the /var/run/sguild and /usr/local/etc/sguild directories.
20150406:
AFFECTS: User of emulators/xen emulators/xl and sysutils/xen-tools
AUTHOR: bapt@FreeBSD.org
sysutils/xen-tools has been renamed sysutils/xen-guest-tools
emulators/xl has been renamed sysutils/xen-tools
emulators/xen has been renamed emulators/xen-kernel
A new emulators/xen has been introduced, it is a metaport that depends on
emulators/xen-kernel and sysutils/xen-tools
20150403:
AFFECTS: Users of irc/rbot
AUTHOR: bdrewery@FreeBSD.org
Ruby Bot now has a new upstream maintainer. The project has been updated
to work with Ruby 2.0+. Some migration is needed to move away from
BDB regristry files. The guide for that is at
https://github.com/ruby-rbot/rbot/wiki/MigrationGuide
rbotdb can be used to backup a BDB database and then restore it to a working
format for the new rbot. Update your conf.yaml after with 'core.db: tc'
once converted.
20150331:
AFFECTS: Users of www/mod_dav_svn
AUTHOR: ohauer@FreeBSD.org
Subversion modules are no longer activated in httpd.conf!
To activate the subversion apache modules a dedicated file
will be installed as modules.d/220_subversion.conf
20150324:
AFFECTS: Users of dns/bind9*
AUTHOR: mat@FreeBSD.org
This is only for FreeBSD 10.0+.
BIND auto chroot has been added back to the named rc script. As enabling it
by default would most certainly break people's setup, it is not. To enable
it, and chroot it in /var/named, add the following line to your rc.conf file:
named_chrootdir="/var/named"
On first launch, the rc script will move the /usr/local/etc/namedb directory
into the chroot, and create a symlink to it.
Note that, if you're running from within a jail, you need to have a
/var/named/dev devfs created beforehand, with the null and random devices.
20150323:
AFFECTS: Users of net/asterisk* and net/pjsip ports
AUTHOR: madpilot@FreeBSD.org
Due to conflicts between base OpenSSL and ports provided OpenSSL
library, which is required by net/libsrtp, the srtp support has
to be removed from the default asterisk13 port configuration,
otherwise a not working binary would be generated.
To get SRTP support working in the asterisk ports make sure all
dependencies are linked against the same SSL library implementation
to avoid runtime conflicts. On 10.1 everything will work fine
unless ports SSL libraries are explicitly installed. On older OS
versions(10.0 and earlier) you will need to compile all ports
with WITH_OPENSSL_PORT=yes.
To get working SRTP support in asterisk13 with the pjsip backend
it is also needed to enable the EXTSRTP option in the pjsip port.
If the CURL option is enabled also make sure the ftp/curl port
is using a GSSAPI implementation linking to the same SSL
implementation the other ports are using (BASE or NONE if you're
using base OpenSSL, GSSAPI_HEIMDAL GSSAPI_MIT otherwise). If an
incompatible option is being used the curl module will cause
asterisk to fail on startup due to mixing calls to OpenSSL from
base and from ports.
20150322:
AFFECTS: Users of security/openssh-portable
AUTHOR: bdrewery@FreeBSD.org
The port now uses VersionAddendum for the port version string. Setting
the value to "none" in your sshd_config and restarting openssh will allow
removing the version from the banner.
20150321:
AFFECTS: Users of x11-servers/xorg-server and other X servers
AUTHOR: bapt@FreeBSD.org
All fonts ports have been modified to respect XDG and install in
share/fonts
The Xorg servers now are looking there by default
If you experience font related issues, view the output of
# fc-list
If the list appears incomplete or has fonts still pointing to
/usr/local/lib/X11/fonts you may forcibly update the font cache:
# fc-cache -fs
20150317:
AFFECTS: users of editors/openoffice-4 and editors/openoffice-devel
AUTHOR: truckman@FreeBSD.org
Contrary to what is stated in pkg-message, openoffice-4 and
openoffice-devel have stored user settings in ~/.openoffice.org-devel/4
since r325370 (2013-08-25). This update expects user settings to reside
in the more standard ~/.openoffice.org/4.
To preserve your user settings, rename or copy them from
~/.openoffice.org-devel/4 to ~/.openoffice.org/4. when installing this
update to apache-openoffice-4.1.1_7 or
apache-openoffice-devel-4.2.1652526_2,3.
20150313:
AFFECTS: users of net/serviio
AUTHOR: netchild@FreeBSD.org
The Java Polling Watch Service used in Serviio 1.5.1 is fixed. If you
unchecked "Keep library automatically updated" with 1.5 (as recommended
in the 20150206 entry) you can enable it again.
20150309:
AFFECTS: users of net-mgmt/netdisco
AUTHOR: dgeo@centrale-marseille.fr
netdisco version has been upgraded to netdisco2
After upgrading, you will need to review all your configuration, as
this new version won't read old config files.
You'll be able to keep your data though netdisco-deploy command
20150305:
AFFECTS: users of x11-wm/xfce4 and multimedia/xfce4-parole
AUTHOR: olivierd@FreeBSD.org
Xfce 4.12 has been imported. Please use the following instructions to
upgrade.
For package users:
# pkg upgrade
For ports users:
# portmaster -a
# portmaster x11-wm/xfce4
GStreamer 1.0 is enabled by default in Parole media player.
Xfce 4.12 now depends of Adwaita icon theme. If you are upgrading from
Xfce 4.10 you probably still have the Tango or GNOME theme selected.
Open the Settings Manager and select Appearance. Inside dialog box switch
to the Icons tag and select the "Adwaita" entry in the list.
20150304:
AFFECTS: users of security/libressl
AUTHOR: vsevolod@highsecure.ru
After upgrading of libressl you should manually update all packages that
depending on this library since its version has been changed. Normally,
you could obtain the list of dependent software by running the following
command:
pkg query -e '%n = libressl' %ro
Then you should rebuild all ports depending on libressl to avoid dangling
shared library dependencies.
20150301:
AFFECTS: users of lang/ruby20
AUTHOR: swills@FreeBSD.org
The default ruby version has been updated from 2.0 to 2.1.
If you compile your own ports you may keep 2.0 as the default version by
adding the following lines to your /etc/make.conf file:
#
# Keep ruby 2.0 as default version
#
DEFAULT_VERSIONS+=ruby=2.0
If you wish to update to the new default version, you need to first stop any
software that uses ruby. Then, you will need to follow these steps, depending
upon how you manage your system.
If you use pkgng, simply upgrade:
# pkg upgrade -f
If you use portmaster, install new ruby, then rebuild all ports that depend
on ruby:
# portmaster -o lang/ruby21 lang/ruby20
# portmaster -R -r ruby-2.1
If you use portupgrade, install new ruby, then rebuild all ports that depend
on ruby:
# pkg delete -f ruby portupgrade
# make -C /usr/ports/ports-mgmt/portupgrade install clean
# pkg set -o lang/ruby20:lang/ruby21
# portupgrade -x ruby-2.1.\* -fr lang/ruby21
20150227:
AFFECTS: Users of games/trigger
AUTHOR: makc@FreeBSD.org
games/trigger has been split and renamed to games/trigger-rally
and games/trigger-data ports. Deinstall previous version
before upgrading.
20150224:
AFFECTS: Users of devel/qt4-linguist
AUTHOR: makc@FreeBSD.org
Linguist tools have been moved from qt4-linguist port to new
devel/qt4-linguisttools port. Deinstall qt4-linguist before
upgrading.
20150224:
AFFECTS: Users of lang/ruby19
lang/ruby19 has reached its end-of-life and has been removed. The
default version has been 2.0 for a while. Other available versions
are Ruby 2.1 and Ruby 2.2.
Users who have DEFAULT_VERSIONS=ruby=1.9 in their /etc/make.conf are
encouraged to remove it or change it to an available version.
20150224:
AFFECTS: Users of net-p2p/bitcoin (cli utilities)
The bitcoin-cli and bitcoin-tx utilities have been re-packaged into
a separate port. If you require these programs, or use the bitcoin-cli
program to access the daemon or the GUI, install net-p2p/bitcoin-utils
to reinstall them.
20150220:
AFFECTS: users of PHP
The default PHP version has been updated from 5.4 to 5.6.
If you use binary packages you should make a list of php packages
before running 'pkg upgrade':
# pkg info php5\* > ~/installed-php-ports-list
After the upgrade, check with such list if all your php extensions
are still installed, and reinstall them if needed.
20150213:
AFFECTS: users who upgraded from FreeBSD 7.x or older with "make world" but never ran "make delete-old"
AUTHOR: antoine@FreeBSD.org
Dependency registration has been reworked.
If you encounter the following error, you may have stale magic files
for file(1):
===> bar-x depends on shared library: libfoo.so - not found
You can remove the stale /usr/share/misc/magic.mime{,.mgc} files
manually or run "make delete-old" in ${SRCDIR}.
20150207:
AFFECTS: users of mail/opensmtpd-devel
AUTHOR: ashish@FreeBSD.org
MYSQL, PGSQL, LDAP, and REDIS options are removed from port, as
they're moved upstream to a separate project, which is yet to
release snapshots. If you need those options, then please install
"mail/opensmtpd" port instead. To do that:
If using portupgrade:
# portupgrade -o mail/opensmtpd mail/opensmtpd-devel
If using portmaster:
# portmaster -o mail/opensmtpd mail/opensmtpd-devel
20150206:
AFFECTS: users of net/serviio
AUTHOR: netchild@FreeBSD.org
The java dependency changed from java 7 (java/openjdk7 if you haven't
installed another java 7 implementation) to java 8 (e.g. java/openjdk8).
If serviio is the only reason that java 7 is installed, you can delete
java 7 after the update to serviio 1.5.0.
The Java Polling Watch Service used in Serviio 1.5 aggressively searches
for file system updates. Until the Serviio poller is re-enabled in 1.5.1,
consider unchecking "Keep library automatically updated" if you have a
large media collection or are concerned about CPU/disk usage.
20150204:
AFFECTS: users of databases/mysql55-(server|client)
AUTHOR: ale@FreeBSD.org
The default MySQL version has been updated from 5.5 to 5.6.
If you compile your own ports you may keep 5.5 as the default version by
adding the following lines to your /etc/make.conf file:
#
# Keep MySQL 5.5 as default version
#
DEFAULT_VERSIONS+=mysql= 5.5
If you wish to update to the new default version, you need to first stop any
running server instance. Then, you will need to follow these steps, depending
on installed packages.
# pkg set -o databases/mysql55-client:databases/mysql56-client
# pkg set -o databases/mysql55-server:databases/mysql56-server
# pkg upgrade
20150118:
AFFECTS: users of www/thttpd
AUTHOR: danfe@FreeBSD.org
thttpd was updated to version 2.26, which brings several user-noticeable
changes to the port:
- Default WWW root was changed from ${PREFIX}/www/data to more expected
(and standard) ${WWWDIR} (${PREFIX}/www/thttpd), be sure to check and
adjust your thttpd configuration file and/or web layout accordingly;
- Default CGI pattern was changed to "/cgi-bin/*"; this goes better in
line with default installation;
- Default data MIME type was changed to "application/octet-stream";
- thttpd's own htpasswd(1) program, which was previously installed as
thttpdpasswd(1) to avoid conflict with other webservers, is now being
renamed to thtpasswd(1); this not just makes it shorter, but is more
consistent with popular GNU/Linux distributions;
- Index pages for directories are not generated by default from now on
for security reasons; an option (INDEXES) is provided to turn them
back on if they are wanted;
- IPREAL option (to respect (pass on) "X-Forwarded-For" header) is now
turned on by default: it is often required when thttpd is used as a
CGI server behind nginx (http://wiki.nginx.org/ThttpdCGI).
20150113:
AFFECTS: users of www/pecl-http
AUTHOR: vanilla@FreeBSD.org
The pecl-http has been upgraded to version 2.1.4, and the new version is
not compatible with the old one. If you need the "old" 1.7.6, you can
find it in www/pecl-http1.
20150111:
AFFECTS: users of lang/python3
AUTHOR: demon@FreeBSD.org
The default version of python3 has changed from 3.3 to 3.4.
If you wish to stick with older version, add "python3=3.3" to your
DEFAULT_VERSIONS variable in /etc/make.conf. To upgrade:
If using portupgrade:
# portupgrade -o lang/python34 lang/python33
If using portmaster:
# portmaster -o lang/python34 lang/python33
20150109:
AFFECTS: users of audio/speex
AUTHOR: tijl@FreeBSD.org
The audio/speex port has been updated to 1.2rc2 and one of the libraries
it installed has been split off into a new port audio/speexdsp. Before
you can update audio/speex you must first delete the old package using
"pkg del -f speex".
20150101:
AFFECTS: users of net/unison and net/unison-nox11
AUTHOR: madpilot@FreeBSD.org
Unison has been upgraded to version 2.48, which uses a different wire
protocol than 2.40 did. In order to support synchronization with
other computers where Unison is still at version 2.40, a new port
net/unison240 has been created. It provides unison240 and if that is
GTK2-enabled, also unison240-text. This unison240 port can be
installed in parallel with the existing net/unison port.
20141230:
AFFECTS: users of deskutils/xpad
AUTHOR: jgh@FreeBSD.org
deskutils/xpad has been moved to deskutils/xpad3, since 4.x has been around
for a while.
Should you wish to stick with legacy branch at this time;
# portmaster -o deskutils/xpad deskutils/xpad3
20141225:
AFFECTS: users of graphics/png
AUTHOR: antoine@FreeBSD.org
The PNG library has been updated to version 1.6.16. Please rebuild all
ports that depend on it.
If you use portmaster:
portmaster -r png
If you use portupgrade:
portupgrade -fr graphics/png
20141224:
AFFECTS: users of lang/neon29
AUTHOR: ohauer@FreeBSD.org
The port www/neon29 was renamed to www/neon and updated to version 0.30.1
If you use pkg, simply upgrade:
# pkg upgrade
If you use portmaster, rebuild ports that depend on neon:
# portmaster -o www/neon www/neon29
# portmaster -R -r neon
20141219:
AFFECTS: users of x11/xorg and all xorg ports
AUTHOR: dumbbell@FreeBSD.org
The X.Org server (x11-servers/xorg-server) is updated to 1.14. All
ports which provide X.Org drivers must be updated simultaneously, i.e.
x11-drivers/xf86-*, emulators/virtualbox-ose-additions, net/tigervnc,
etc.
The input device autodetection backend is switched from HAL to devd.
If you configure your keyboard layout through HAL .fdi files, you need
to migrate this configuration to plain X.Org configuration files.
Up-to-date instructions and a description of the changes brought by
this update are detailed in a blog post:
http://blogs.freebsdish.org/graphics/2014/11/19/xserver-1-14-update-ready/
20141219:
AFFECTS: users of net-mgmt/xymon-server
AUTHOR: feld@FreeBSD.org
Xymon has been updated to 4.3.18. A major change is the replacement of
the individual cgi shell scripts with symlinks to a cgi program written
in C. This is to mitigate shellshock on Linux systems where the
/bin/sh -> /bin/bash. FreeBSD users were not exposed except in the
most unusual and unsupported circumstances. However, this is an
important update for security. This change could break your
configuration as Henrik describes here:
> NOTE: Replacing the shell script wrappers means that the cgioptions.cfg
> file is no longer processed as a shell script. The new wrapper works
> fine with the default version of cgioptions.cfg, but it you have
> modified it in a way that it relies on being processed by a shell, then
> it will break.
20141219:
AFFECTS: users of audio/abcde
AUTHOR: gblach@FreeBSD.org
In audio/abcde dependency has been changed from audio/py-eyed3-06
to audio/py-eyed3. Before updating audio/abcde to 2.6 you must manually
deinstall audio/py-eyed-06:
# pkg delete -f py\*-eyed3-06
20141218:
AFFECTS: users of security/openssh-portable
AUTHOR: bdrewery@FreeBSD.org
OpenSSH 6.7 disables some insecure ciphers by default, such as arcfour
and blowfish. You may have clients using these over LAN where security is
considered less important for the connection. For these cases you may need
to update your Ciphers entry in your sshd_config to enable them again.
See http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
20141217:
AFFECTS: users of lang/perl5.*
AUTHOR: mat@FreeBSD.org
Perl now links all .so it builds with libperl.so, it makes upgrading from one
Perl major version to another way easier. For binary package users, it means
pkg upgrade will detect the libperl.so.x.yy change, and reinstall the
affected packages. For users using ports, it will save rebuild time as it's
easier to detect what ports really need to be rebuilt.
Ports users are encouraged to rebuild ports that install files in SITE_ARCH.
If using Perl 5.18, run:
With portupgrade:
portupgrade -f `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
With portmaster:
portmaster `find /usr/local/lib/perl5/site_perl/mach/5.18 -name '*.so'|xargs pkg which -qo|sort -u`
20141216:
AFFECTS: users of security/openssh-portable, security/openssh-portable66
AUTHOR: bdrewery@FreeBSD.org
All patches have been fixed for version 6.7. It is no longer required to use
the security/openssh-portable66 port.
The LPK option was removed from security/openssh-portable as it has been
deprecated since May 2013. Use AuthorizedKeysCommand as a replacement.
20141215:
AFFECTS: users of comms/spandsp-devel
AUTHOR: pawel@FreeBSD.org
comms/spandsp has been upgraded to version 0.0.6
comms/spandsp-devel is now deprecated and set for removal, all ports using
it were converted to use newer comms/spandsp. Before upgrade you must
remove comms/spandsp-devel so that ports can pick up new dependency:
# pkg delete -f spandsp-devel
20141215:
AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
AUTHOR: sbruno@FreeBSD.org
The CentOS ports are now the default for stable/10 (after revision 275807).
See UPDATING entry 20141209 for details on migration of systems.
20141214:
AFFECTS: users of TeXLive
AUTHOR: hrs@FreeBSD.org
Several scripts in print/texlive-base have been moved to
devel/tex-kpathsea. Upgrading them can fail because texlive-base
depends on tex-kpathsea, and the new tex-kpathsea tries to install
files which were installed by the old texlive-base. The following
error message indicates this situation:
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
To solve this problem, remove both of tex-kpathsea and texlive-base first
and install the new versions:
# pkg delete -f tex-kpathsea texlive-base
20141209:
AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
AUTHOR: xmj@FreeBSD.org
The CentOS ports infrastructure has replaced Fedora 10 as default.
1. Please delete all remaining f10 ports/packages:
# pkg delete -f linux_base-f10 linux-f10-\*
2. Persistently update the Linux kernel version in /etc/sysctl.conf:
compat.linux.osrelease=2.6.18
This step is necessary on all FreeBSD versions, apart from 11.0-CURRENT
(after revision 271982).
3. Reinstall all software depending on Linux emulation.
As an example, reinstall linux-firefox:
# portmaster -r linux-firefox
or
# portupgrade -f www/linux-firefox
or
# pkg install linux-firefox
If difficulties are encountered, please follow the UPDATING entry 20140922
but skip step 2 (OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS
in /etc/make.conf). In case these steps do not fix the issues, please submit
an issue report in Bugzilla and send an email to FreeBSD's emulation@ mailing
list.
Users who need to continue using Fedora 10 base and userland should do the
following instead:
1. Add these lines to /etc/make.conf:
OVERRIDE_LINUX_BASE_PORT=f10
OVERRIDE_LINUX_NONBASE_PORTS=f10
2. Downgrade the Linux kernel version in /etc/sysctl.conf on FreeBSD versions
newer than and including 11.0-CURRENT (after revision 271982).
compat.linux.osrelease=2.6.16
This is all that is needed to continue using an existing Fedora 10 Linux base
and userland.
20141208:
AFFECTS: users of ports-mgmt/poudriere, ports-mgmt/poudriere-devel
AUTHOR: bdrewery@FreeBSD.org
8.4 jails created with Poudriere 3.1, or poudriere-devel-3.0.99.20141117
should be recreated with 'jail -d' and 'jail -c'. This fixes pkg(8)
crashes.
20141208:
AFFECTS: users of databases/postgresql??-(server|client)
AUTHOR: marino@FreeBSD.org
PostgreSQL version 9.3 is now the default. To upgrade from a version
lower than 9.3, follow the instructions on the PostgreSQL.org website.
http://www.postgresql.org/docs/9.3/interactive/upgrading.html
Please note that the pg_upgrade program is installed by the
databases/postgresql93-contrib port
When using binary packages, if you only use the client port, you can
issue the following command to follow the default version:
# pkg set -o databases/postgresql92-client:databases/postgresql93-client
20141205:
AFFECTS: users of polish/kadu
AUTHOR: pawel@FreeBSD.org
Before running kadu 1.x for the first time upstream developers
advise to backup your ~/.kadu directory.
20141203:
AFFECTS: users of ports-mgmt/poudriere
AUTHOR: bdrewery@FreeBSD.org
Poudriere has been updated to 3.1.0. See the release notes at
https://github.com/freebsd/poudriere/wiki/release_notes_31 for
information on changed features and required setup.
20141130:
AFFECTS: users of devel/gettext (close to everyone)
AUTHOR: tijl@FreeBSD.org
The devel/gettext port has been split up in devel/gettext-runtime, a
lightweight package containing runtime libraries, and devel/gettext-tools,
a package containing developer tools. The devel/gettext port still exists
as a metaport.
You must first delete the existing installation of gettext and then
reinstall it. This will break sudo, so you *must* do this in a root
shell (sudo -i) if you use sudo.
# pkg delete -f gettext
# portmaster devel/gettext
Or for portupgrade users:
# pkg delete -f gettext
# portinstall devel/gettext
Or for binary users:
# pkg delete -f gettext
# pkg upgrade
20141127:
AFFECTS: users of lang/perl5.*
AUTHOR: mat@FreeBSD.org
There was a nasty bug introduced in the update below, it was introduced in
SVN revision 373476 and corrected in 373485. If you get errors looking like
this one:
===> Registering installation for p5-Params-Util-1.07_1 as automatic
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
*** [fake-pkg] Error code 74
You will have to wipe your ports tree clean. If using portsnap, with:
portsnap extract
If using subversion:
svn revert -R
20141127:
AFFECTS: users of lang/perl5.*
AUTHOR: mat@FreeBSD.org
The .packlist files are back, if you upgraded all your p5- ports yesterday
and need them, you will need to reinstall them again, see yesterday's update
for instructions.
20141126:
AFFECTS: users of multimedia/x264
AUTHOR: xmj@FreeBSD.org
With the recent split of multimedia/x264 in library and binary and library
components, if an application that uses libx264 is updated before x264 itself,
multimedia/libx264 will conflict with the existing x264 package. Delete
this package before continuing any update that depends on it:
# pkg delete -f x264
Install the updated x264 and/or upgrade the other applications that
depend on libx264, such as ffmpeg.
20141126:
AFFECTS: users of lang/perl5.*
AUTHOR: mat@FreeBSD.org
The directories where Perl modules are installed has changed. All
affected ports' PORTREVISION have been bumped, so upgrading should
be as painless as possible. The old directories have been kept in
the default Perl @INC to make it even more painless.
The default Perl has been switched to lang/perl5.18. These examples
are for switching from lang/perl5.16, if you are running a different
version, replace lang/perl5.16 with the origin of the Perl you have
installed.
Binary package users:
# pkg upgrade -f
Portupgrade users:
0) Fix pkgdb.db (for safety):
pkgdb -Ff
1) Reinstall new version of Perl (5.18):
portupgrade -o lang/perl5.18 -f lang/perl5.16
2) Reinstall everything that depends on Perl:
portupgrade -fr lang/perl5.18
Portmaster users:
portmaster -o lang/perl5.18 lang/perl5.16
Conservative:
portmaster p5-
Comprehensive (but perhaps overkill):
portmaster -r perl5-
Note: If the "perl5-" glob matches more than one port you will need to specify
the name of the installed Perl package explicitly. You can get its name
by running: pkg info perl5
20141125:
AFFECTS: users of EFL libraries
AUTHOR: gblach@FreeBSD.org
EFL libraries has been merged into one port. Before installing devel/efl
you must deinstall old EFL libraries:
# pkg delete -f eina eet evas evas-\* ecore\* eio efreet embryo edje \
ethumb emotion
# make -C /usr/ports/devel/efl install clean
20141125:
AFFECTS: users of x11-wm/e17-module*
AUTHOR: gblach@FreeBSD.org
Enlightenment has been updated to 0.19.1. Some of e-modules can't be build
with updated Enlightenment, these modules has been marked as broken.
E-modules which work with new Enlightenment has been renamed to
x11-wm/e-module-*. To update these modules you must call the following
commands (substituting the name of module in place *):
# portmaster -o x11-wm/e-module-* x11-wm/e17-module-*
# portmaster -o x11-wm/e-modules x11-wm/e17-modules
or
# portupgrade -fo x11-wm/e-module-* x11-wm/e17-module-*
# portupgrade -fo x11-wm/e-modules x11-wm/e17-modules
20141123:
AFFECTS: users of security/heimdal
AUTHOR: hrs@FreeBSD.org
The header and library files have been moved from PREFIX/{include,lib} to
PREFIX/{include,lib}/heimdal at r373047 to fix a library dependency
confusion when software attempts to link a Heimdal library in base and
an external library in LOCALBASE/lib at the same time.
All of packages which depend on security/heimdal have to be recompiled
and reinstalled because of this library location change.
20141119:
AFFECTS: users of x11/gnome2, graphics/clutter and lang/vala
AUTHOR: kwm@FreeBSD.org
GNOME 3.14 was imported. Because this is a big change some manual help is
needed. Please use the following instructions to update.
Make a list of the installed ports:
# pkg info > ~/installed-ports-list
Delete the old and conflicting packages:
# pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
guile gcalctool gnome-media libgnomekbd gnome-themes at-spi
# pkg delete gnome-screensaver gnome-applets bug-buddy \
evolution-exchange evolution-webcal gnome-system-tools \
seahorse-plugins gnome-control-center
For package users the following lines will be enough:
# pkg upgrade
# pkg install gnome3
For ports users should do the following:
# portmaster -a
# portmaster x11/gnome3
After these steps, check with the list we made earlier if your favorite
ports are still installed, and reinstall them if needed.
20141117:
AFFECTS: users of security/openssh-portable
AUTHOR: bdrewery@FreeBSD.org
Most of the optional patches for OpenSSH do not apply to the 6.7 update yet.
The 6.6 version has been copied to security/openssh-portable66 if you require
the use of one of the optional ports.
20141109:
AFFECTS: users of multimedia/mediabrowser
AUTHOR: woodsb02@gmail.com
The default MediaBrowser database/configuration/logs/media metadata
storage directory has moved from /usr/local/mediabrowser to
/var/db/mediabrowser. Users are advised either to move the contents of
the old directory to the new location, or to add a mediabrowser_data_dir
entry to /etc/rc.conf.
20141029:
AFFECTS: users of devel/libvirt
AUTHOR: jgh@FreeBSD.org
Application state and resource information has been changed from older
path of /usr/local/var to /var. Users are advised to copy over contents
of old var directory to new location if they wish to preserve resources
from the old setup.
20141019:
AFFECTS: users of x11/kde4-runtime
AUTHOR: kde@FreeBSD.org
KDE SC ports have been updated to 4.14.2. Several files have been
moved between packages, therefore the following action is required
before running any pkg/port upgrade utility:
# pkg delete -f kde-runtime-4\*
20141008:
AFFECTS: users of lang/ruby19
AUTHOR: swills@FreeBSD.org
The default ruby version has been updated from 1.9 to 2.0.
If you compile your own ports you may keep 1.9 as the default version by
adding the following lines to your /etc/make.conf file:
#
# Keep ruby 1.9 as default version
#
DEFAULT_VERSIONS+=ruby=1.9
If you wish to update to the new default version, you need to first stop any
software that uses ruby. Then, you will need to follow these steps, depending
upon how you manage your system.
If you use pkgng, simply upgrade:
# pkg upgrade
If you use portmaster, install new ruby, then rebuild all ports that depend
on ruby:
# portmaster -o lang/ruby20 lang/ruby19
# portmaster -R -r ruby-2.0
If you use portupgrade, install new ruby, then rebuild all ports that depend
on ruby:
# pkg delete -f ruby ruby-iconv portupgrade
# make -C /usr/ports/ports-mgmt/portupgrade install clean
# pkg set -o lang/ruby19:lang/ruby20
# portupgrade -x ruby-2.0.\* -fr lang/ruby20
20141003:
AFFECTS: xorg users
AUTHOR: bapt@FreeBSD.org
The WITH_NEW_XORG setting has been activated by default on all versions
of FreeBSD, which allows us to have packages for xorg 1.12 and kde4.
Please be aware that on systems that only support syscons
switching virtual terminals or exiting X
results in a black screen or the last image of their desktop
(like a screenshot) being presented. Commands can still be typed blindly.
Most, if not all, systems should be using vt(4) and this can be enabled
by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
20141001:
AFFECTS: xorg users
AUTHOR: bapt@FreeBSD.org
The WITH_NEW_XORG setting has been activated by default on FreeBSD 10.0
and above, which allows us to have packages for xorg 1.12 and kde4.
Please be aware that on systems that only support syscons
switching virtual terminals or exiting X
results in a black screen or the last image of their desktop
(like a screenshot) being presented. Commands can still be typed blindly.
Most, if not all, systems should be using vt(4) and this can be enabled
by setting kern.vty=vt in /boot/loader.conf and reboot to activate.
20140930:
AFFECTS: users of mail/maildrop
AUTHOR: madpilot@FreeBSD.org
Due to the way pkg works please note that the configuration
variables MAILDROP_SUID and MAILDROP_SGID, despite keeping their
old names, are now required to contain a valid username and
groupname existing on the system in which the package will be
installed, while in the past numeric uids and gids worked fine.
Wrong values will cause pkg to skip installing the setuid binaries
on the system.
Please check your configuration.
20140929:
AFFECTS: users of comms/usbmuxd
AUTHOR: avilla@FreeBSD.org
libusbmuxd.so was split from comms/usbmuxd into comms/libusbmuxd.
Remove usbmuxd before upgrading to avoid conflicts:
# pkg delete -f usbmuxd
If you need the daemon usbmuxd(1), you can reinstall the package
after the upgrade.
20140928:
AFFECTS: users of deskutils/calibre
AUTHOR: madpilot@FreeBSD.org
The dependency on graphics/py-imaging in calibre has been changed
to using the graphics/py-pillow port.
Due to this change automatic updating of the port will not work
correctly.
It is suggested to remove calibre and py-imaging from the system
and then reinstall calibre again using binary packages or ports.
20140927:
AFFECTS: users of net/foreman-proxy
AUTHOR: mm@FreeBSD.org
In version 1.6 Foreman Smart Proxy splits its configuration into multiple
ruby files located in PREFIX/etc/foreman-proxy/settings.d.
The configuration of each service (dhcp, dhs, bmc, etc.) has been moved
into a dedicated file.
You can use a bundled script to convert your old settings to new settings:
PREFIX/share/foreman/extra/migrate_settings.rb
20140926:
AFFECTS: users of shells/bash
AUTHOR: bdrewery@FreeBSD.org
Bash supports a feature of exporting functions in the environment with
export -f. Running bash with exported functions in the environment will
then import those functions into the environment of the script being ran.
This resulted in security issues CVE-2014-6271 and CVE-2014-7169, commonly
known as "shellshock". It also can result in poorly written scripts being
tricked into running arbitrary commands.
To fully mitigate against this sort of attack we have applied a non-upstream
patch to disable this functionality by default. You can execute bash
with --import-functions to allow it to import functions from the
environment. The default can also be changed in the port by selecting the
IMPORTFUNCTIONS option.
20140926:
AFFECTS: users of net/asterisk and net/asterisk11
AUTHOR: madpilot@FreeBSD.org
The asterisk ports have been modified to have the LUA option
turned on by default to make such functionality available to users
of binary packages.
Some care should be taken before upgrading by people not using Lua
to avoid the sample extensions.lua file from being loaded on reload
after updating the asterisk port/pkg.
Users compiling from ports not interested in LUA support are advised
to disable the option before updating.
People using binary packages(or not wanting to disable the LUA
option in the port) not using the Lua functionality should add:
noload => pbx_lua.so
to the PREFIX/etc/asterisk/modules.conf file, if using the
autoload=yes option in that same file. People not autoloading
modules don't need to perform any special action.
If asterisk is rebooted and the pbx_lua module gets loaded on a
system were it should not, it will load the example extensions.lua
configuration file adding unexpected logic to your dialplan. In
such a case following the above steps and reloading asterisk will
fix the problem.
20140922:
AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6
AUTHOR: xmj@FreeBSD.org
The complete drop-in replacement linux-c6 port infrastructure is in
ports and will shortly replace the current linux-f10- ports as default.
To switch to the linux-c6 infrastructure:
0. Back up all your vital information!
1. Remove the current linux base port and all linux-f10- ports:
# pkg delete -f linux_base-f10 linux-f10-\*
2. Add these lines to /etc/make.conf:
OVERRIDE_LINUX_BASE_PORT=c6
OVERRIDE_LINUX_NONBASE_PORTS=c6
3. Make sure no Linux application is running.
4. Update the Linux kernel version in /etc/sysctl.conf:
compat.linux.osrelease=2.6.18
Make it take effect immediately:
# sysctl compat.linux.osrelease=2.6.18
5. Install emulators/linux-c6.
These steps are usually sufficient. If there are difficulties, expand
step 1 to:
1a. Remove all ports which depend on the linux base port.
1b. Remove the linux base port.
1c. Clean the /compat/linux/ directory.
If there are any other difficulties not fixed by these extended steps,
please submit an issue report in Bugzilla and send an email to
FreeBSD's emulation@ mailing list.
20140909:
AFFECTS: users seeing build errors about missing *.la files
AUTHOR: tijl@FreeBSD.org
We are in the process of adjusting or, if possible, removing libtool archives
(*.la files) from all ports because they can otherwise cause overlinking
between packages. This is the problem where in the dependency chain A->B->C
an extra link is added from A to C even if A does not use C directly. This
makes some updates to port C expensive because then both A and B have to be
rebuilt instead of just B.
This is mostly behind the scenes work that you won't notice. In fact most
ports have already been converted. You may however run into build errors
about missing *.la files if a port update in the past went wrong and left
behind *.la files with references to other *.la files that are no longer
there. In this case, please run the following command:
find /usr/local/lib -name '*.la' | xargs grep -l 'libfoo\.la' | xargs pkg which
(Replace libfoo\.la with the *.la file that is missing.)
This command will print a list of *.la files that refer to the missing *.la
file and what package they belong to. First, where it says "not found in
the database", remove the *.la file. After removing all such files, where
it says "installed by package X", rebuild X. Eventually the list printed by
that command will be empty and the build error should be gone.
20140826:
AFFECTS: users of ports-mgmt/pkg, ports-mgmt/pkg-devel
AUTHOR: bdrewery@FreeBSD.org
Pkg has been updated to 1.3.7. This fixes registration and tracking of
shared libraries. All earlier versions of Pkg incorrectly marked some
shared libraries and used the wrong name for some.
Please note announcement for special instructions at:
http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
- Users need to run 'pkg update -f' and 'pkg check -Ba' after upgrading to
pkg-1.3.7 and before updating any other packages. This avoids needing to
reinstall anything not needed due to changed shlibs.
For binary package users:
# pkg install ports-mgmt/pkg
# pkg update -f
# pkg check -Ba
# pkg upgrade
For port users:
# make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
# pkg check -Ba
- People building packages for serving to other systems need to rebuild
all packages with 1.3.7.
20140823:
AFFECTS: users of graphics/libjpeg-turbo
AUTHOR: adamw@FreeBSD.org
libjpeg-turbo installs its own unique library (libturbojpeg.so) and
a drop-in replacement for libjpeg.so. The drop-in replacement has been
split off into graphics/jpeg-turbo; libjpeg-turbo now installs only
libturbojpeg.so.
If you were using the libjpeg.so from graphics/libjpeg-turbo, you
should install graphics/jpeg-turbo AFTER upgrading the libjpeg-turbo
port.
20140823:
AFFECTS: users of TeXLive
AUTHOR: hrs@FreeBSD.org
TeXLive in Ports Collection has been updated to TL2014.
When upgrading print/texlive-base on a system which has
TL2012 packages, the following error may occur:
pkg-static: texlive-base-20140525 conflicts with texlive-texmf-20120701_4
Please remove texlive-texmf-20120701_4 first in that case.
If you still get a similar "conflict of install files" error,
please remove all of tex-* and texlive-* packages and then
see if ${PREFIX}/share/texmf-dist directory are empty. If not,
installing TeXlive can fail. Removing files in the directory
manually will fix the installation problem.
20140821:
AFFECTS: users of databases/db4, databases/db4[1-7]*
AUTHOR: mandree@FreeBSD.org
HEADS UP: for some applications that store their data in Berkeley DB
databases, you may have to export the data before the upgrade and
reload it afterwards. Detailed instructions are at
<https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
The older databases/db4* ports providing versions 4.0 to 4.7
inclusively have been removed, and 4.8 has been deprecated.
The default Berkeley DB version is now 5.3.
(6.x has a different license, but will be eligible as default on
systems that build ports from source and have db6 installed.)
All enabled and working ports have been changed such that they use
Berkeley DB 4.8 or newer, and an -exp run has been made.
After you have performed the first steps from the Wiki documentation,
and have arrived at a step that reads "build all applications", then
type as privileged user and without the hash sign:
# Tools/scripts/BDB-upgrade-helper.sh
The helper script requires that ports-mgmt/portmaster or
.../portupgrade is installed, will try to upgrade your applications
with either of these tools (portmaster preferred), and if that succeeds,
it will attempt to delete the packages if confirmed interactively.
20140815:
AFFECTS: users of graphics/ilmbase and graphics/OpenEXR
AUTHOR: mandree@FreeBSD.org
The OpenEXR and ilmbase (Industrial Light and Magic) shared object
names have changed. You must rebuild all packages that require either
of these libraries, by using one of these commands:
# portmaster -r ilmbase -r OpenEXR
or
# portupgrade -fr graphics/ilmbase graphics/OpenEXR
The PORTREVISIONs of all ports that require ilmbase and/or OpenEXR
have been bumped.
20140810:
AFFECTS: users of lang/ghc and */hs-*
AUTHOR: haskell@FreeBSD.org
The Glorious Glasgow Haskell Compiler has been updated to version
7.8.3 and Haskell Platform to 2014.2.0.0. Hence it is recommended to
rebuild or reinstall all the dependent ports and the lang/ghc port
itself by one of the following commands:
# portmaster -w -r ghc
or
# portupgrade -fr lang/ghc
If you use pkg(8) then it is just safer to remove all the GHC-dependent
packages along with GHC and reinstall everything from scratch.
Something alone these lines may work:
# pkg query "%ro" > ghc-pkgs.txt
# pkg delete -y lang/ghc
# pkg install -y `cat ghc-pkgs.txt | grep -Ev "/hs-(haskeline|terminfo|transformers|xhtml)"
20140803:
AFFECTS: users of security/p5-openxpki
AUTHOR: wg@FreeBSD.org
The following ports have been integrated into security/p5-openxpki:
security/p5-openxpki-client
security/p5-openxpki-client-scep
security/p5-openxpki-deployment
Before update make sure to remove the old packages:
# pkg remove security/p5-openxpki-client
# pkg remove security/p5-openxpki-client-scep
# pkg remove security/p5-openxpki-deployment
20140802:
AFFECTS: users of astro/stellarium
AUTHOR: danfe@FreeBSD.org
Stellarium was updated to version 0.13.0. It's a new major release, and
it is based on Qt version 5 now. For those who are not comfortable with
upgrading to the new Qt, previous Stellarium version (0.12.4) was copied
over to `astro/stellarium-qt4' port.
20140731:
AFFECTS: users of www/ajaxplorer
AUTHOR: madpilot@FreeBSD.org
The ajaxplorer project was renamed to pydio.
Due to this update some manual steps will need to be performed
after updating the port.
IMPORTANT: Perform a backup of the ajaxplorer installation and
the databases backing it(if you're using that feature).
First manually remove the ajaxplorer port and install www/pydio
afterwards.
Further steps will be available in the pkg-message, which can
be shown with these commands:
# pkg info -D pydio
Please also read the upgrading notes at:
http://pyd.io/pydio-core-5.2.0#Upgrading
20140728:
AFFECTS: users of net/GeoIP
AUTHOR: adamw@FreeBSD.org
GeoIP no longer ships with the GeoIP database. To continue using GeoIP,
you MUST fetch the database after upgrading by running geoipupdate.sh.
20140727:
AFFECTS: users of comms/qpage
AUTHOR: marino@FreeBSD.org
The default configure file location has changed from
${LOCALBASE}/etc/qpage.cf to ${LOCALBASE}/etc/qpage.conf
You will likely want to move the old configure file to the new location
after updating if it contains custom settings.
20140725:
AFFECTS: users of cad/netgen
AUTHOR: stephen@FreeBSD.org
Before you update this port the old one should be removed. (This is
because the build may try to link to libraries that are in
${LOCALBASE}/lib rather than in ${WRKSRC}.)
20140724:
AFFECTS: users of dns/mydns-ng
AUTHOR: danilo@FreeBSD.org
The dns/mydns-ng port no longer has the suffix (-mysql|-pgsql). Before
you update this port the old one must be removed:
pkg remove mydns-ng-mysql
or
pkg remove mysql-ng-pgsql
20140723:
AFFECTS: users of devel/libevent
libevent1 has been replaced by libevent2 via the compatibility layer.
All applications that used libevent1 must be rebuilt.
Please remove libevent1 before upgrading, by running:
pkg delete -f libevent
20140723:
AFFECTS: users of security/scanlogd
AUTHOR: tgyurci@gmail.com
The security/scanlogd port now creates scanlogd user and group. Previous
scanlogd user and group must be removed before updating to not conflict
with the one created by the port:
pw userdel scanlogd
pw groupdel scanlogd
20140723:
AFFECTS: users of TeX
AUTHOR: bapt@FreeBSD.org
TeXLive is now the default teX provider.
Please remove all TeX-related packages based on teTeX.
20140722:
AFFECTS: users of mail/exim
AUTHOR: vsevolod@FreeBSD.org
The behaviour of expansion of arguments to math comparison functions (<,
<=, =, =>, >) was unexpected, expanding the values twice. Please update
your configuration if you have relied on such an expansion.
20140722:
AFFECTS: users of multimedia/mediainfo
AUTHOR: sunpoet@FreeBSD.org
mediainfo has been split into 3 ports: libzen, libmediainfo and mediainfo.
Please uninstall mediainfo before you update this port.
20140722:
AFFECTS: users of games/bsdgames
AUTHOR: adamw@FreeBSD.org
Please disregard any prior instructions about moving your game data to
/usr/local/var/games. If you have done this, please move it back to
/var/games.
20140714:
AFFECTS: users of databases/db6
AUTHOR: mandree@FreeBSD.org
Oracle Berkeley DB 6 has been upgraded to version 6.1.19. Since the
previous 6.0 version, the log file format has changed in 6.1.
Depending on applications used, you may need to take action BEFORE you
upgrade. For details, please see the online upgrade manual at
<http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
<http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
Note: if you've got Apache installed and depending on db6, you may
need to upgrade it separately BEFORE upgrading other ports, such as
Apache modules.
After that, you must rebuild all applications that link to db6 because
the shared library name has changed with the upgrade. To do that:
If you use portmaster:
portmaster -w -r db6-
If you use portupgrade:
portupgrade -fr databases/db6
20140714:
AFFECTS: users of net/linphone-base
AUTHOR: tijl@FreeBSD.org
Linphone has been updated to version 3.7.0 and the linphone-base port
has been split into separate components. You must first delete the
linphone-base package before you can update ports that depend on it.
pkg del -f linphone-base
or
pkg_delete -f linphone-base\*
20140713:
AFFECTS: users of mail/postfix-current
AUTHOR: sahil@FreeBSD.org
This is a significant update; so, please carefully review the
RELEASE_NOTES to identify which incompatible changes impact your
environment. Of particular note are changes to the Postfix
build/install procedure.
Please backup main.cf, master.cf and any other important files
associated with your Postfix setup before updating.
20140713:
AFFECTS: users of www/apache22
AUTHOR: ohauer@FreeBSD.org
The default version was changed from www/apache22 to www/apache24,
pre-build apache modules and web applications will also reflect this!
In case ports are build by yourself and apache22 is required
use the following command to keep apache22 as default.
# echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
20140710:
AFFECTS: users of lang/rust
AUTHOR: robak@FreeBSD.org
The lang/rust port was updated to 0.11 and is now only working on FreeBSD
versions 10 and 11 -- the 9.x support has been removed by upstream.
20140709:
AFFECTS: users of security/pam-pgsql
AUTHOR: tijl@FreeBSD.org
The pam_pgsql.so module is now installed in PREFIX/lib (/usr/local/lib)
instead of /usr/lib.
20140627:
AFFECTS: Users of Java
AUTHOR: swills@FreeBSD.org
The default version of OpenJDK has been updated from 1.6 to 1.7. To update,
users of Java will need to rebuild all ports that depend on Java:
If you use pkg (regardless of if you build ports from source or install
binary packages):
# pkg set -o java/openjdk6:java/openjdk7
If you use portmaster to build ports from source:
# portmaster -o java/openjdk7 openjdk6
# portmaster -R -r openjdk
If you use portupgrade to build ports from source:
# portupgrade -fo java/openjdk7 java/openjdk6
If you use pkg to install prebuilt binary packages:
# pkg install -fR java/openjdk7
If you wish to keep the 1.6 version as default, add the following lines to
your /etc/make.conf file:
#
# Keep OpenJDK 1.6 as default version.
#
JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_6
20140627:
AFFECTS: users of security/amavisd-milter
AUTHOR: delphij@FreeBSD.org
The default working directory of security/amavisd-milter have been
changed to /var/run/amavis/. Users will have to adjust path to the
milter socket.
20140627:
AFFECTS: users of editors/emacs21 and editors/emacs22
AUTHOR: ashish@FreeBSD.org
editors/emacs21, and editors/emacs22 are removed as they were
unmaintained upstream for a while. Their dependent ports are removed
as well. Please switch to editors/emacs (Emacs 24 release), or
editors/emacs23 (Emacs 23 release), or editors/emacs-devel (Emacs
development branch) ports.
20140626:
AFFECTS: users of mail/qmail-spamcontrol
AUTHOR: bdrewery@FreeBSD.org
Spamcontrol has been updated to the 2.7 release.
It is advised to read the release notes as some features were removed and
others reworked.
http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
20140626:
AFFECTS: users of comms/smstools3
AUTHOR: madpilot@FreeBSD.org
The smstools3 startup screen has been modified to allow smsd to
change uid/gid by itself. The rc options smsd_logfile, smsd_user
and smsd_group are not supported anymore, user, group and log
filename should be specified in the configuration file.
The sample configuration file has been updated to have defaults
equivalent to the old ones.
20140624:
AFFECTS: users of databases/p5-Bucardo
AUTHOR: mat@FreeBSD.org
The bucardo_ctl script has been renamed to bucardo, so, to follow the naming,
the bucardo_ctl_enable rc variable has been renamed to bucardo_enable.
20140622:
AFFECTS: users of security/gpgme
AUTHOR: jhale@FreeBSD.org
If you have both security/gnupg AND security/gnupg1 installed, gpgme will
now automatically detect and use security/gnupg. Specifically, it will
search for gpgconf(1) first and use the paths for the binaries provided
by it. Failing that, it will search for a binary named "gpg".
It is no longer possible to specify the location of the gpg binary at
buildtime to differentiate between version 1.x and version 2.x. The port
options GNUPG1 and GNUPG2 now merely add their respective versions of gnupg
as build and runtime dependencies.
20140618:
AFFECTS: users of devel/m17n-* textproc/*m17n*
AUTHOR: Nikola Lecic <nikola.lecic@anthesphoria.net>
devel/m17n-db now incorporates a set of user-contributed input methods and
a conversion script, formerly available through textproc/m17n-contrib.
Delete textproc/m17n-contrib first and then update/install devel/m17n-db.
20140616:
AFFECTS: users of devel/subversion
AUTHOR: lev@FreeBSD.org
The subversion port has been overhauled. Some optional parts were extracted
into separate ports. These ports are:
www/mod_dav_svn
instead of option MOD_DAV_SVN.
security/subversion-gnome-keyring
instead of option GNOME_KEYRING.
security/subversion-kwallet
instead of option KDE_KWALLET.
If you used devel/subversion with one (or more) of these non-standard
options, you should install the appropriate port(s) after upgrading
subversion.
"mod_dontdothat" is installed unconditionally by www/mod_dav_svn port (it
depended on the TOOLS option before), but is not activated by default, you
may need to edit apache's configuration file.
The devel/subversion port now installs svndiff, svndiff3 and svndiff4
commands if TOOLS option is enabled. They was skipped before.
The official names "diff", "diff3" and "diff4" are prefixed with "svn" to
avoid conflicts with base and other diff versions.
All libraries and binaries are now stripped if the MAINTAINER_DEBUG
option is not selected (including all sub-ports, like bindings
and mod_dav_svn).
20140611:
AFFECTS: users of devel/icu
AUTHOR: bapt@FreeBSD.org
icu has been updated to 53.1. Please rebuild all ports that depend on it
If you use portmaster:
portmaster -w -r icu
If you use portupgrade:
portupgrade -fr devel/icu
20140610:
AFFECTS: users of www/firefox, www/seamonkey, mail/thunderbird, www/libxul
AUTHOR: gecko@FreeBSD.org
Gecko ports were switched to use more system libraries. Some of them
must be built with certain options unset (default). `audio/soundtouch'
has to be installed with INTEGER_SAMPLES option disabled.
20140604:
AFFECTS: users of dns/dnscrypt-proxy
AUTHOR: feld@FreeBSD.org
The 1.4.0 update to dns/dnscrypt-proxy introduced a privilege
separation capability utilizing the new _dnscrypt-proxy user.
The home directory for this user was misconfigured as /nonexistent.
The dnscrypt-proxy server will try to chroot to _dnscrypt-proxy's home
directory and fail to start. If you are affected you will need to
change _dnscrypt-proxy's home directory to /var/empty:
# pw usermod _dnscrypt-proxy -d /var/empty
20140603:
AFFECTS: users of net-p2p/zetacoin
AUTHOR: daniel@morante.net
The zetacoind process now runs as the zetacoin user. Please make sure that
this user has appropriate permissions to the blockchain database and wallet
directory.
If you are using the default path, run:
# chown -R zetacoin:zetacoin /var/db/zetacoin
# chown -R zetacoin:zetacoin /.zetacoin
20140529:
AFFECTS: users of databases/postgresql??-(server|client)
AUTHOR: mat@FreeBSD.org
PostgreSQL version 9.2 is now the default. To upgrade from a version
lower than 9.2, follow the instructions on the PostgreSQL.org website.
http://www.postgresql.org/docs/9.2/interactive/upgrading.html
When using binary packages, if you only use the client port, you can issue
the following command to follow the default version:
# pkg set -o databases/postgresql90-client:databases/postgresql92-client
20140528:
AFFECTS: users of security/calife & security/calife-devel
AUTHOR: roberto@FreeBSD.org
Calife 2.8.x is now officially EoL. Replace it with 3.0 (formerly
calife-devel).
For port builds system please follow the following instructions:
Please delete old version:
# pkg delete -f security/calife-devel
or
# pkg_delete security/calife-devel
and install security/calife.
Change origin if you had the old one:
# pkg set -o security/calife-devel:security/calife
20140527:
AFFECTS: users of databases/db6
AUTHOR: mandree@FreeBSD.org
Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30. Databases that
use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
accessed again. See the manual for details:
<http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
Databases that do not use BLOBs are unaffected.
20140526:
AFFECTS: users of lang/lua
lang/lua has been replaced by lang/lua51.
For port builds system please follow the following instructions:
# portmaster -o lang/lua51 lang/lua
or
# portupgrade -fo lang/lua51 lang/lua
or
# pkg set -o lang/lua:lang/lua51
20140525:
AFFECTS: users of devel/py-gobject3 and devel/py-dbus
AUTHOR: gnome@FreeBSD.org
py-gobject3 and py-dbus where split up in a common port (*-common),
python2 port (py-*) and python3 port (py3-*) port.
For port builds systems please follow the next following instructions:
Please delete the existing version to avoid conflicts.
# pkg delete -f py27-gobject3 py27-dbus
or
# pkg_delete devel/py-gobject3 devel/py-dbus
followed by:
# portmaster devel/py-gobject3 devel/py-dbus
or
# portinstall devel/py-gobject3 devel/py-dbus
20140521:
AFFECTS: users of databases/mariadb55*
AUTHOR: grembo@FreeBSD.org
The mariadb55-client and mariadb55-server port have been changed to
respect hier(7) and behave like the mysql ports. Therefore mysql-server
and mysql monitor will refuse to start if my.cnf exists in /etc or
/etc/mysql.
In case you're affected, please move /etc/my.cnf to /usr/local/etc and/or
/etc/mysql/my.cnf to /usr/local/etc/mysql.
20140520:
AFFECTS: users of security/dropbear
AUTHOR: ak@FreeBSD.org
security/dropbear port separator syntax was changed (again), now using
host^port instead of host%port.
You may need to update your config files while updating to 2014.63 from
the previous versions.
20140511:
AFFECTS: users of databases/firebird*
AUTHOR: bapt@FreeBSD.org
The default version of databases/firebird* have been changed to support
DEFAULT_VERSIONS variable
DEFAULT_VERSIONS=firebird=2.5
20140507:
AFFECTS: users of lang/open-cobol
AUTHOR: johans@FreeBSD.org
lang/open-cobol was moved to lang/gnu-cobol to match the new package
name. Please do the following according to package manager used.
# portmaster -o lang/gnu-cobol lang/open-cobol
or
# portupgrade -fo lang/gnu-cobol lang/open-cobol
or
# pkg set -o lang/open-cobol:lang/gnu-cobol
20140506:
AFFECTS: users of ports-mgmt/portshaker
AUTHOR: romain@FreeBSD.org
ports-mgmt/portshaker was updated to avoid creating an aditional 'ports'
subdirectory when merging to a poudriere_tree without ZFS, so that
portshaker's default location matches poudriere's default location.
Users of poudriere on non-ZFS systems should not anymore have to pass extra
options to poudriere for it to find the ports tree.
20140506:
AFFECTS: users of security/yassl
AUTHOR: gahr@FreeBSD.org
security/yassl was moved to security/cyassl to match the original package
name. Please do the following according to package manager used.
# portmaster -o security/cyassl security/yassl
or
# portupgrade -fo security/cyassl security/yassl
or
# pkg set -o security/yassl:security/cyassl
20140505:
AFFECTS: users of databases/libiodbc
AUTHOR: bapt@FreeBSD.org
libiodbc no longer provide the odbc compatibility
Rebuild all ports that are linked to libiodbc
# portmaster -r libiodbc
or
# portupgrade -r databases/libiodbc
20140503:
AFFECTS: users of science/hdf5* and science/netcdf*
AUTHOR: sunpoet@FreeBSD.org
There are major version changes in HDF5 and NetCDF ports:
- science/hdf5: updated from 1.6.9 to 1.8.12
- science/hdf5-18: replaced by science/hdf5
- science/netcdf: updated from 3.6.3 to 4.3.2
C++/Fortran binding moved into new ports (by upstream)
- science/netcdf-cxx: new port for C++ binding of NetCDF
- science/netcdf-fortran: new port for Fortran binding of NetCDF
- science/netcdf-ftn: replaced by science/netcdf-fortran
- science/netcdf3-ftn: replaced by science/netcdf-fortran
- science/netcdf4: replaced by science/netcdf
Please deinstall them before building the new versions.
20140428:
AFFECTS: users of java/openjdk7
AUTHOR: glewis@FreeBSD.org
The previous version of openjdk7 had a bug that will prevent it from
being able to bootstrap itself. Please deinstall openjdk7 before
building the new version.
20140427:
AFFECTS: users of graphics/gdal
AUTHOR: sunpoet@FreeBSD.org
Due to changes in header files, please deinstall gdal first while updating
from 1.9.x/1.10.x to 1.11.x.
20140420:
AFFECTS: users of net/samba4
AUTHOR: timur@FreeBSD.org
Samba4 port now re-uses the same logic and startup script as Samba41. So,
to get net/samba4 runing you need to rename samba4_enable in /etc/rc.conf
to the samba_sever_enable.
samba_server_enable="YES"
Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
daemons have to be started, but you can fine tune this by specifying them in
rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
20140416:
AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
AUTHOR: x11@FreeBSD.org
The default xorg version has been switched on FreeBSD 10-STABLE and
FreeBSD 9-STABLE.
To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
necessary to first remove the old versions of those ports.
No special upgrade procedure is needed for xorg ports but it is
necessary to recompile all xorg drivers (xf86-*) and other ports that
depend on the xserver version, including
emulators/virtualbox-ose-additions. Portrevisions have been bumped
where needed, but users of drivers not in the ports tree will need to
recompile those.
If it is important to stay on the old versions, it is possible to
specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
distribution.
For users in need of working console when using KMS drivers (intel and
radeon graphics cards) please use the new vt(9) console driver.
For more information, see https://wiki.freebsd.org/Graphics and
https://wiki.freebsd.org/Newcons .
To update:
# pkg_delete -f libGL-\* dri-\*
or
# pkg delete -f libGL dri
followed by
# portmaster graphics/dri graphics/libGL
or
# portupgrade graphics/dri graphics/libGL
and then
# portmaster -a
or
# portupgrade -a
20140416:
AFFECTS: users of print/freetype2 textproc/libxml2 x11/pixman
x11/libxcb and graphics/freeglut
AUTHOR: x11@FreeBSD.org and gnome@FreeBSD.org
The library version of the above libraries has been brought in line
with what upstream expects. To do this all users of these ports need
to be rebuilt. Portrevisions have been bumped as a consequence.
# portmaster -r freetype2 -r libxml2 -r pixman -r freeglut -r libxcb
or
# portupgrade -rf freetype2 libxml2 pixman freeglut libxcb
20140415:
AFFECTS: Users of mod_python3
AUTHOR: ohauer@FreeBSD.org
www/mod_python3 was renamed to www/mod_python33, additional www/mod_python35
with support for apache24 was added to the portstree.
To reflect the new port location use:
pkgng users:
# pkg set -o www/mod_python3:www/mod_python33
portmaster users:
# portmaster -o www/mod_python33 www/mod_python3
portupgrade users:
# portugrade -o www/mod_python33 www/mod_python3
20140414:
AFFECTS: Users of dmd 1.X and dmd 2.x.
AUTHOR: cy@FreeBSD.org
lang/dmd and lang/dmd2 have switched places. Dmd 1.x is no longer supported
by digitalmars.com and is now the secondary dmd port in the collection.
Dmd2 is the primary port. What this means to dmd users is that dmd1 is now
used to invoke dmd 1.x and the dmd command (instead of dmd2) now invokes
dmd 2.x.
20140413:
AFFECTS: Users of Python and pkg >= 1.2.7_1
AUTHOR: koobs@FreeBSD.org
There have been reports of the following error when upgrading Python ports:
pkg-static: Plist error, directory listed as a file: <name>.egg-info
The cause is an outdated or unpatched version of setuptools or distribute
installed by the user, or leftover from previous upgrades being used during
the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
previously it did not.
Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
directory, and remove any entries that reference versions of
setuptools or distribute *not* provided by ports or packages.
Examples of entries that may be removed are:
1) distribute-0.6.35-py2.7.egg
2) setuptools-0.6c11-py2.7.egg
3) *Any* version of setuptools directly from PyPI via pip or easy_install
More information is available here:
http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
20140410:
AFFECTS: users of mail/vpopmail
AUTHOR: bdrewery@FreeBSD.org
If you are storing limits in MySQL, the following schema changes must be made:
ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
20140403:
AFFECTS: users of net/rabbitmq
AUTHOR: olgeni@FreeBSD.org
This release changes the behaviour of the default "guest" user.
Previously the guest user could be accessed from any network
location. In RabbitMQ 3.3.0 and later, the guest user can only
be accessed via localhost by default.
Any other users you create will not (by default) be restricted
in this way.
See http://www.rabbitmq.com/access-control.html for more information.
20140403:
AFFECTS: users of net/kdnssd
AUTHOR: kde@FreeBSD.org
KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
to match upstream naming. pkgng users need to update package origin
manually:
# pkg set -o net/kdnssd:net/zeroconf-ioslave
20140402:
AFFECTS: users of textproc/elasticsearch
AUTHOR: tj@FreeBSD.org
Elasticsearch has been updated to version 1.1.0. If you are updating
from a version prior to 1.0.0 you will need to do a full cluster
shutdown for this update as it can not be performed in a rolling
fashion.
20140401:
AFFECTS: users of security/gnutls3
AUTHOR: bdrewery@FreeBSD.org
Libdane support is no longer enabled by default. Rebuild the port with
the LIBDANE option if danetool is desired.
20140331:
AFFECTS: users of print/cups-client and print/cups-image
AUTHOR: bsam@FreeBSD.org
CUPS ports have been updated to version 1.7.1. A file has migrated from
cups-image port to cups-client. Before upgrading you should force the
removal of cups-image port, otherwise it will conflict with the new one.
pkg users:
# pkg delete -f cups-image\*
other users:
# pkg_delete -f cups-image\*
2. Install/upgrade other cups* packages.
If cups-filters complains about a missing cups/raster.h include,
try reinstalling the cups-client package.
20140327:
AFFECTS: users of lang/php5 and lang/php55 with Apache module
AUTHOR: ale@FreeBSD.org
The Apache PHP module has been separated from the main PHP port.
If you had the APACHE OPTION selected, you have to perform the
following steps:
1) update your lang/php* options (i.e. 'make config')
2) rebuild lang/php* port
3) install www/mod_php* port
It is *mandatory* to build both ports with the same DEBUG and ZTS
options, so if you have a threaded Apache (i.e. worker or event MPM)
you have to select the ZTS option in lang/php* port.
20140322:
AFFECTS: users of devel/apr1
AUTHOR: ohauer@FreeBSD.org
APR was updated to 1.5.0, BDB requirement was bumped to 48+
It is necessary to first remove the old version of devel/apr1.
Please rebuild all ports which are using functions from APR/APR-util
such as Apache, Subversion, etc.
# portmaster -r apr
or
# portupgrade -r devel/apr1
20140318:
AFFECTS: users of net/openldap24-server
AUTHOR: delphij@FreeBSD.org
Please note that Berkeley DB backend is now deprecated and will be removed
in a future version. Existing users should migrate data to the new MDB
backend when possible.
20140317:
AFFECTS: users of misc/ossp-uuid-perl
AUTHOR: culot@FreeBSD.org
misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
following according to package manager used.
# portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
or
# portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
or
# pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
20140312:
AFFECTS: users of net/openistgt
AUTHOR: jpaetzel@FreeBSD.org
Between istgt supporting target reload, and iscsid using CTL there is no
point to this port. As such it has been deleted without warning, since
the support for it is as best questionable.
pkgng users:
# pkg set -o net/openistgt:net/istgt
portmaster users:
# portmaster -o net/istgt net/openistgt
# portmaster -r istgt
portupgrade users:
# portupgrade -o net/istgt -f net/openistgt
# portupgrade -fr net/istgt
20140310:
AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
AUTHOR: ohauer@FreeBSD.org
The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
To ease upgrading run the following set of commands:
pkgng users:
# pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
# pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
portmaster users:
# portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
# portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
20140307:
AFFECTS: users of devel/py-setuptools dependent ports
AUTHOR: sunpoet@FreeBSD.org
devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
python port with python27 and the other with python33 since they require
different setuptools versions which have same PKGORIGIN. With the addition
of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
in one system.
Note that this is only a short-term solution. It does not help if you need
coexistence of one port with different python versions, e.g. py27-foo and
py33-foo.
Please rebuild all ports that depend on devel/py-setuptools and use
devel/py-setuptools{27,32,33} instead.
XX represents python version (27, 32 or 33) in the following steps.
pkgng users:
# pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
portmaster users:
# portmaster -o devel/py-setuptoolsXX devel/py-setuptools
# portmaster -r py\*setuptools
portupgrade users:
# portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
# portupgrade -fr devel/py-setuptools
20140304:
AFFECTS: users of security/kwallet
AUTHOR: kde@FreeBSD.org
KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
to match upstream naming. pkgng users need to update package origin
manually:
# pkg set -o security/kwallet:security/kwalletmanager
20140302:
AFFECTS: users of sysutils/ansible
AUTHOR: rm@FreeBSD.org
This is an major update and changes were introduced in ansible 1.5, that
are not backward compatible. Please refer changelog there before update:
https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
20140223:
AFFECTS: users of net-mgmt/mk-livestatus
AUTHOR: ohauer@FreeBSD.org
livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
has something similar built in.
Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
20140222:
AFFECTS: users of mail/courier-imap
AUTHOR: oliver@FreeBSD.org
When using SSL and updating from an older version, run mkdhparams(8) to
create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
and up.
20140222:
AFFECTS: users of net-im/turpial
AUTHOR: olivierd@FreeBSD.org
Turpial has been updated to 3.0, due to changes in net-im/turpial port it
will be necessary to remove it before updating.
20140220:
AFFECTS: users of editors/vim
AUTHOR: sunpoet@FreeBSD.org
The editors/vim port has been reworked to simplify option handling. In UI
option group, a new option (CONSOLE) was added for users who do not need
GUI support. This option is off by default. You might encounter install
or package failures with "old" option setting. Please run "make config" to
modify your setting.
20140219:
AFFECTS: users of textproc/docbook*
AUTHOR: mat@FreeBSD.org
The textproc/docbook-* ports have been consolidated into two ports
textproc/docbook-sgml and textproc/docbook-xml.
Before upgrading you should force the removal of the existing ports, they
will conflict with the new ones.
pkg users can run:
pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
the other users can run:
pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
20140218:
AFFECTS: users of KDE SC 4
AUTHOR: kde@FreeBSD.org
KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
and kdetoys ports have been split due to upstream changes.
KDE Workspace port has been updated to 4.11.6. It requires modern
Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
to newer version follow instructions at https://wiki.freebsd.org/Graphics
20140218:
AFFECTS: users of misc/kdehier4
AUTHOR: kde@FreeBSD.org
KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
All ports that depends on kdehier4 must be reinstalled.
PORTREVISION for affected ports has been increased, upgrading tools
(portmaster, pkg) should handle this update without manual intervention.
Please check /usr/local/kde4 for leftovers after upgrade. If you don't
have locally modified files, e.g. under /usr/local/kde4/etc, you may
safely remove /usr/local/kde4.
20140214:
AFFECTS: users of lang/perl5.12
AUTHOR: mat@FreeBSD.org
Perl 5.12 has been removed. The default Perl is lang/perl5.16.
pkg(8) users:
1) Update the origin to point to 5.16:
pkg set -o lang/perl5.12:lang/perl5.16
2) Upgrade perl and all dependencies:
pkg install -Rf lang/perl5.16
Portupgrade users:
0) Fix pkgdb.db (for safety):
pkgdb -Ff
1) Reinstall new version of Perl (5.16):
portupgrade -o lang/perl5.16 -f lang/perl5.12
2) Reinstall everything that depends on Perl:
portupgrade -fr lang/perl5.16
Portmaster users:
portmaster -o lang/perl5.16 lang/perl5.12
Conservative:
portmaster p5-
Comprehensive (but perhaps overkill):
portmaster -r perl-
Note: If the "perl-" glob matches more than one port specify the name of
the Perl directory in /var/db/pkg explicitly. Also, depending on when
perl 5.12 was installed last, the prefix may be perl-, perl5- or
perl5.12-.
20140211:
AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
AUTHOR: mat@FreeBSD.org
The default versions of lang/php*, databases/postgresql*,
databases/mysql* and www/apache* have been changed to support the
new DEFAULT_VERSIONS variable.
DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated. You can use
the new DEFAULT_VERSIONS variable like this:
DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
20140208:
AFFECTS: users of spamdyke
AUTHOR: bdrewery@FreeBSD.org
Spamdyke has been updated to 5.0.0. The behavior has changed from
4.x. Please see the upgrading notes at:
http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
20140208:
AFFECTS: users of icu
AUTHOR: bapt@FreeBSD.org
icu has been updated to 52.1. Please rebuild all ports that depend on it
if you have the glib20 port built with COLLATION_FIX option activated
If you use portmaster:
portmaster -w -r icu
If you use portupgrade:
portupgrade -fr devel/icu
If you use pkgng with binary packages:
pkg install -fR devel/icu
20140201:
AFFECTS: users of net-mgmt/zabbix*
AUTHOR: koobs@FreeBSD.org
The login shell for the zabbix user in UIDs was changed from
/usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
feature.
To update the existing user on your system, run:
# pw usermod zabbix -s /bin/sh
20140114:
AFFECTS: users of www/mod_authnz_external
AUTHOR: ohauer@FreeBSD.org
www/mod_authnz_external was moved to www/mod_authnz_external22
Please do the following according to package manager used.
# portmaster -o www/mod_authnz_external22 www/mod_authnz_external
or
# portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
or
# pkg set -o www/mod_authnz_external:www/mod_authnz_external22
20140113:
AFFECTS: users of net/samba41
AUTHOR: timur@FreeBSD.org
With the introduction of Samba 4.1 corresponding port lost SWAT support
and made WINBIND support mandatory. As samba4 introduced additional 'samba'
daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
script for samba41 was renamed to 'samba_server'. To start the whole band
up it's enough to add to the rc.conf:
samba_server_enable="YES"
Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
daemons have to be started, but you can fine tune this by specifying them in
rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
20140112:
AFFECTS: users of devel/libical
AUTHOR: kwm@FreeBSD.org
The libical port was updated to 1.0.0. Due to the shared library bump
and the removal of the .la file, all ports that use libical need to be
rebuilt.
# portmaster -r libical
or
# portupgrade -fr libical
or
# pkg install -fR libical
20140111:
AFFECTS: users of lang/go
AUTHOR: jlaffaye@FreeBSD.org
Third party Go packages installed via the ports tree are no longer installed
in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
Affected ports had their PORTREVISION bumped.
To reinstall these packages via the ports tree, it is needed to deinstall
them first (the build will fail if the `go` command detects that they
already exists in GOROOT).
If you are using these third party Go packages for local Go development,
you have to add this new path to your GOPATH environment variable.
20140107:
AFFECTS: users of Qt 4 ports
AUTHOR: makc@FreeBSD.org
Qt 4 ports framework has been reworked, several ports have been renamed.
To ease upgrading run the following set of commands:
# pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
# pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
# pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
# pkg set -o www/qt4-webkit:www/webkit-qt4
# pkg set -o x11/qt4-opengl:graphics/qt4-opengl
20140102:
AFFECTS: users of archivers/p7zip
AUTHOR: rakuco@FreeBSD.org
The MINIMAL and MODULES options have been removed from archivers/p7zip,
which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
option was previously unset.
The RAR decompression codec, whose source code has a more restrictive
license that forbids its use for creating RAR archives, has been moved to
a separate port, archivers/p7zip-codec-rar.
20131230:
AFFECTS: ports using Apache Software License 2.0
AUTHOR: ohauer@FreeBSD.org
The acronym for Apache Software License 2.0 was renamed to APACHE20
20131226:
AFFECTS: users of security/cyrus-sasl2
AUTHOR: ume@FreeBSD.org
The SASL GSSAPI authentication plugin was removed from
security/cyrus-sasl2 port and divided into new
security/cyrus-sasl2-gssapi port.
If you are using the SASL GSSAPI authentication, please install
security/cyrus-sasl2-gssapi port, in addition to upgrading
security/cyrus-sasl2 port.
20131218:
AFFECTS: users of news/cnews
AUTHOR: dinoex@FreeBSD.org
The default path for overview files has changed.
Rebuild your overview files after the update with:
su - news /usr/local/libexec/cnews/nov/initov
20131217:
AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
AUTHOR: mandree@FreeBSD.org
databases/db5 and databases/db6 have recently been updated to fix
bugs. This changed their patchlevel version.
However, ruby-bdb used to break during the db[56] upgrade due to a bug
described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
PORTS. To achieve that, type:
# portupgrade databases/ruby-bdb
or
# portmaster -x 'db*' databases/ruby-bdb
before proceeding with other upgrades.
Should you have corrupted the portupgrade databases, or if ruby-bdb
refuses to work with the upgraded db* port with errors such as "DB
needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
port manually, and fix the portupgrade databases:
# make -C /usr/ports/databases/ruby-bdb all deinstall install clean
# pkgdb -fu
# portupgrade -f db5 db6
This should return portupgrade to normal operation.
20131216:
AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
AUTHOR: zeising@FreeBSD.org
The default xorg version has been switched on FreeBSD CURRENT.
To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
necessary to first remove the old versions of those ports.
No special upgrade procedure is needed for xorg port but it is
necessary to recompile all xorg drivers (xf86-*) and other ports that
depend on the xserver version, including
emulators/virtualbox-ose-additions. Portrevisions have been bumped
where needed, but users of drivers not in the ports tree will need to
recompile those.
If it is important to stay on the old versions, it is possible to
specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
distribution.
To update:
# pkg_delete -f libGL-\* dri-\*
or
# pkg delete -f libGL dri
followed by
# portmaster graphics/dri graphics/libGL
or
# portupgrade graphics/dri graphics/libGL
and then
# portmaster -a
or
# portupgrade -a
20131216:
AFFECTS: users of databases/db4*
AUTHOR: mandree@FreeBSD.org
Berkeley DB versions before and excluding 4.8 have been marked deprecated.
New port installations should be based on Berkeley DB 5 or 6.
Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
license, be sure to review if using that fits your requirements.
You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
tools. Instead, first rebuild the ports that depend on it, then
remove the old Berkeley DB versions.
Berkeley DB ports should be able to build/install with an older and a
newer version version both installed if WITH_BDB_VER is set. If a
port then grabs the old Berkeley DB version, that is an issue with the
port that requires Berkeley DB, and should be reported to the
maintainer.
If you are interested in upgrading now already, we have instructions
at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
20131209:
AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
AUTHOR: erwin@FreeBSD.org
Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
FreeBSD 10.0 will replace named.conf on upgrade. Make sure to
backup any local changes before upgrading to the _2 versions.
20131208:
AFFECTS: users of java/subversion-java
AUTHOR: ohauer@FreeBSD.org
java/subversion-java was moved to java/java-subversion.
Please do the following according to package manager used.
# portmaster -o java/java-subversion java/subversion-java
or
# portupgrade -fo java/java-subversion java/subversion-java
or
# pkg set -o java/subversion-java:java/java-subversion
20131208:
AFFECTS: users of x11-toolkits/vte
AUTHOR: kwm@FreeBSD.org
The gnome-pty-helper program has been split off from the vte package
to allow both vte and vte3 to be installed at the same time. To update
after this change please do the following:
# pkg_delete -f vte\*
or
# pkg delete -fg vte\*
followed by
# portmaster x11-toolkits/vte
or
# portupgrade x11-toolkits/vte
20131207:
AFFECTS: users of mail/opensmtpd
AUTHOR: ashish@FreeBSD.org
There has been changes to the OpenSMTPD configuration. Please refer to
smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
20131203:
AFFECTS: users of graphics/opencv, graphics/opencv-core
AUTHOR: jhale@FreeBSD.org
OpenCV has been updated to 2.4.7. Due to movement of files between the
opencv port and the opencv-core port, it will be necessary to remove
both packages before updating.
# pkg_delete -f opencv\*
or
# pkg delete -fg opencv\*
followed by
# portmaster -a
or
# portupgrade -a
20131127:
AFFECTS: users of devel/py-distribute (i.e you)
AUTHOR: wg@FreeBSD.org
devel/py-distribute was replaced with devel/py-setuptools. Please do
the following according to package manager used. py-distribute port
will be removed shortly.
# portmaster -o devel/py-setuptools devel/py-distribute
or
# portupgrade -fo devel/py-setuptools devel/py-distribute
or
# pkg set -o devel/py-distribute:devel/py-setuptools
# pkg install -f devel/py-setuptools
20131125:
AFFECTS: users of www/mod_wsgi
AUTHOR: ohauer@FreeBSD.org
The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
# portmaster -o www/mod_wsgi2 www/mod_wsgi
or
# portupgrade -fo www/mod_wsgi2 www/mod_wsgi
or
# pkg set -o www/mod_wsgi:www/mod_wsgi2
20131120:
AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
AUTHOR: mat@FreeBSD.org
The THREADS option has been enabled by default in all Perl. If you're using
binary packages you need to do :
# pkg install -Rf perl5
If you're not using binary packages, and want to switch from non threaded
Perl to threaded Perl, you need to recompile and reinstall most ports
depending on Perl. Supposing you have Perl 5.16, you would do:
Portupgrade users:
0) Fix pkgdb.db (for safety):
pkgdb -Ff
1) Change the option in lang/perl5.16:
make -C /usr/ports/lang/perl5.16 config
2) Reinstall everything that depends on Perl:
portupgrade -fr lang/perl5.16
Portmaster users:
1) Change the option in lang/perl5.16:
make -C /usr/ports/lang/perl5.16 config
2) Reinstall everything that depends on Perl:
portmaster -r perl5-
Note: The installed Perl package was named perl and is now named perl5, if
you have not updated your installation in a long time, you may need to
use "perl-" here.
20131112:
AFFECTS: users of dns/nsd
AUTHOR: erwin@FreeBSD.org
dns/nsd was updated to the new 4.0.0 major release.
This version replaces the nsdc control program with nsd-control.
This requires some manual setup with nsd-control-setup and editing
of the config files. nsd-control is incompatible with nsdc so when
that is used in scripts, these should be adapted. More information:
http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
NSD version 3 is still supported in dns/nsd3. To keep the old
version:
# portmaster -o dns/nsd3 dns/nsd
or
# portupgrade -fo dns/nsd3 dns/nsd
or
# pkg set -o dns/nsd:dns/nsd3
20131112:
AFFECTS: users of dns/bind9*
AUTHOR: erwin@FreeBSD.org
All bind9 ports have been updated to support FreeBSD 10.x after
BIND was removed from the base system. It is now self-contained
in ${PREFIX}/etc/namedb, and chroot and symlinking options are
no longer supported out of the box.
For users of FreeBSD 9.x and earlier, the LINKS option is no longer
enabled by default, but still supported. No other changes should
affect those users, and updating without changing already set options
will keep the system in the same state.
20131103:
AFFECTS: users of security/libtasn1 and any port that depends on it
AUTHOR: novel@FreeBSD.org
libtasn1 has been updated to 3.3 and all shared libraries versions have
been bumped. So you need to rebuild all applications that depend on
libtasn1.
# portmaster -r libtasn1
or
# portupgrade -fr security/libtasn1
or
# pkg install -fR security/libtasn1
20131031:
AFFECTS: users of multimedia/rtmpdump
AUTHOR: hrs@FreeBSD.org
The library part of multimedia/rtmpdump is split into multimedia/librtmp.
multimedia/rtmpdump now depends on the library port.
A build error can occur if you built and installed old rtmpdump by
using stock OpenSSL, and then install security/openssl and try to build
multimedia/rtmpdump without deinstalling the installed one. Please
make sure if the old rtmpdump is removed before building the new version.
20131028:
AFFECTS: users of comms/dcf77pi
AUTHOR: rene@FreeBSD.org
As of version 1.0.5 the configuration file was renamed from
hardware.txt to config.txt and the format has been made more flexible.
If you have customized any parameters, be sure to copy them to
config.txt after which hardware.txt can be removed.
20131028:
AFFECTS: users of multimedia/ffmpeg1 and multimedia/ffmpeg-devel
AUTHOR: wg@FreeBSD.org
The port ffmpeg was updated, ffmpeg1 and ffmpeg-devel were removed in
favor of ffmpeg.
# portmaster -o multimedia/ffmpeg multimedia/ffmpeg1
or
# portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg1
or
# pkg set -o multimedia/ffmpeg1:multimedia/ffmpeg
and
# portmaster -o multimedia/ffmpeg multimedia/ffmpeg-devel
or
# portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg-devel
or
# pkg set -o multimedia/ffmpeg-devel:multimedia/ffmpeg
20131023:
AFFECTS: users of lang/perl5.12 lang/perl5.14
AUTHOR: mat@FreeBSD.org
The default Perl has been switched to lang/perl5.16. These examples
are for switching from lang/perl5.14, if you are running another
version, replace lang/perl5.14 with the origin of the Perl you have
installed.
Pkgng users:
# pkg set -o lang/perl5.14:lang/perl5.16
# pkg install -Rf lang/perl5.16
Portupgrade users:
0) Fix pkgdb.db (for safety):
pkgdb -Ff
1) Reinstall new version of Perl (5.16):
portupgrade -o lang/perl5.16 -f lang/perl5.14
2) Reinstall everything that depends on Perl:
portupgrade -fr lang/perl5.16
Portmaster users:
portmaster -o lang/perl5.16 lang/perl5.14
Conservative:
portmaster p5-
Comprehensive (but perhaps overkill):
portmaster -r perl-
Note: If the "perl-" glob matches more than one port you will need to specify
the name of the Perl directory in /var/db/pkg explicitly.
20131020:
AFFECTS: users of mail/squirrelmail
AUTHOR: adamw@adamw.org
The default location for user data files and attachments has changed.
This will only affect new installations, and upgrading SquirrelMail
WILL NOT break your current installation.
To make use of the new locations, do the following:
# cp -rp /var/spool/squirrelmail/pref/* /usr/local/www/squirrelmail/data
# cp -rp /var/spool/squirrelmail/attach/* /usr/local/www/squirrelmail/attach
and then run /usr/local/www/squirrelmail/configure and tell SM about
it ("Data Directory" and "Attachment Directory" under "General Options").
This version of SquirrelMail is a SNAPSHOT that brings in PHP 5.4 and 5.5
compatibility.
20131020:
AFFECTS: users of security/gpgme
AUTHOR: jhale@FreeBSD.org
The library version of security/gpgme has changed, and PORTREVISION has
been bumped in all dependent ports. If you have external software that
depends on gpgme, this software needs to be recompiled.
To recompile all software dependent on gpgme, run:
# portmaster -r gpgme
or
# portupgrade -rf gpgme
20131008:
AFFECTS: all users
AUTHOR: bapt@FreeBSD.org
A new USES has been added: compiler.mk, this uses allows porters to
select a compiler for a given port based on the features the port needs
By default this will always try to find Clang > 3.3.
If the user prefers using GCC then the following macro should be added
to user's make.conf: FAVORITE_COMPILER=gcc
20131004:
AFFECTS: users of net-mgmt/nrpe2
AUTHOR: ohauer@FreeBSD.org
The port nrpe2 was updated and moved to nrpe
# portmaster -o net-mgmt/nrpe net-mgmt/nrpe2
or
# portupgrade -fo net-mgmt/nrpe net-mgmt/nrpe2
or
# pkg set -o net-mgmt/nrpe2:net-mgmt/nrpe
20131003:
AFFECTS: users of lang/python* and ports
AUTHOR: mva@FreeBSD.org
The default versions of lang/python* have been changed to support the
new DEFAULT_VERSIONS variable.
PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
make.conf, you should change them something like
DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
20130929:
AFFECTS: users of x11/pixman
AUTHOR: zeising@FreeBSD.org
The library version of x11/pixman has changed, and PORTREVISION has
been bumped in all dependent ports. If you have external software that
depends on pixman, this software needs to be recompiled.
To recompile all software dependent on pixman, run:
# portmaster -r pixman
or
# portupgrade -rf pixman
20130929:
AFFECTS: users of graphics/libGL, graphics/dri and other MESA ports
AUTHOR: zeising@FreeBSD.org
The graphics/libGL, graphics/dri and related MESA ports have been
updated to 9.1 when compiled with WITH_NEW_XORG= set. It is necessary
to remove the old versions of both ports before updating.
# pkg_delete -f libGL-\* dri-\*
or
# pkg delete -f libGL dri
followed by
# portmaster -a
20130925:
AFFECTS: Users of print/qpdf
AUTHOR: d.y.kazarov@mail.ru
Due to the changes in libqpdf.so, please deinstall qpdf first if you
are updating from 4.0.0 to 4.0.1+
20130920:
AFFECTS: Users of ptlib, opal and/or ekiga
AUTHOR: kwm@FreeBSD.org
The ptlib26, opal3 and ekiga3 ports where updated to the latest version
and moved to the location of the old ports. If the ekiga (2.0) port is
installed the same line as for ekiga3 can be used except without the 3 at
the end.
# portmaster -o devel/ptlib devel/ptlib26
# portmaster -o net/opal net/opal3
# portmaster -o net/ekiga3 net-im/ekiga
or
# portupgrade -fo devel/ptlib devel/ptlib26
# portupgrade -fo net/opal net/opal3
# portupgrade -fo net/ekiga3 net-im/ekiga
or
# pkg set -o devel/ptlib26 devel/ptlib
# pkg set -o net/opal3 net/opal
# pkg set -o net/ekiga3 net-im/ekiga
20130920:
AFFECTS: Users of ports
AUTHOR: bapt@FreeBSD.org
New way to override the default version of a language in the ports
tree.
The make variable, DEFAULT_VERSIONS, allows users to override the
default version defined by the ports tree.
For example, to declare specific versions for Perl, Ruby and Tcl/Tk,
it would be defined as:
DEFAULT_VERSIONS= perl5=5.18 ruby=2.0 tcltk=8.6
Today, this only is supported by Perl, Ruby, and Tcl/Tk.
20130920:
AFFECTS: Users of ports
AUTHOR: bdrewery@FreeBSD.org
Optional Stack Protector [1] support has been added with the WITH_SSP_PORTS
knob.
WITH_SSP_PORTS= yes
This currently is only supported on FreeBSD 10 amd64/i386 and earlier
releases on amd64.
The default SSP_CLFAGS is -fstack-protector, but -fstack-protector-all
may optionally be set instead.
To enable support, add WITH_SSP_PORTS=yes to your make.conf and rebuild all
ports.
# portmaster -af
or
# portupgrade -af
[1] https://en.wikipedia.org/wiki/Buffer_overflow_protection
20130904:
AFFECTS: 10-CURRENT users with any port depending on converters/libiconv
AUTHOR: madpilot@FreeBSD.org
10-CURRENT after r254273 (committed on August 13, 2013) has an
implementation of iconv enabled by default in libc.
NOTE: after r341775 (committed on January 29, 2014) and other
following commits, a few ports, including devel/glib20, depend
on the converters/libiconv again due to missing functionality in the
base iconv implementation.
Due to this change some major overhauling of the ports tree has
been necessary to move the ports to using that implementation.
People using pkgng binary packages should have little problems,
"pkg upgrade" will update all software to not depend on libiconv
anymore, once updated packages are available. Please make sure to
perform a "pkg autoremove" after that and check that libiconv is
correctly removed by it.
If you are using ports the update requires some manual intervention.
The following procedure should be followed:
# pkg query %ro libiconv >ports_to_update
# pkg delete -f libiconv
# cat ports_to_update | xargs portmaster
or: