Topic: iRedMail FreeBSD packages_freebsd.sh and make.conf
==== Required information ====
- iRedMail version: 0.8.5
- Store mail accounts in which backend (LDAP/MySQL/PGSQL): MySQL
- Linux/BSD distribution name and version: FreeBSD 9.2
- Related log if you're reporting an issue:
Some FreeBSD ports versions in İRedMail packages_freebsd.sh script is very old and not supported. For example iRedMail script required Perl 5.8 . Today my server runs Perl 5.14 . FreeBSD team announced that default Perl release is 5.16 . And make.conf file default version variable changed. If script is adding some default version information into make.conf file, it must be upgrade to new default version variable type.
Here is the announcements:
AFFECTS: Users of ports
New way to override the default version of a language in the ports
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.
AFFECTS: users of lang/python* and ports
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
AFFECTS: users of lang/perl5.12 lang/perl5.14
The default perl has been switched to lang/perl5.16.
Sorry about my English.
Hasan Alp İNAN