The Internet Communications Engine (Ice) is a modern alternative to object
middleware such as CORBA(TM) or COM/DCOM/COM+. Ice is easy to learn, yet
provides a powerful network infrastructure for demanding technical applications.
Ice shines where technologies such as SOAP or XML-RPC are too slow, or do not
provide sufficient scalability or security.
WWW: http://www.zeroc.com/

===> The following configuration options are available for py27-Ice-3.6.4:
DEBUG=off: Build with debugging support
TEST=off: Build and/or run tests
===> Use 'make config' to modify these settings

USES:

python shebangfix iconv gmake bdb:5

Conflicts:

CONFLICTS:

Ice37

py*-Ice37

php*-Ice37

pkg-message:

The default on-the-wire encoding for Ice changed in version 3.5 and IPv6
is now enabled by default. ABI versions are not compatible.
For details on these and additional changes please read the upgrading
instructions available at
http://doc.zeroc.com/x/SQpN
For on-the-wire background compatibility add
Ice.IPv6=0
Ice.Default.EncodingVersion=1.0
to your Ice application configuration.

Reason:
Ports using Python via USES=python are now flavored. All the py3-* ports
have been removed and folded into their py-* master ports.
People using Poudriere 3.2+ and binary packages do not have to do anything.
For other people, to build the Python 3.6 version of, for example,
databases/py-gdbm, you need to run:
# make FLAVOR=py36 install

2017-01-30

Affects: users of devel/ice, devel/py-ice, devel/php5-ice

Author: grembo@FreeBSD.org

Reason:
Since __WORDSIZE as defined by <stdint.h> always reports 32 when using
C++98/03 (unless __STDC_LIMIT_MACROS is set explictly), Ice 3.6.3 used
"long long" for Int64 instead of "long" on 64-bit platforms by mistake.
A workaround has been added in version 3.6.3_2 of these three ports,
requiring to upgrade all of them at the same time and to rebuild all
custom code that links against them.

Number of commits found: 40

Commit History - (may be incomplete: see SVNWeb link above for full details)

This is a slave port. You may also want to view the commits to the master port: devel/ice

Update ice ports to 3.6.3
A few critical patches got merged upstream, a few new were required
to maintain LibreSSL support and fix other new issues. Note that slice2py
moved from devel/py-ice to devel/ice.
Approved by: mentors (implicit)

Fix packaging with python 3.5.
This utilizes the new py3kplist feature.
While being there, fix unit tests so they work with python3 regardless
of the build environment's locale.
PR: 207771
Submitted by: rm
Approved by: maintainers (implicit)

Improve shebangfix framework
- Support multiple values in *_OLD_CMD, i.e. we can now fix both
"/usr/bin/python" and "/usr/bin/env python" at the same time
- Default *_OLD_CMD values are now always appended, so you don't need to specify
them in individual ports
- Add lua support (depends on USES=lua)
- Add more default values, such as "/usr/bin/env foo" for python, perl, bash,
ruby and lua
- Shebangfix now matches whole words, e.g. we will no longer (erroneously)
replace "/usr/bin/perl5.005" with "${perl_CMD}5.005" (but "/usr/bin/perl -tt" is
still (correctly) replaced with "${perl_CMD} -tt")
Note that *_OLD_CMD items containing spaces must now be quoted (e.g.
perl_OLD_CMD=/bin/perl /usr/bin/perl "/usr/bin/env perl")
Update shebangfix usage according to new rules in many ports:
- Remove *_OLD_CMD for patterns now replaced by default
- Quote custom *_OLD_CMD which contain spaces
Fix shebangfix usage in many ports (irrelevant to infrastructure change):
- Remove redundant SHEBANG_LANG (no need to duplicate default langs)
- Remove redundant *_CMD (such as
python_CMD=${LOCALBASE}/bin/python${PYTHON_VER} when USES=python is present)
- Never use *_OLD_CMD in REINPLACE_CMD matchers, these should always look for
exact string
Approved by: portmgr (bapt)
Differential Revision: D3756

Remove UNIQUENAME and LATEST_LINK.
UNIQUENAME was never unique, it was only used by USE_LDCONFIG and now,
we won't have conflicts there.
Use PKGBASE instead of LATEST_LINK in PKGLATESTFILE, the *only* consumer
is pkg-devel, and it works just fine without LATEST_LINK as pkg-devel
has the correct PKGNAME anyway.
Now that UNIQUENAME is gone, OPTIONSFILE is too. (it's been called
OPTIONS_FILE now.)
Reviewed by: antoine, bapt
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D3336

- remove ftp.ipt.ru from MATER_SITES.
- release my first FreeBSD port. It's a pity but I don't use it any more
and have no time to look after it.
Hope, you'll find your way to a new interested maintainer.