Tweak editors/scribes version 0.4.b954_1
[dports.git] / UPDATING
1 This file documents some of the problems you may encounter when upgrading
2 your ports.  We try our best to minimize these disruptions, but sometimes
3 they are unavoidable.
4
5 You should get into the habit of checking this file for changes each time
6 you update your ports collection, before attempting any port upgrades.
7
8 20140413:
9   AFFECTS: Users of Python and pkg >= 1.2.7_1
10   AUTHOR: koobs@FreeBSD.org
11
12   There have been reports of the following error when upgrading Python ports:
13
14     pkg-static: Plist error, directory listed as a file: <name>.egg-info
15
16   The cause is an outdated or unpatched version of setuptools or distribute
17   installed by the user, or leftover from previous upgrades being used during
18   the `setup.py install` phase. pkg >= 1.2.7_1 now generates an error where
19   previously it did not.
20
21   Users should inspect their ${LOCALBASE}/lib/pythonX.Y/site-packages
22   directory, and remove any entries that reference versions of
23   setuptools or distribute *not* provided by ports or packages.
24
25   Examples of entries that may be removed are:
26
27     1) distribute-0.6.35-py2.7.egg
28     2) setuptools-0.6c11-py2.7.egg
29     3) *Any* version of setuptools directly from PyPi via pip or easy_install
30
31   More information is available here:
32
33     http://lists.freebsd.org/pipermail/freebsd-ports/2014-April/091618.html
34
35 20140410:
36   AFFECTS: users of mail/vpopmail
37   AUTHOR: bdrewery@FreeBSD.org
38
39   If you are storing limits in MySQL, the following schema changes must be made:
40
41   ALTER TABLE `limits` ADD `disable_maildrop` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;
42   ALTER TABLE `limits` MODIFY `diskquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
43   ALTER TABLE `limits` MODIFY `maxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
44   ALTER TABLE `limits` MODIFY `defaultquota` BIGINT UNSIGNED NOT NULL DEFAULT 0;
45   ALTER TABLE `limits` MODIFY `defaultmaxmsgcount` BIGINT UNSIGNED NOT NULL DEFAULT 0;
46
47 20140403:
48   AFFECTS: users of net/rabbitmq
49   AUTHOR: olgeni@FreeBSD.org
50
51   This release changes the behaviour of the default "guest" user.
52
53   Previously the guest user could be accessed from any network
54   location. In RabbitMQ 3.3.0 and later, the guest user can only
55   be accessed via localhost by default.
56
57   Any other users you create will not (by default) be restricted
58   in this way.
59
60   See http://www.rabbitmq.com/access-control.html for more information.
61
62 20140403:
63   AFFECTS: users of net/kdnssd
64   AUTHOR: kde@FreeBSD.org
65
66   KDE SC ports have been updated to 4.12.4. kdnssd package has been renamed
67   to match upstream naming. pkgng users need to update package origin
68   manually:
69
70   # pkg set -o net/kdnssd:net/zeroconf-ioslave
71
72 20140402:
73   AFFECTS: users of textproc/elasticsearch
74   AUTHOR: tj@FreeBSD.org
75
76   Elasticsearch has been updated to version 1.1.0. If you are updating 
77   from a version prior to 1.0.0 you will need to do a full cluster 
78   shutdown for this update as it can not be performed in a rolling
79   fashion.
80
81 20140401:
82   AFFECTS: users of security/gnutls3
83   AUTHOR: bdrewery@FreeBSD.org
84
85   Libdane support is no longer enabled by default.  Rebuild the port with
86   the LIBDANE option if danetool is desired.
87
88 20140331:
89   AFFECTS: users of print/cups-client and print/cups-image
90   AUTHOR: bsam@FreeBSD.org
91
92   CUPS ports have been updated to version 1.7.1. A file has migrated from
93   cups-image port to cups-client. Before upgrading you should force the
94   removal of cups-image port, otherwise it will conflict with the new one.
95
96   pkg users:
97   # pkg delete -f cups-image\*
98
99   other users:
100   # pkg_delete -f cups-image\*
101
102   2. Install/upgrade other cups* packages.
103
104   If cups-filters complains about a missing cups/raster.h include,
105   try reinstalling the cups-client package.
106
107 20140327:
108   AFFECTS: users of lang/php5 and lang/php55 with Apache module
109   AUTHOR: ale@FreeBSD.org
110
111   The Apache PHP module has been separated from the main PHP port.
112   If it is needed, install either www/mod_php5 or www/mod_php55.
113
114 20140322:
115   AFFECTS: users of devel/apr1
116   AUTHOR: ohauer@FreeBSD.org
117
118   APR was updated to 1.5.0, BDB requirement was bumped to 48+
119
120   Please rebuild all ports which are using functions from APR/APR-util
121   such as Apache, Subversion, etc.
122
123   # portmaster -r apr
124     or
125   # portupgrade -r devel/apr1
126     or
127   # pkg install -fR devel/apr1
128
129 20140318:
130   AFFECTS: users of net/openldap24-server
131   AUTHOR: delphij@FreeBSD.org
132
133   Please note that Berkeley DB backend is now deprecated and will be removed
134   in a future version.  Existing users should migrate data to the new MDB
135   backend when possible.
136
137 20140317:
138   AFFECTS: users of misc/ossp-uuid-perl
139   AUTHOR: culot@FreeBSD.org
140
141   misc/ossp-uuid-perl was replaced by misc/p5-OSSP-uuid. Please do the
142   following according to package manager used.
143
144   # portmaster -o misc/p5-OSSP-uuid misc/ossp-uuid-perl
145     or
146   # portupgrade -fo misc/p5-OSSP-uuid misc/ossp-uuid-perl
147     or
148   # pkg set -o misc/p5-OSSP-uuid:misc/ossp-uuid-perl
149
150 20140312:
151   AFFECTS: users of net/openistgt
152   AUTHOR: jpaetzel@FreeBSD.org
153
154   Between istgt supporting target reload, and iscsid using CTL there is no
155   point to this port.  As such it has been deleted without warning, since
156   the support for it is as best questionable.
157
158   pkgng users:
159
160   # pkg set -o net/openistgt:net/istgt
161
162   portmaster users:
163
164   # portmaster -o net/istgt net/openistgt
165   # portmaster -r istgt
166
167   portupgrade users:
168
169   # portupgrade -o net/istgt -f net/openistgt
170   # portupgrade -fr net/istgt
171
172 20140310:
173   AFFECTS: users of mail/p5-Mail-SpamAssassin and japanese/p5-Mail-SpamAssassin
174   AUTHOR: ohauer@FreeBSD.org
175
176   The port mail/p5-Mail-SpamAssassin was renamed to mail/spamassassin and
177   the port japanese/p5-Mail-SpamAssassin was renamed to japanese/spamassassin.
178   To ease upgrading run the following set of commands:
179
180   pkgng users:
181
182   # pkg set -o mail/p5-Mail-SpamAssassin:mail/spamassassin
183   # pkg set -o japanese/p5-Mail-SpamAssassin:japanese/spamassassin
184
185   portmaster users:
186
187   # portmaster -o mail/spamassassin mail/p5-Mail-SpamAssassin
188   # portmaster -o japanese/spamassassin japanese/p5-Mail-SpamAssassin
189
190 20140307:
191   AFFECTS: users of devel/py-setuptools dependent ports
192   AUTHOR: sunpoet@FreeBSD.org
193
194   devel/py-setuptools is being used for every python ports (if USE_PYDISTUTILS
195   defined) since r336553. Due to PKGORIGIN limitation, we cannot build one
196   python port with python27 and the other with python33 since they require
197   different setuptools versions which have same PKGORIGIN. With the addition
198   of py-setuptools{27,32,33}, we could now have py27-foo and py33-bar coexist
199   in one system.
200
201   Note that this is only a short-term solution. It does not help if you need
202   coexistence of one port with different python versions, e.g. py27-foo and
203   py33-foo.
204
205   Please rebuild all ports that depend on devel/py-setuptools and use
206   devel/py-setuptools{27,32,33} instead.
207
208   XX represents python version (27, 32 or 33) in the following steps.
209
210   pkgng users:
211
212   # pkg set -o devel/py-setuptools:devel/py-setuptoolsXX
213
214   portmaster users:
215
216   # portmaster -o devel/py-setuptoolsXX devel/py-setuptools
217   # portmaster -r py\*setuptools
218
219   portupgrade users:
220
221   # portupgrade -o devel/py-setuptoolsXX -f devel/py-setuptools
222   # portupgrade -fr devel/py-setuptools
223
224 20140304:
225   AFFECTS: users of security/kwallet
226   AUTHOR: kde@FreeBSD.org
227
228   KDE SC ports have been updated to 4.12.3. kwallet package has been renamed
229   to match upstream naming. pkgng users need to update package origin
230   manually:
231
232   # pkg set -o security/kwallet:security/kwalletmanager
233
234 20140302:
235   AFFECTS: users of sysutils/ansible
236   AUTHOR: rm@FreeBSD.org
237
238   This is an major update and changes were introduced in ansible 1.5, that
239   are not backward compatible. Please refer changelog there before update:
240   https://raw.github.com/ansible/ansible/v1.5.0/CHANGELOG.md
241
242 20140223:
243   AFFECTS: users of net-mgmt/mk-livestatus
244   AUTHOR: ohauer@FreeBSD.org
245
246   livecheck was removed in 1.2.3.i5. It never was really stable, Nagios4
247   has something similar built in.
248   Please remove the "livecheck=..." directive from etc/nagios/nagios.cfg.
249
250 20140222:
251   AFFECTS: users of mail/courier-imap
252   AUTHOR: oliver@FreeBSD.org
253
254   When using SSL and updating from an older version, run mkdhparams(8) to
255   create the new TLS_DHPARAMS file which is needed for Courier IMAP 4.15
256   and up.
257
258 20140222:
259   AFFECTS: users of net-im/turpial
260   AUTHOR: olivierd@FreeBSD.org
261
262   Turpial has been updated to 3.0, due to changes in net-im/turpial port it
263   will be necessary to remove it before updating.
264
265 20140220:
266   AFFECTS: users of editors/vim
267   AUTHOR: sunpoet@FreeBSD.org
268
269   The editors/vim port has been reworked to simplify option handling. In UI
270   option group, a new option (CONSOLE) was added for users who do not need
271   GUI support. This option is off by default. You might encounter install
272   or package failures with "old" option setting. Please run "make config" to
273   modify your setting.
274
275 20140219:
276   AFFECTS: users of textproc/docbook*
277   AUTHOR: mat@FreeBSD.org
278
279   The textproc/docbook-* ports have been consolidated into two ports
280   textproc/docbook-sgml and textproc/docbook-xml.
281
282   Before upgrading you should force the removal of the existing ports, they
283   will conflict with the new ones.
284
285   pkg users can run:
286
287     pkg delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
288
289   the other users can run:
290
291     pkg_delete -f docbook-xml\* docbook-sk\* docbook\[2345\]\?\?-\* docbook-4\*
292
293 20140218:
294   AFFECTS: users of KDE SC 4
295   AUTHOR: kde@FreeBSD.org
296
297   KDE SC ports have been updated to 4.12.2. kdeadmin, kdenetwork, kdesdk,
298   and kdetoys ports have been split due to upstream changes.
299
300   KDE Workspace port has been updated to 4.11.6. It requires modern
301   Mesa libraries, provided by WITH_NEW_XORG knob. To update Xorg ports
302   to newer version follow instructions at https://wiki.freebsd.org/Graphics
303
304 20140218:
305   AFFECTS: users of misc/kdehier4
306   AUTHOR: kde@FreeBSD.org
307
308   KDE4_PREFIX has been changed from /usr/local/kde4 to /usr/local.
309   All ports that depends on kdehier4 must be reinstalled.
310   PORTREVISION for affected ports has been increased, upgrading tools
311   (portmaster, pkg) should handle this update without manual intervention.
312   Please check /usr/local/kde4 for leftovers after upgrade. If you don't
313   have locally modified files, e.g. under /usr/local/kde4/etc, you may
314   safely remove /usr/local/kde4.
315
316 20140214:
317   AFFECTS: users of lang/perl5.12
318   AUTHOR: mat@FreeBSD.org
319
320   Perl 5.12 has been removed.  The default Perl is lang/perl5.16.
321
322   pkg(8) users:
323     1) Update the origin to point to 5.16:
324        pkg set -o lang/perl5.12:lang/perl5.16
325
326     2) Upgrade perl and all dependencies:
327        pkg install -Rf lang/perl5.16
328
329   Portupgrade users:
330     0) Fix pkgdb.db (for safety):
331        pkgdb -Ff
332
333     1) Reinstall new version of Perl (5.16):
334        portupgrade -o lang/perl5.16 -f lang/perl5.12
335
336     2) Reinstall everything that depends on Perl:
337        portupgrade -fr lang/perl5.16
338
339   Portmaster users:
340     portmaster -o lang/perl5.16 lang/perl5.12
341
342     Conservative:
343       portmaster p5-
344
345     Comprehensive (but perhaps overkill):
346       portmaster -r perl-
347
348     Note: If the "perl-" glob matches more than one port specify the name of
349       the Perl directory in /var/db/pkg explicitly.  Also, depending on when
350       perl 5.12 was installed last, the prefix may be perl-, perl5- or
351       perl5.12-.
352
353 20140211:
354   AFFECTS: users of lang/php* database/postgresql* database/mysql* www/apache*
355   AUTHOR: mat@FreeBSD.org
356
357   The default versions of lang/php*, databases/postgresql*,
358   databases/mysql* and www/apache* have been changed to support the
359   new DEFAULT_VERSIONS variable.
360
361   DEFAULT_APACHE_VER, DEFAULT_MYSQL_VER, DEFAULT_PGSQL_VER,
362   DEFAULT_FPC_VER and DEFAULT_PHP_VER are now deprecated.  You can use
363   the new DEFAULT_VERSIONS variable like this:
364
365   DEFAULT_VERSIONS=php=5.5 mysql=5.6 apache=2.4
366
367 20140208:
368   AFFECTS: users of spamdyke
369   AUTHOR: bdrewery@FreeBSD.org
370
371   Spamdyke has been updated to 5.0.0. The behavior has changed from
372   4.x. Please see the upgrading notes at:
373
374   http://www.spamdyke.org/documentation/UPGRADING_version_4_to_version_5.txt
375
376 20140208:
377   AFFECTS: users of icu
378   AUTHOR: bapt@FreeBSD.org
379
380   icu has been updated to 52.1. Please rebuild all ports that depend on it
381   if you have the glib20 port built with COLLATION_FIX option activated
382
383   If you use portmaster:
384         portmaster -w -r icu
385   If you use portupgrade:
386         portupgrade -fr devel/icu
387   If you use pkgng with binary packages:
388         pkg install -fR devel/icu
389
390 20140201:
391   AFFECTS: users of net-mgmt/zabbix*
392   AUTHOR: koobs@FreeBSD.org
393
394   The login shell for the zabbix user in UIDs was changed from
395   /usr/sbin/nologin to /bin/sh to fix the zabbix-agent UserParameter
396   feature.
397
398   To update the existing user on your system, run:
399
400   # pw usermod zabbix -s /bin/sh
401
402 20140114:
403   AFFECTS: users of www/mod_authnz_external
404   AUTHOR: ohauer@FreeBSD.org
405
406   www/mod_authnz_external was moved to www/mod_authnz_external22
407   Please do the following according to package manager used.
408
409   # portmaster -o www/mod_authnz_external22 www/mod_authnz_external
410     or
411   # portupgrade -fo www/mod_authnz_external22 www/mod_authnz_external
412     or
413   # pkg set -o www/mod_authnz_external:www/mod_authnz_external22
414
415 20140113:
416   AFFECTS: users of net/samba41
417   AUTHOR: timur@FreeBSD.org
418
419   With the introduction of Samba 4.1 corresponding port lost SWAT support
420   and made WINBIND support mandatory. As samba4 introduced additional 'samba'
421   daemon to the tripplet of nmbd/smbd/winbindd to avoid confusion startup
422   script for samba41 was renamed to 'samba_server'. To start the whole band
423   up it's enough to add to the rc.conf:
424
425   samba_server_enable="YES"
426
427   Startup script tries it's best to guess which out of samba/nmbd/smbd/winbindd
428   daemons have to be started, but you can fine tune this by specifying them in
429   rc.conf, just make sure that samba_server_enable is enabled(see entry for 20121022).
430
431 20140112:
432   AFFECTS: users of devel/libical
433   AUTHOR: kwm@FreeBSD.org
434
435   The libical port was updated to 1.0.0. Due to the shared library bump
436   and the removal of the .la file, all ports that use libical need to be
437   rebuilt.
438
439   # portmaster -r libical
440    or
441   # portupgrade -fr libical
442    or
443   # pkg install -fR libical
444
445 20140111:
446   AFFECTS: users of lang/go
447   AUTHOR: jlaffaye@FreeBSD.org
448
449   Third party Go packages installed via the ports tree are no longer installed
450   in GOROOT (PREFIX/go) but in a specific path: PREFIX/share/go
451
452   Affected ports had their PORTREVISION bumped.
453   To reinstall these packages via the ports tree, it is needed to deinstall
454   them first (the build will fail if the `go` command detects that they
455   already exists in GOROOT).
456
457   If you are using these third party Go packages for local Go development,
458   you have to add this new path to your GOPATH environment variable.
459
460 20140107:
461   AFFECTS: users of Qt 4 ports
462   AUTHOR: makc@FreeBSD.org
463
464   Qt 4 ports framework has been reworked, several ports have been renamed.
465   To ease upgrading run the following set of commands:
466
467   # pkg set -o devel/qt4-declarative:x11-toolkits/qt4-declarative
468   # pkg set -o devel/qt4-qtestlib:devel/qt4-testlib
469   # pkg set -o textproc/qt4-clucene:textproc/clucene-qt4
470   # pkg set -o www/qt4-webkit:www/webkit-qt4
471   # pkg set -o x11/qt4-opengl:graphics/qt4-opengl
472
473 20140102:
474   AFFECTS: users of archivers/p7zip
475   AUTHOR: rakuco@FreeBSD.org
476
477   The MINIMAL and MODULES options have been removed from archivers/p7zip,
478   which now unconditionally installs the 7z, 7za and 7zr, as if the MINIMAL
479   option was previously unset.
480
481   The RAR decompression codec, whose source code has a more restrictive
482   license that forbids its use for creating RAR archives, has been moved to
483   a separate port, archivers/p7zip-codec-rar.
484
485 20131230:
486   AFFECTS: ports using Apache Software License 2.0
487   AUTHOR: ohauer@FreeBSD.org
488
489   The acronym for Apache Software License 2.0 was renamed to APACHE20
490
491 20131226:
492   AFFECTS: users of security/cyrus-sasl2
493   AUTHOR: ume@FreeBSD.org
494
495   The SASL GSSAPI authentication plugin was removed from
496   security/cyrus-sasl2 port and divided into new
497   security/cyrus-sasl2-gssapi port.
498
499   If you are using the SASL GSSAPI authentication, please install
500   security/cyrus-sasl2-gssapi port, in addition to upgrading
501   security/cyrus-sasl2 port.
502
503 20131218:
504   AFFECTS: users of news/cnews
505   AUTHOR: dinoex@FreeBSD.org
506
507   The default path for overview files has changed.
508   Rebuild your overview files after the update with:
509   su - news /usr/local/libexec/cnews/nov/initov
510
511 20131217:
512   AFFECTS: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
513   AUTHOR: mandree@FreeBSD.org
514
515   databases/db5 and databases/db6 have recently been updated to fix
516   bugs. This changed their patchlevel version.
517
518   However, ruby-bdb used to break during the db[56] upgrade due to a bug
519   described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
520
521   THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
522   TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
523   PORTS. To achieve that, type:
524
525   # portupgrade databases/ruby-bdb
526   or
527   # portmaster -x 'db*' databases/ruby-bdb
528
529   before proceeding with other upgrades.
530
531   Should you have corrupted the portupgrade databases, or if ruby-bdb
532   refuses to work with the upgraded db* port with errors such as "DB
533   needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
534   port manually, and fix the portupgrade databases:
535
536   # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
537   # pkgdb -fu
538   # portupgrade -f db5 db6
539
540   This should return portupgrade to normal operation.
541
542 20131216:
543   AFFECTS: users of x11/xorg, graphics/libGL, graphics/dri, all xorg ports
544   AUTHOR: zeising@FreeBSD.org
545
546   The default xorg version has been switched on FreeBSD CURRENT.
547
548   To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
549   necessary to first remove the old versions of those ports.
550   No special upgrade procedure is needed for xorg port but it is
551   necessary to recompile all xorg drivers (xf86-*) and other ports that
552   depend on the xserver version, including
553   emulators/virtualbox-ose-additions.  Portrevisions have been bumped
554   where needed, but users of drivers not in the ports tree will need to
555   recompile those.
556
557   If it is important to stay on the old versions, it is possible to
558   specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
559   distribution.
560
561   To update:
562
563   # pkg_delete -f libGL-\* dri-\*
564     or
565   # pkg delete -f libGL dri
566     followed by
567   # portmaster graphics/dri graphics/libGL
568     or
569   # portupgrade graphics/dri graphics/libGL
570     and then
571   # portmaster -a
572     or
573   # portupgrade -a
574
575 20131216:
576   AFFECTS: users of databases/db4*
577   AUTHOR: mandree@FreeBSD.org
578
579   Berkeley DB versions before and excluding 4.8 have been marked deprecated.
580   New port installations should be based on Berkeley DB 5 or 6.
581
582   Note that Oracle Berkeley DB 6 is under the more restrictive Affero GPL v3
583   license, be sure to review if using that fits your requirements.
584
585   You can add WITH_BDB_VER=5 or WITH_BDB_VER=6 to /etc/make.conf to have all
586   applications that get rebuilt use Oracle Berkeley DB 5 or 6, respectively.
587
588   DO NOT FORCE DELETE older BerkeleyDB packages, that breaks the upgrade
589   tools.  Instead, first rebuild the ports that depend on it, then
590   remove the old Berkeley DB versions.
591
592   Berkeley DB ports should be able to build/install with an older and a
593   newer version version both installed if WITH_BDB_VER is set.  If a
594   port then grabs the old Berkeley DB version, that is an issue with the
595   port that requires Berkeley DB, and should be reported to the
596   maintainer.
597
598   If you are interested in upgrading now already, we have instructions
599   at <https://wiki.freebsd.org/Ports/BerkeleyDBCleanup>.
600
601 20131209:
602   AFFECTS: users of dns/bind96, dns/bind98 and bind99 on FreeBSD 10.0
603   AUTHOR: erwin@FreeBSD.org
604
605   Bind versions before 9.6.3.2.ESV.R10_2, 9.8.6_2, and 9.9.4_2 on
606   FreeBSD 10.0 will replace named.conf on upgrade.  Make sure to
607   backup any local changes before upgrading to the _2 versions.
608
609 20131208:
610   AFFECTS: users of java/subversion-java
611   AUTHOR: ohauer@FreeBSD.org
612
613   java/subversion-java was moved to java/java-subversion.
614   Please do the following according to package manager used.
615
616   # portmaster -o java/java-subversion java/subversion-java
617     or
618   # portupgrade -fo java/java-subversion java/subversion-java
619     or
620   # pkg set -o java/subversion-java:java/java-subversion
621
622 20131208:
623   AFFECTS: users of x11-toolkits/vte
624   AUTHOR: kwm@FreeBSD.org
625
626   The gnome-pty-helper program has been split off from the vte package
627   to allow both vte and vte3 to be installed at the same time. To update
628   after this change please do the following:
629
630   # pkg_delete -f vte\*
631    or
632   # pkg delete -fg vte\*
633    followed by
634   # portmaster x11-toolkits/vte
635    or
636   # portupgrade x11-toolkits/vte
637
638 20131207:
639   AFFECTS: users of mail/opensmtpd
640   AUTHOR: ashish@FreeBSD.org
641
642   There has been changes to the OpenSMTPD configuration. Please refer to
643   smtpd.conf(5), and use "smtpd -nf smtpd.conf" to validate.
644
645 20131203:
646   AFFECTS: users of graphics/opencv, graphics/opencv-core
647   AUTHOR: jhale@FreeBSD.org
648
649   OpenCV has been updated to 2.4.7.  Due to movement of files between the
650   opencv port and the opencv-core port, it will be necessary to remove
651   both packages before updating.
652
653   # pkg_delete -f opencv\*
654     or
655   # pkg delete -fg opencv\*
656     followed by
657   # portmaster -a
658     or
659   # portupgrade -a
660
661 20131127:
662   AFFECTS: users of devel/py-distribute (i.e you)
663   AUTHOR: wg@FreeBSD.org
664
665   devel/py-distribute was replaced with devel/py-setuptools. Please do
666   the following according to package manager used. py-distribute port
667   will be removed shortly.
668
669   # portmaster -o devel/py-setuptools devel/py-distribute
670     or
671   # portupgrade -fo devel/py-setuptools devel/py-distribute
672     or
673   # pkg set -o devel/py-distribute:devel/py-setuptools
674   # pkg install -f devel/py-setuptools
675
676 20131125:
677   AFFECTS: users of www/mod_wsgi
678   AUTHOR: ohauer@FreeBSD.org
679
680   The port www/mod_wsgi moved to www/mod_wsgi2 to reflect the port version.
681
682   # portmaster -o www/mod_wsgi2 www/mod_wsgi
683     or
684   # portupgrade -fo www/mod_wsgi2 www/mod_wsgi
685     or
686   # pkg set -o www/mod_wsgi:www/mod_wsgi2
687
688 20131120:
689   AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
690   AUTHOR: mat@FreeBSD.org
691
692   The THREADS option has been enabled by default in all Perl. If you're using
693   binary packages you need to do :
694
695     # pkg install -Rf perl5
696
697   If you're not using binary packages, and want to switch from non threaded
698   Perl to threaded Perl, you need to recompile and reinstall most ports
699   depending on Perl. Supposing you have Perl 5.16, you would do:
700
701   Portupgrade users:
702     0) Fix pkgdb.db (for safety):
703         pkgdb -Ff
704
705     1) Change the option in lang/perl5.16:
706         make -C /usr/ports/lang/perl5.16 config
707
708     2) Reinstall everything that depends on Perl:
709         portupgrade -fr lang/perl5.16
710
711   Portmaster users:
712     1) Change the option in lang/perl5.16:
713         make -C /usr/ports/lang/perl5.16 config
714
715     2) Reinstall everything that depends on Perl:
716         portmaster -r perl5-
717
718   Note: The installed Perl package was named perl and is now named perl5, if
719         you have not updated your installation in a long time, you may need to
720         use "perl-" here.
721
722 20131112:
723   AFFECTS: users of dns/nsd
724   AUTHOR: erwin@FreeBSD.org
725
726   dns/nsd was updated to the new 4.0.0 major release.
727
728   This version replaces the nsdc control program with nsd-control.
729   This requires some manual setup with nsd-control-setup and editing
730   of the config files. nsd-control is incompatible with nsdc so when
731   that is used in scripts, these should be adapted.  More information:
732   http://www.nlnetlabs.nl/svn/nsd/tags/NSD_4_0_0_REL/doc/NSD-4-features
733
734   NSD version 3 is still supported in dns/nsd3.  To keep the old
735   version:
736   # portmaster -o dns/nsd3 dns/nsd
737     or
738   # portupgrade -fo dns/nsd3 dns/nsd
739     or
740   # pkg set -o dns/nsd:dns/nsd3
741
742 20131112:
743   AFFECTS: users of dns/bind9*
744   AUTHOR: erwin@FreeBSD.org
745
746   All bind9 ports have been updated to support FreeBSD 10.x after
747   BIND was removed from the base system.  It is now self-contained
748   in ${PREFIX}/etc/namedb, and chroot and symlinking options are
749   no longer supported out of the box.
750
751   For users of FreeBSD 9.x and earlier, the LINKS option is no longer
752   enabled by default, but still supported.  No other changes should
753   affect those users, and updating without changing already set options
754   will keep the system in the same state.
755
756 20131103:
757   AFFECTS: users of security/libtasn1 and any port that depends on it
758   AUTHOR: novel@FreeBSD.org
759
760   libtasn1 has been updated to 3.3 and all shared libraries versions have
761   been bumped. So you need to rebuild all applications that depend on
762   libtasn1.
763
764   # portmaster -r libtasn1
765     or
766   # portupgrade -fr security/libtasn1
767     or
768   # pkg install -fR security/libtasn1
769
770 20131031:
771   AFFECTS: users of multimedia/rtmpdump
772   AUTHOR: hrs@FreeBSD.org
773
774   The library part of multimedia/rtmpdump is split into multimedia/librtmp.
775   multimedia/rtmpdump now depends on the library port.
776
777   A build error can occur if you built and installed old rtmpdump by
778   using stock OpenSSL, and then install security/openssl and try to build
779   multimedia/rtmpdump without deinstalling the installed one.  Please
780   make sure if the old rtmpdump is removed before building the new version.
781
782 20131028:
783   AFFECTS: users of comms/dcf77pi
784   AUTHOR: rene@FreeBSD.org
785
786   As of version 1.0.5 the configuration file was renamed from
787   hardware.txt to config.txt and the format has been made more flexible.
788
789   If you have customized any parameters, be sure to copy them to
790   config.txt after which hardware.txt can be removed.
791
792 20131028:
793   AFFECTS: users of multimedia/ffmpeg1 and multimedia/ffmpeg-devel
794   AUTHOR: wg@FreeBSD.org
795
796   The port ffmpeg was updated, ffmpeg1 and ffmpeg-devel were removed in
797   favor of ffmpeg.
798
799   # portmaster -o multimedia/ffmpeg multimedia/ffmpeg1
800     or
801   # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg1
802     or
803   # pkg set -o multimedia/ffmpeg1:multimedia/ffmpeg
804
805   and
806
807   # portmaster -o multimedia/ffmpeg multimedia/ffmpeg-devel
808     or
809   # portupgrade -fo multimedia/ffmpeg multimedia/ffmpeg-devel
810     or
811   # pkg set -o multimedia/ffmpeg-devel:multimedia/ffmpeg
812
813 20131023:
814   AFFECTS: users of lang/perl5.12 lang/perl5.14
815   AUTHOR: mat@FreeBSD.org
816
817   The default Perl has been switched to lang/perl5.16.  These examples
818   are for switching from lang/perl5.14, if you are running another
819   version, replace lang/perl5.14 with the origin of the Perl you have
820   installed.
821
822   Pkgng users:
823
824     # pkg set -o lang/perl5.14:lang/perl5.16
825     # pkg install -Rf lang/perl5.16
826
827   Portupgrade users:
828     0) Fix pkgdb.db (for safety):
829         pkgdb -Ff
830
831     1) Reinstall new version of Perl (5.16):
832         portupgrade -o lang/perl5.16 -f lang/perl5.14
833
834     2) Reinstall everything that depends on Perl:
835         portupgrade -fr lang/perl5.16
836
837   Portmaster users:
838         portmaster -o lang/perl5.16 lang/perl5.14
839
840         Conservative:
841         portmaster p5-
842
843         Comprehensive (but perhaps overkill):
844         portmaster -r perl-
845
846   Note: If the "perl-" glob matches more than one port you will need to specify
847         the name of the Perl directory in /var/db/pkg explicitly.
848
849 20131020:
850   AFFECTS: users of mail/squirrelmail
851   AUTHOR: adamw@adamw.org
852
853   The default location for user data files and attachments has changed.
854   This will only affect new installations, and upgrading SquirrelMail
855   WILL NOT break your current installation.
856
857   To make use of the new locations, do the following:
858
859   # cp -rp /var/spool/squirrelmail/pref/* /usr/local/www/squirrelmail/data
860   # cp -rp /var/spool/squirrelmail/attach/* /usr/local/www/squirrelmail/attach
861
862   and then run /usr/local/www/squirrelmail/configure and tell SM about
863   it ("Data Directory" and "Attachment Directory" under "General Options").
864
865   This version of SquirrelMail is a SNAPSHOT that brings in PHP 5.4 and 5.5
866   compatibility.
867
868 20131020:
869   AFFECTS: users of security/gpgme
870   AUTHOR: jhale@FreeBSD.org
871
872   The library version of security/gpgme has changed, and PORTREVISION has
873   been bumped in all dependent ports.  If you have external software that
874   depends on gpgme, this software needs to be recompiled.
875   To recompile all software dependent on gpgme, run:
876
877   # portmaster -r gpgme
878     or
879   # portupgrade -rf gpgme
880
881 20131008:
882   AFFECTS: all users
883   AUTHOR: bapt@FreeBSD.org
884
885   A new USES has been added: compiler.mk, this uses allows porters to
886   select a compiler for a given port based on the features the port needs
887   By default this will always try to find Clang > 3.3.
888   If the user prefers using GCC then the following macro should be added
889   to user's make.conf: FAVORITE_COMPILER=gcc
890
891 20131004:
892   AFFECTS: users of net-mgmt/nrpe2
893   AUTHOR: ohauer@FreeBSD.org
894
895   The port nrpe2 was updated and moved to nrpe
896
897   # portmaster -o net-mgmt/nrpe net-mgmt/nrpe2
898     or
899   # portupgrade -fo net-mgmt/nrpe net-mgmt/nrpe2
900     or
901   # pkg set -o net-mgmt/nrpe2:net-mgmt/nrpe
902
903 20131003:
904   AFFECTS: users of lang/python* and ports
905   AUTHOR: mva@FreeBSD.org
906
907   The default versions of lang/python* have been changed to support the
908   new DEFAULT_VERSIONS variable.
909
910   PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
911   PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
912   make.conf, you should change them something like
913
914   DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
915
916 20130929:
917   AFFECTS: users of x11/pixman
918   AUTHOR: zeising@FreeBSD.org
919
920   The library version of x11/pixman has changed, and PORTREVISION has
921   been bumped in all dependent ports.  If you have external software that
922   depends on pixman, this software needs to be recompiled.
923   To recompile all software dependent on pixman, run:
924
925   # portmaster -r pixman
926     or
927   # portupgrade -rf pixman
928
929 20130929:
930   AFFECTS: users of graphics/libGL, graphics/dri and other MESA ports
931   AUTHOR: zeising@FreeBSD.org
932
933   The graphics/libGL, graphics/dri and related MESA ports have been
934   updated to 9.1 when compiled with WITH_NEW_XORG= set.  It is necessary
935   to remove the old versions of both ports before updating.
936
937   # pkg_delete -f libGL-\* dri-\*
938     or
939   # pkg delete -f libGL dri
940     followed by
941   # portmaster -a
942
943 20130925
944   AFFECTS: Users of print/qpdf
945   AUTHOR: d.y.kazarov@mail.ru
946
947   Due to the changes in libqpdf.so, please deinstall qpdf first if you
948   are updating from 4.0.0 to 4.0.1+
949
950 20130920:
951   AFFECTS: Users of ptlib, opal and/or ekiga
952   AUTHOR: kwm@FreeBSD.org
953
954   The ptlib26, opal3 and ekiga3 ports where updated to the latest version
955   and moved to the location of the old ports. If the ekiga (2.0) port is
956   installed the same line as for ekiga3 can be used except without the 3 at
957   the end.
958
959   # portmaster -o devel/ptlib devel/ptlib26
960   # portmaster -o net/opal net/opal3
961   # portmaster -o net/ekiga3 net-im/ekiga
962     or
963   # portupgrade -fo devel/ptlib devel/ptlib26
964   # portupgrade -fo net/opal net/opal3
965   # portupgrade -fo net/ekiga3 net-im/ekiga
966     or
967   # pkg set -o devel/ptlib26 devel/ptlib
968   # pkg set -o net/opal3 net/opal
969   # pkg set -o net/ekiga3 net-im/ekiga
970
971 20130920:
972   AFFECTS: Users of ports
973   AUTHOR: bapt@FreeBSD.org
974
975   New way to override the default version of a language in the ports
976   tree.
977
978   The make variable, DEFAULT_VERSIONS, allows users to override the
979   default version defined by the ports tree.
980
981   For example, to declare specific versions for Perl, Ruby and Tcl/Tk,
982   it would be defined as:
983
984         DEFAULT_VERSIONS=       perl5=5.18 ruby=2.0 tcltk=8.6
985
986   Today, this only is supported by Perl, Ruby, and Tcl/Tk.
987
988 20130920:
989   AFFECTS: Users of ports
990   AUTHOR: bdrewery@FreeBSD.org
991
992   Optional Stack Protector [1] support has been added with the WITH_SSP_PORTS
993   knob.
994
995   WITH_SSP_PORTS=       yes
996
997   This currently is only supported on FreeBSD 10 amd64/i386 and earlier
998   releases on amd64.
999
1000   The default SSP_CLFAGS is -fstack-protector, but -fstack-protector-all
1001   may optionally be set instead.
1002
1003   To enable support, add WITH_SSP_PORTS=yes to your make.conf and rebuild all
1004   ports.
1005
1006   # portmaster -af
1007     or
1008   # portupgrade -af
1009
1010   [1] https://en.wikipedia.org/wiki/Buffer_overflow_protection
1011
1012 20130904:
1013   AFFECTS: 10-CURRENT users with any port depending on converters/libiconv
1014   AUTHOR: madpilot@FreeBSD.org
1015
1016   10-CURRENT after r254273 (committed on August 13, 2013) has an
1017   implementation of iconv enabled by default in libc.
1018
1019   NOTE: after r341775 (committed on January 29, 2014) and other
1020   following commits, a few ports, including devel/glib20, depend
1021   on the devel/libiconv again due to missing functionality in the
1022   base iconv implementation.
1023
1024   Due to this change some major overhauling of the ports tree has
1025   been necessary to move the ports to using that implementation.
1026
1027   People using pkgng binary packages should have little problems,
1028   "pkg upgrade" will update all software to not depend on libiconv
1029   anymore, once updated packages are available. Please make sure to
1030   perform a "pkg autoremove" after that and check that libiconv is
1031   correctly removed by it.
1032
1033   If you are using ports the update requires some manual intervention.
1034   The following procedure should be followed:
1035
1036   # pkg query %ro libiconv >ports_to_update
1037   # pkg delete -f libiconv
1038   # cat ports_to_update | xargs portmaster
1039
1040   or:
1041
1042   # pkg query %ro libiconv >ports_to_update
1043   # pkg delete -f libiconv
1044   # cat ports_to_update | xargs portupgrade -f
1045
1046 20130831:
1047   AFFECTS: users of graphics/gdal
1048   AUTHOR: sunpoet@FreeBSD.org
1049
1050   Due to the changes in gdal.h, please deinstall gdal first while updating
1051   from 1.9.x to 1.10.x.
1052
1053 20130830:
1054   AFFECTS: users of mail/meta1
1055   AUTHOR: dinoex@FreeBSD.org
1056
1057   The on disk format has changed.
1058   Please make sure that queue is empty before you update.
1059
1060 20130817:
1061   AFFECTS: users of lang/python*
1062   AUTHOR: mva@FreeBSD.org
1063
1064   The lang/python* ports do not install links to 2to3, idle, pydoc, python
1065   and other binaries anymore. Those were moved into the lang/python2 and
1066   lang/python3 ports respectively. This change brings us closer to the goal
1067   of making Python ports usable with different Python versions at the same
1068   time.
1069
1070   If you have lang/python2* or lang/python3* installed, please also install
1071   the associated lang/python2 or lang/python3 port.
1072
1073   1. update lang/python2* and/or lang/python3*
1074   2. install lang/python2 and/or lang/python3
1075   3. install/update lang/python
1076
1077 20130816:
1078   AFFECTS: users of graphics/opendx and math/octave-forge-octcdf
1079   AUTHOR: stephen@FreeBSD.org
1080
1081   These two ports have changed the science/netcdf dependency to
1082   science/netcdf4.  It is recommended that the science/netcdf package
1083   be deinstalled before rebuilding these ports, otherwise you are likely
1084   to face port conflicts when building future ports.
1085
1086 20130806:
1087   AFFECTS: users of devel/eric4
1088   AUTHOR: bsam@FreeBSD.org
1089
1090   Since PKGVERSION=4.5.13_1 the default file destination has changed from
1091   ${PYTHON_SITELIBDIR}/eric4 to ${DATADIR}.
1092
1093 20130731:
1094   AFFECTS: users of glib20
1095   AUTHOR: kwm@FreeBSD.org
1096
1097   The devel/gio-fam-backend port was removed in the glib 2.36 update.
1098   Since the gio-fam-backend port was used in USE_GNOME=glib20, all
1099   dependencies need to be rebuilt. The removal of gio-fam-backend isn't
1100   critical, glib20 using programs should work just fine if the port is still
1101   installed. It is not clear however, if glib20 will use the new kqueue
1102   backend or the old fam backend.
1103
1104   Note that users of pkg packages can just run the pkg delete command after
1105   their next update.
1106
1107   # portmaster -r gio-fam-backend
1108   # pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
1109   # portmaster -a
1110
1111     or
1112
1113   # portupgrade -rf gio-fam-backend
1114   # pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
1115   # portupgrade -a
1116
1117 20130726:
1118   AFFECTS: users of Qt 3 and KDE 3
1119   AUTHOR: rene@FreeBSD.org
1120
1121   All ports based on Qt 3 (including KDE 3 but also ports which used Qt 3
1122   as a graphical toolkit) expired on 20130701 because Qt 3 and KDE 3 were
1123   no longer maintained upstream.  These ports have been removed today.
1124
1125   Users of KDE 3 are advised to switch to another desktop environment
1126   provided in the Ports Collection, e.g. KDE 4 or Xfce.
1127
1128   Users of Qt 3 are advised to upgrade to the Qt 4 counterpart(s).
1129
1130 20130725:
1131   AFFECTS: users of net/openafs
1132   AUTHOR: bjk@FreeBSD.org
1133
1134   The OpenAFS 1.6.5 release is a security release which requires substantial
1135   configuration changes to the AFS servers in addition to the software update,
1136   in order to be fully protected.  The entry for OPENAFS-SA-2013-003 on
1137   http://www.openafs.org/security/ has links to the upgrade documentation.
1138   The procedure involves rekeying the cell to a non-DES krb5 key, stored in
1139   a krb5 keytab named rxkad.keytab in PREFIX/etc/openafs/server/.
1140
1141 20130720:
1142   AFFECTS: users of japanese/mozc-server and japanese/mozc-el
1143   AUTHOR: hrs@FreeBSD.org
1144
1145   The bin/mozc_emacs_helper program is now built and installed by
1146   japanese/mozc-server because the build processes are heavily
1147   overlapped with each other and the helper program does not depend on
1148   most of what mozc-server does actually.  To upgrade them, please remove
1149   mozc-el first to prevent a conflict with the installed bin/mozc_emacs_helper.
1150
1151 20130719:
1152   AFFECTS: users of sysutils/bacula-server, sysutils/bacula-client, sysutils/bacula-bat
1153   AUTHOR: dvl@FreeBSD.org
1154
1155   The configuration files for bacula have been moved to PREFIX/etc/bacula.
1156   Move your existing configuration files to this directory after
1157   upgrading.
1158
1159 20130718:
1160   AFFECTS: users of security/logcheck
1161   AUTHOR: glarkin@FreeBSD.org
1162
1163   The logcheck port now provides a configuration option controlling
1164   installation of the crontab file. When installing the port interactively,
1165   the port option is enabled by default to mimic previous behavior.
1166
1167   When the port is installed non-interactively (BATCH=yes) the crontab
1168   file *will not* be installed automatically. If the EXAMPLES port option
1169   is enabled, the crontab file can be installed manually at a later time
1170   from EXAMPLESDIR/crontab.in.
1171
1172 20130718:
1173   AFFECTS: users of www/zend-framework
1174   AUTHOR: wg@FreeBSD.org
1175
1176   zend-framework has been updated to 2.2.1 and old 1.12.0 has been copied
1177   to www/zend-framework1. If you wish to stay with the older version run:
1178
1179   # portmaster -o www/zend-framework1 www/zend-framework
1180     or
1181   # portupgrade -fo www/zend-framework1 www/zend-framework
1182     or
1183   # pkg set -o www/zend-framework:www/zend-framework1
1184
1185 20130714:
1186   AFFECTS: users of net/avahi-gtk
1187   AUTHOR: kwm@FreeBSD.org
1188
1189   Avahi was updated to 0.6.31, due to changes in the avahi-gtk port it will
1190   be necessary to remove the avahi-gtk port before updating.
1191   Users of pkg packages can skip this step.
1192
1193   # pkg_delete -f avahi-gtk\*
1194     or
1195   # pkg delete -f avahi-gtk
1196     followed by
1197   # portmaster net/avahi-gtk
1198     or
1199   # portupgrade net/avahi-gtk
1200
1201 20130711:
1202   AFFECTS: users of dns/py-ldns
1203   AUTHOR: mat@FreeBSD.org
1204
1205   The dns/py-ldns port now only installs the Python bits, and depends on
1206   dns/ldns.  Because of that, you cannot just do a regular upgrade, it
1207   would install dns/ldns overwriting existing files and removing them when
1208   removing the old version of dns/py-ldns.
1209
1210   # pkg_delete -f py-ldns-\*
1211   # cd /usr/ports/dns/py-ldns && make clean && make install clean
1212     or
1213   # pkg delete -fg py-ldns-\*
1214   # pkg install -f dns/py-ldns
1215
1216 20130707:
1217   AFFECTS: users of www/ajaxplorer
1218   AUTHOR: madpilot@FreeBSD.org
1219
1220   Ajaxplorer was updated to 5.0.1. This is a major update and some
1221   manual intervention may be needed.
1222
1223   Before upgrading you should preserve the following files in WWWDIR
1224   (defaults to PREFIX/www/ajaxplorer) if you have customized them:
1225
1226   conf/bootstrap_conf.php
1227   conf/bootstrap_context.php
1228   conf/bootstrap_plugins.php
1229   conf/bootstrap_repositories.php
1230
1231   and put them back after the upgrade.
1232
1233   If you are using a database backend you will need to manually
1234   update your database table using the sql script the port will
1235   install at WWWDIR/conf/conf/4.2.3-5.0.0-db-upgrade.sql
1236
1237   Don't forget to check the documentation about upgrading from
1238   version 4.x at:
1239   http://ajaxplorer.info/ajaxplorer-5-0-0:/#Upgrade_from_4X_to_500
1240
1241 20130706:
1242   AFFECTS: users of devel/apr1
1243   AUTHOR: ohauer@FreeBSD.org
1244
1245   APR was updated to 1.4.8 and APR-util was updated to 1.5.2.
1246
1247   Please rebuild all ports which are using functions from APR/APR-util
1248   such as Apache, Subversion, etc.
1249
1250   # portmaster -r apr
1251     or
1252   # portupgrade -r devel/apr1
1253     or
1254   # pkg install -fR devel/apr1
1255
1256 20130705:
1257   AFFECTS: users of x11/kdelibs4
1258   AUTHOR: kde@FreeBSD.org
1259
1260   The KDE Software Compilation 4.10.4 was committed a few days ago, and
1261   version 4.10.5 was committed today.
1262
1263   They include better support for using clang as the compiler, but that
1264   requires recompiling all KDE ports which depend on x11/kdelibs4. Most
1265   ports which fall into this category are already part of the KDE Software
1266   Compilation and have been updated to version 4.10.5, but those released
1267   separately need to be rebuilt manually.
1268
1269   If you are building your KDE ports with clang, doing the following is
1270   recommended:
1271
1272   # portmaster -r kdelibs-4\*
1273     or
1274   # portupgrade -fr x11/kdelibs4
1275     or
1276   # pkg install -fR x11/kdelibs4
1277
1278   Alternatively, to avoid rebuilding the ports which are part of the 4.10.5
1279   update:
1280
1281   # portmaster -x \*-4.10.5\* -r kdelibs-4\*
1282     or
1283   # portupgrade -x \*-4.10.5\* -fr x11/kdelibs4
1284
1285 20130703:
1286   AFFECTS: users of comms/trustedqsl and comms/tqsllib
1287   AUTHOR: db@FreeBSD.org
1288
1289   Upstream have removed the need for a separate port for the library
1290   formerly found in comms/tqsllib. Please remove tqsllib before installing
1291   trustedqsl
1292
1293 20130627:
1294   AFFECTS: users of ports-mgmt/portmaster
1295   AUTHOR: bdrewery@FreeBSD.org
1296
1297   Since June 22nd, portmaster no longer relies on 'WITH_PKGNG' to be defined,
1298   or ports to be checked out to enable pkgng support.
1299
1300   It now considers whether or not pkg is installed and registered with itself.
1301
1302   I.e., if this returns data, pkgng is considered in use:
1303
1304     # pkg info pkg
1305
1306   It's possible that you may have tested pkgng in the past, ran pkg2ng, and
1307   never fully committed to it by setting WITH_PKGNG. If this is the case,
1308   uninstall pkg with pkg_info/pkg_delete and also remove the stale database,
1309   rm /var/db/pkg/local.sqlite.
1310
1311   This could manifest itself as portmaster -L showing the wrong versions, or
1312   portmaster no longer detecting installed packages correctly.
1313
1314   Note that PORTS still require WITH_PKGNG=yes in make.conf if you are not
1315   running CURRENT.
1316
1317 20130627:
1318   AFFECTS: users of net/samba36
1319   AUTHOR: timur@FreeBSD.org
1320
1321   Samba has updated format of it's printing tdbs (ntprinting.tdb, ntforms.tdb,
1322   ntdrivers.tdb) to include character encoding. When updating from Samba 3.5
1323   or earlier to Samba 3.6 or 4.0 these tdbs need to be migrated to new registry
1324   based printing management. This implies also character conversion.
1325
1326   You have to specify the correct code page for the conversion, see iconv -l.
1327   The mostly used one is Windows Latin1 which is CP1252.
1328
1329   You can correctly view the tdb with:
1330
1331   # net printing dump encoding=CP1252 /path/to/ntprinters.tdb
1332
1333   or migrate it with e.g.:
1334
1335   # net printing migrate encoding=CP1252 /path/to/ntprinters.tdb
1336
1337   If you migrate printers it is suggest to do it in the following order:
1338
1339   ntforms.tdb
1340   ntdrivers.tdb
1341   ntprinting.tdb
1342
1343   Don't forget to rename, move or delete these files in /var/db/samba after
1344   the migration.
1345
1346 20130623:
1347   AFFECTS: users of net-im/mikutter003
1348   AUTHOR: tota@FreeBSD.org
1349
1350   net-im/mikutter003 has been removed from the ports tree because the
1351   Twitter API version 1.0 was deprecated on 2013-05-07 and mikutter003,
1352   which uses the API 1.0, won't work.
1353   Please consider using net-im/mikutter instead of this.
1354
1355   1. deinstall mikutter003
1356   2. upgrade Ruby to 1.9( or later) (see the entry 20130527)
1357   3. install net-im/mikutter
1358
1359 20130623:
1360   AFFECTS: users of www/magento
1361   AUTHOR: melvyn@magemana.nl
1362
1363   Magento has been updated to 1.7.0.2 on 2013-06-03. With it a stricter file
1364   system policy is enforced on the port. If you (or your customer) rely heavily
1365   on Magento Connect via the backend to install extensions, your quickfix is:
1366
1367   # chown -R www: ${PREFIX}/www/magento
1368   # chmod -R u+w ${PREFIX}/www/magento
1369
1370   The more conservative approach:
1371   # chown -R www: ${PREFIX}/www/magento/app/code/{local,community} \
1372     ${PREFIX}/www/magento/app/{design,locale} \
1373     ${PREFIX}/www/magento/{downloader,skin}
1374
1375   # chmod -R u+w ${PREFIX}/www/magento/app/code/{local,community} \
1376     ${PREFIX}/www/magento/app/{design,locale} \
1377     ${PREFIX}/www/magento/{downloader,skin}
1378
1379   The conservative approach will alert you to extensions that try to write in
1380   Magento core, while allowing clean extensions to install properly (corner
1381   cases may exist).
1382
1383 20130619:
1384   AFFECTS: users of devel/subversion
1385   AUTHOR: ohauer@FreeBSD.org
1386
1387   devel/subversion has been upgraded from 1.7.10 to 1.8.0
1388
1389   If you want to upgrade, and use http/https access to repositories,
1390   please check, that the SERF option is enabled, as NEON support
1391   is gone. Also, mod_dontdothat and svnauthz_validate are
1392   now enabled with one option TOOLS, among other new tools
1393   and SVNMUCC is enabled always.
1394
1395   subversion-1.7.x is available as devel/subversion17
1396
1397   To stay on subversion-1.7.x set in /etc/make.conf
1398   WITH_SUBVERSION_VER=17
1399   and use the following command
1400
1401   # pkg set -o devel/subversion:devel/subversion17
1402     or
1403   # portmaster -o devel/subversion17 devel/subversion
1404
1405 20130614:
1406   AFFECTS: users who set port options in make.conf
1407   AUTHOR: tijl@FreeBSD.org
1408
1409   Configuring options in make.conf using variables like OPTIONS_SET and
1410   OPTIONS_UNSET now also suppresses the option dialog for those options.
1411   This means that when building a port the option dialog will only appear if
1412   there are truly new options that have not been configured before using either
1413   the dialog or make.conf.  This allows you to set options like DOCS, NLS,
1414   X11, etc. once for all ports and not have option dialogs pop up if those are
1415   the only options.  For a list of variables you can set in make.conf to
1416   control options see Mk/bsd.options.mk.
1417
1418 20130612:
1419   AFFECTS: users of lang/perl* and any port that depends on it
1420   AUTHOR: az@FreeBSD.org
1421
1422   lang/perl5.12 has been upgraded from version 5.12.4 to 5.12.5
1423   lang/perl5.14 has been upgraded from version 5.14.2 to 5.14.4
1424   lang/perl5.16 has been upgraded from version 5.16.2 to 5.16.3
1425
1426   The directory structure where Perl is installed has also been modified:
1427   "major.minor" is now used instead of "major.minor.patchlevel".
1428
1429   The "perl-after-upgrade" script has been removed.
1430
1431   Please rebuild all Perl ports and all ports that depend on it:
1432
1433   # portmaster -r perl
1434     or
1435   # portupgrade -rf perl
1436     or
1437   # pkg install -fR perl
1438
1439 20130609:
1440   AFFECTS: users of audio/flac and any port that depends on it
1441   AUTHOR: naddy@FreeBSD.org
1442
1443   FLAC has been updated to 1.3.0 and the shared library versions
1444   have been bumped.  Please rebuild all ports that depend on it:
1445
1446   # portmaster -r flac
1447     or
1448   # portupgrade -fr audio/flac
1449     or
1450   # pkg install -fR audio/flac
1451
1452 20130607:
1453   AFFECTS: Nobody
1454   AUTHOR: wxs@FreeBSD.org
1455
1456   FreeBSD 8.4 released.
1457
1458 20130604:
1459   AFFECTS: users of lang/ghc and */hs-*
1460   AUTHOR: haskell@FreeBSD.org
1461
1462   The Glorious Glasgow Haskell Compiler has been updated to version
1463   7.6.3 and Haskell Platform to 2013.2.0.0.  Hence it is recommended to
1464   rebuild or reinstall all the dependent ports by one of the following
1465   commands:
1466
1467   # portmaster -w -r ghc
1468     or
1469   # portupgrade -fr lang/ghc
1470     or
1471   # pkg install -fR lang/ghc
1472
1473   Note that prefixes used for hs- ports (Cabal packages) have been
1474   changed to PREFIX/{lib,share,share/doc}/cabal/ghc-GHC_VERSION to
1475   enable more seamless upgrades in the future.
1476
1477 20130603:
1478   AFFECTS: users of dns/opendnssec
1479   AUTHOR: wg@FreeBSD.org
1480
1481   Some database changes have been made between version 1.3 and 1.4,
1482   upgrading needs to be done manually by running the following scripts:
1483
1484   For MySQL users:
1485   PREFIX/share/opendnssec/migrate_adapters_1.mysql
1486
1487   For SQLite users:
1488   PREFIX/share/opendnssec/migrate_adapters_1.sqlite3
1489
1490   For the full migration explanation see:
1491   PREFIX/share/doc/opendnssec/MIGRATION
1492
1493   opendnssec 1.3 version was preserved as dns/opendnssec13 port.
1494
1495 20130601:
1496   AFFECTS: users of textproc/ack
1497   AUTHOR: rakuco@FreeBSD.org
1498
1499   ack has been updated to version 2.04. It is slightly incompatible with some
1500   options present in ack1. For more information, see
1501   http://beyondgrep.com/ack-2.0.
1502
1503 20130530:
1504   AFFECTS: users of irc/inspircd
1505   AUTHOR: swills@FreeBSD.org
1506
1507   The irc/inspircd port has been updated to 2.0.12. Some of the config option
1508   names in the rc script have been changed. Check the script for more detail.
1509
1510 20130527:
1511   AFFECTS: users of lang/ruby18
1512   AUTHOR: swills@FreeBSD.org
1513
1514   The default ruby version has been updated from 1.8 to 1.9. First, stop any
1515   software that uses ruby. Then, you'll need to rebuild all ports that depend
1516   on ruby:
1517
1518   If you use portmaster:
1519   # portmaster -o lang/ruby19 lang/ruby18
1520   # portmaster -R -r ruby-1.9
1521
1522   If you use portupgrade:
1523   # portupgrade -f lang/ruby18
1524   # portupgrade -f lang/ruby19 # if you have it installed
1525   # portupgrade -f ports-mgmt/portupgrade
1526   # portupgrade -x ruby-1.8.\* -fr lang/ruby18
1527
1528   After these steps are complete, you can pkg_delete ruby 1.8 if you
1529   no longer need it.
1530
1531   If you use pkgng:
1532   # pkg set -o lang/ruby18:lang/ruby19
1533   # pkg install -fR lang/ruby19
1534
1535   If you wish to keep the 1.8 version as default, add the following lines
1536   to your /etc/make.conf file:
1537
1538   #
1539   # Keep ruby 1.8 as default version.
1540   #
1541   RUBY_DEFAULT_VER=1.8
1542
1543 20130525:
1544   AFFECTS: users of sysutils/rsyslog5*
1545   AUTHOR: brd@FreeBSD.org
1546
1547   Rsyslog 5.x has reached end of life status and has therefore been removed.
1548   While sysutils/rsyslog6* exists, please consider migrating to
1549   sysutils/rsyslog7 as that is the currently supported release.
1550
1551 20130525:
1552   AFFECTS: users of mail/postgrey
1553   AUTHOR: Darren Pilgrim <ports.maintainer@evilphi.com>
1554
1555   The RC script for postgrey has been modified. If you use the
1556   default value for postgrey_flags this does not affect you.
1557
1558   If you have postgrey listening on a Unix socket or set any optional
1559   values, please read the comments in the RC scripts and check your
1560   settings in rc.conf prior to restarting postgrey.
1561
1562 20130525:
1563   AFFECTS: users of x11/xorg and all xorg ports
1564   AUTHOR: zeising@FreeBSD.org
1565
1566   X.Org, including libraries and some drivers, was updated.  If you are
1567   running the default X.Org distribution, no special upgrade procedure
1568   should be necessary.
1569
1570   If you are running with WITH_NEW_XORG= make sure to update and rebuild
1571   all installed drivers since xorg-server has been updated.
1572
1573 20130520:
1574   AFFECTS: users of textproc/elasticsearch
1575   AUTHOR: tj@FreeBSD.org
1576
1577   This is the first stable release based on Lucene 4. We recommend testing
1578   the upgrade before doing it in production.
1579
1580   Upgrading from 0.20 requires a full cluster restart.
1581
1582   In order to be able to downgrade, stop indexing new data, issue a flush
1583   request, do the upgrade and only enable indexing of new data once you
1584   are certain that you no longer need to downgrade.  Once new data has
1585   been indexed, downgrading is no longer possible. To be extra safe, back
1586   up your data before upgrading.
1587
1588 20130519:
1589   AFFECTS: users of net/activemq
1590   AUTHOR: tj@FreeBSD.org
1591
1592   The JVM used by activemq has changed to OpenJDK 7. You will need to
1593   make sure javavmwrapper is configured to use the installed
1594   java/openjdk7 JVM.
1595
1596 20130512:
1597   AFFECTS: users of devel/hs-git-annex
1598   AUTHOR: haskell@FreeBSD.org
1599
1600   On FreeBSD, git-annex incorrectly calculated SHA256 hashes for files
1601   added to the annex repository due to the BSD-style output of
1602   /sbin/sha256.  The result of this is silent data corruption.
1603
1604   This problem has been fixed, but every file stored in an annex
1605   repository will fail a `git-annex fsck` after the upgrade.  Thus,
1606   before updating, it is wise to issue the command below and restore the
1607   files.
1608
1609   $ git-annex uninit
1610
1611   Corruptions can then be found by finding all files with the same hash.
1612   Note that only files that were mishashed to the same location are a
1613   problem.
1614
1615 20130511:
1616   AFFECTS: users of TeX
1617   AUTHOR: hrs@FreeBSD.org
1618
1619   One can now choose TeXLive or teTeX by using TEX_DEFAULT.
1620   Specifying TEX_DEFAULT=texlive, almost all of ports which use TeX
1621   will install and depend on TeXLive-based ones.  Note that the
1622   default value is still "tetex" and the two cannot coexist.  You need
1623   to remove all of the TeX-related packages based on teTeX to try
1624   TeXLive.
1625
1626 20130507:
1627   AFFECTS: users of comms/usbmuxd or comms/libimobiledevice
1628   AUTHOR: avilla@FreeBSD.org
1629
1630   libusbmuxd and libimobiledevice versions have changed. Please, rebuild
1631   all the ports that depend on them:
1632
1633   # portmaster -r usbmuxd
1634     or
1635   # portupgrade -fr comms/usbmuxd
1636     or
1637   # pkg install -fR comms/usbmuxd
1638
1639 20130507:
1640   AFFECTS: users of devel/libplist
1641   AUTHOR: avilla@FreeBSD.org
1642
1643   libplist Python bindings were split from the main port. To get them you
1644   need to install devel/py-libplist.
1645
1646 20130506:
1647   AFFECTS: users of TeX
1648   AUTHOR: hrs@FreeBSD.org
1649
1650   TeXLive ports have been imported.  Although most of ports still depend
1651   on teTeX at this moment, they will be converted to use TeXLive.
1652
1653   The directory layout of them is as follows.  Please use print/texlive-full
1654   if you are not familiar with how each component works.  Finer-grained
1655   ports will be added (specifically, meta ports for smaller installation
1656   and so on).  Note that the full installation needs around 3GB of disk space.
1657
1658   teTeX-based ports and TeXLive are mutually exclusive.  This means TeXLive
1659   ports cannot be installed when teTeX is already installed.  You need
1660   to remove all of the TeX-related packages based on teTeX to try TeXLive.
1661   Migration procedure will be announced when conversion of the port
1662   dependency is completed.
1663
1664   * Meta port
1665    - print/texlive-full: meta port to install all of the TeXLive components
1666
1667   * Libraries
1668    - devel/tex-kpathsea: kpathsea library
1669    - devel/tex-web2c: WEB2C toolchain and TeX engines
1670    - print/tex-ptexenc: character code conversion library for pTeX
1671
1672   * Base part of the TeXLive
1673    - print/texlive-base: binary programs in TeXLive
1674    - print/texlive-texmf: macro and font data in TeXLive
1675    - print/texlive-infra: tlmgr dependency (Perl modules)
1676    - print/tex-formats:
1677
1678   * TeX Formats
1679    - print/tex-formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX,
1680        EplainTeX, METAFONT, MLTeX, PDFTeX, TeXsis
1681    - print/tex-aleph: Aleph/Lambda
1682    - print/tex-xetex: XeTeX
1683    - print/tex-luatex: LuaTeX
1684    - print/tex-jadetex: JadeTeX
1685    - print/tex-xmltex: XMLTeX
1686    - japanese/tex-ptex: pTeX
1687
1688   * DVI ware
1689    - print/tex-xdvik: XDvi
1690
1691 20130503:
1692   AFFECTS: users of security/libgcrypt and any port that depends on it
1693   AUTHOR: ehaupt@FreeBSD.org
1694
1695   The libgcrypt port has been updated to 1.5.2 and all shared libraries
1696   versions have been bumped. So you need to rebuild all applications that
1697   depend on libgcrypt. Do something like:
1698
1699   # portmaster -r libgcrypt
1700     or
1701   # portupgrade -rf libgcrypt
1702
1703   Alternatively, you may install sysutils/bsdadminscripts, run pkg_libchk and
1704   rebuild all detected ports:
1705
1706   # pkg_libchk | tee /tmp/rebuild
1707   # awk -F':' '/libgcrypt.so/ {print $1}' /tmp/rebuild | sort | uniq \
1708         | xargs portmaster -D
1709
1710 20130502:
1711   AFFECTS: users of ports-mgmt/pkg, ports-mgmt/poudriere, ports-mgmt/tinderbox
1712   AUTHOR: bdrewery@FreeBSD.org
1713
1714   This only affects people who are _building_ binary packages for pkgng. If you
1715   are building from ports please ignore this. This step is optional.
1716
1717   It is recommended to rebuild all packages and then have your users run 'pkg
1718   check -Ba' and 'pkg upgrade' on their servers once. This will allow the new
1719   shlib tracking to reinstall packages that have changed shlib requirements.
1720
1721 20130427:
1722   AFFECTS: users of print/a2ps-{a4,letter}, print/c2ps-{a4,letter}, print/lprps-{a4,letter}, or graphics/jpeg2ps-{a4,letter}
1723   AUTHOR: hrs@FreeBSD.org
1724
1725   The affected ports have been converted to use libpaper for the default paper
1726   size as print/psutils did.  For more detail, see 20130424 below.
1727
1728 20130424:
1729   AFFECTS: users of print/psutils-a4 or print/psutils-letter
1730   AUTHOR: hrs@FreeBSD.org
1731
1732   print/psutils-a4 and print/psutils-letter have been merged into a single port
1733   print/psutils.  The default paper size in psnup(1), psresize(1), and
1734   pstops(1) is now selected via an environment variable and/or a configuration
1735   file of libpaper(3).  For more detail, see papersize(5) and paperconfig(8)
1736   manual page.    If you prefer A4 or letter size by default as the old
1737   version did, please install print/papersize-default-a4 or
1738   print/papersize-default-letter, which installs a papersize configuration
1739   file without manual configuration.
1740
1741 20130423:
1742   AFFECTS: users of mail/postfix
1743   AUTHOR: sahil@FreeBSD.org
1744
1745   This is a significant update; so, please carefully review the
1746   RELEASE_NOTES to identify which incompatible changes impact your
1747   environment.
1748