aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrm <rm@FreeBSD.org>2012-10-28 03:57:57 +0800
committerrm <rm@FreeBSD.org>2012-10-28 03:57:57 +0800
commit0c241b1bdeee4cdf0f4e349f7d0504cb03f1d26f (patch)
tree261f7ff84c1233464a85f27137e6f47cce2ec420
parentbea8a016f056e37fad99914a41555efb382c4441 (diff)
downloadfreebsd-ports-gnome-0c241b1bdeee4cdf0f4e349f7d0504cb03f1d26f.tar.gz
freebsd-ports-gnome-0c241b1bdeee4cdf0f4e349f7d0504cb03f1d26f.tar.zst
freebsd-ports-gnome-0c241b1bdeee4cdf0f4e349f7d0504cb03f1d26f.zip
- respect CC, CXX to allow it be built with clang
- convert to optionsng - make unit tests work correctly, fix running in a jail, make them run by default - remove unnecessary -g flag when building a debug version - silence post-patch commands - compile and install .pyc and .pyo files (using python's compileall.py). - rename the patches to comply to the naming conventions in the Porter's Handbook - pass maintainership to submitter while here: - trim Makefile header - remove indefinite article from COMMENT - add license (GPLv2) and remove mention of it from pkg-descr - limit python version to 2.x only PR: 171645 Submitted by: Michael Gmelin <freebsd at grem dot de> Approved by: Tony Maher <tonymaher at optusnet.com dot au> (maintainer) Feature safe: yes
-rw-r--r--devel/py-ice/Makefile55
-rw-r--r--devel/py-ice/files/Make.rules.FreeBSD21
-rw-r--r--devel/py-ice/files/patch-config-Make.common.rules (renamed from devel/py-ice/files/patch-config+Make.common.rules)0
-rw-r--r--devel/py-ice/files/patch-cpp+config+Make.rules.FreeBSD30
-rw-r--r--devel/py-ice/files/patch-py-config-Make.rules (renamed from devel/py-ice/files/patch-py+config+Make.rules)0
-rw-r--r--devel/py-ice/files/patch-py-python-Makefile (renamed from devel/py-ice/files/patch-py+python+Makefile)12
-rw-r--r--devel/py-ice/files/patch-py-test-Ice-info-AllTests.py79
-rw-r--r--devel/py-ice/files/patch-py-test-Ice-properties-run.py19
-rw-r--r--devel/py-ice/pkg-descr2
-rw-r--r--devel/py-ice/pkg-plist132
10 files changed, 298 insertions, 52 deletions
diff --git a/devel/py-ice/Makefile b/devel/py-ice/Makefile
index b7ccf1581688..c93799e30c9f 100644
--- a/devel/py-ice/Makefile
+++ b/devel/py-ice/Makefile
@@ -1,26 +1,24 @@
-# New ports collection makefile for: py-ice
-# Date created: 2005-08-30
-# Whom: Boris B. Samorodov <bsam@ipt.ru>
-#
+# Created by: Boris B. Samorodov <bsam@ipt.ru>
# $FreeBSD$
-#
PORTNAME= Ice
PORTVERSION= 3.4.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= http://download.zeroc.com/Ice/3.4/ \
http://www.dirk.sh/dirk/Ice/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= tonymaher@optusnet.com.au
-COMMENT= An Ice (Internet Communications Engine) language mapping for Python
+MAINTAINER= freebsd@grem.de
+COMMENT= Ice (Internet Communications Engine) language mapping for Python
+
+LICENSE= GPLv2
BUILD_DEPENDS= mcpp:${PORTSDIR}/devel/mcpp
LIB_DEPENDS= Ice.${LIB_VRS}:${PORTSDIR}/devel/ice
USE_GMAKE= yes
-USE_PYTHON= yes
+USE_PYTHON= -2.7
BUILD_WRKSRC= ${WRKSRC}/py
INSTALL_WRKSRC= ${WRKSRC}/py
@@ -28,14 +26,19 @@ LIB_VRS= ${PORTVERSION:S|.||g:C|2$||}
PLIST_SUB= LIB_VERSION="${PORTVERSION}" LIB_VRS="${LIB_VRS}"
MAKE_ENV= ICE_HOME="${LOCALBASE}/share/Ice"
+# bypass infrastructure bug (taken from www/py-django)
+OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options
+OPTIONS_DEFINE= DEBUG DOCS TESTS
+OPTIONS_DEFAULT=TESTS
+TESTS_DESC= Run tests
+
+.include <bsd.port.options.mk>
+
CFLAGS+= -ftemplate-depth-128 -fPIC -DPIC -Wall -D_REENTRANT ${PTHREAD_CFLAGS}
-.if defined(DEBUG)
-CFLAGS+= -g
-.else
+.if empty(PORT_OPTIONS:MDEBUG)
CFLAGS+= -DNDEBUG
.endif
-.include <bsd.port.pre.mk>
.if ${ARCH} == "ia64"
BROKEN= does not compile on ia64
.endif
@@ -49,12 +52,19 @@ MAKE_ENV+= NOPORTDOCS=yes
.endif
post-patch:
- ${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \
+ @${SED} 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g; \
+ s|%%PREFIX%%|${PREFIX}|g; \
+ s|%%DATADIR%%|${DATADIR}|g; \
+ s|%%DOCSDIR%%|${DOCSDIR}|g; \
+ s|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \
+ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g' \
+ ${FILESDIR}/Make.rules.FreeBSD > ${WRKSRC}/cpp/config/Make.rules.FreeBSD
+ @${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \
s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \
s|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g; \
s|%%PREFIX%%|${PREFIX}|g ; \
s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/py/config/Make.rules
- ${REINPLACE_CMD} 's|.(ice_dir).slice|${DATADIR}|g; \
+ @${REINPLACE_CMD} 's|.(ice_dir).slice|${DATADIR}|g; \
s|.(prefix).slice|${DATADIR}|g; \
s|.(prefix).[ICE_]*LICENSE|${DATADIR}/LICENSE|g;' \
${WRKSRC}/py/config/Make.rules.mak \
@@ -64,4 +74,17 @@ post-patch:
post-install:
${ECHO} "Ice" > ${PYTHON_SITELIBDIR}/Ice.pth
-.include <bsd.port.post.mk>
+.if ${PORT_OPTIONS:MTESTS}
+TEST_CMD= @cd ${BUILD_WRKSRC} && ${PYTHON_CMD} ./allTests.py
+.endif
+
+post-build:
+ @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/py/python
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/py/python
+.if ${PORT_OPTIONS:MTESTS}
+ ${TEST_CMD}
+regression-test test: build
+ ${TEST_CMD}
+.endif
+
+.include <bsd.port.mk>
diff --git a/devel/py-ice/files/Make.rules.FreeBSD b/devel/py-ice/files/Make.rules.FreeBSD
new file mode 100644
index 000000000000..00b9543ba1cf
--- /dev/null
+++ b/devel/py-ice/files/Make.rules.FreeBSD
@@ -0,0 +1,21 @@
+mkshlib = $(CXX) -shared $(LDFLAGS) -o $(1) -Wl,-h,$(2) $(3) $(4)
+
+BASELIBS = -lIceUtil %%PTHREAD_LIBS%% -L$(LOCALBASE)/lib -liconv
+LIBS = -lIce $(BASELIBS)
+
+ICEUTIL_OS_LIBS = %%PTHREAD_LIBS%%
+
+PLATFORM_HAS_READLINE := yes
+
+export LD_LIBRARY_PATH := $(libdir):$(LD_LIBRARY_PATH)
+
+lp64suffix =
+create_runpath_symlink = no
+prefix = %%PREFIX%%
+install_slicedir = %%DATADIR%%
+install_configdir = %%DATADIR%%/config
+install_docdir = %%DOCSDIR%%
+EXPAT_HOME = $(LOCALBASE)
+INSTALL = %%INSTALL_DATA%%
+INSTALL_PROGRAM = %%INSTALL_PROGRAM%%
+MCPP_HOME = $(LOCALBASE)
diff --git a/devel/py-ice/files/patch-config+Make.common.rules b/devel/py-ice/files/patch-config-Make.common.rules
index 82abdb124401..82abdb124401 100644
--- a/devel/py-ice/files/patch-config+Make.common.rules
+++ b/devel/py-ice/files/patch-config-Make.common.rules
diff --git a/devel/py-ice/files/patch-cpp+config+Make.rules.FreeBSD b/devel/py-ice/files/patch-cpp+config+Make.rules.FreeBSD
deleted file mode 100644
index a12a6af5544b..000000000000
--- a/devel/py-ice/files/patch-cpp+config+Make.rules.FreeBSD
+++ /dev/null
@@ -1,30 +0,0 @@
---- cpp/config/Make.rules.FreeBSD.orig 2010-07-11 11:00:46.000000000 +1000
-+++ cpp/config/Make.rules.FreeBSD 2010-07-11 11:07:28.000000000 +1000
-@@ -27,7 +27,7 @@
- endif
-
- ifeq ($(OPTIMIZE),yes)
-- CXXFLAGS += -O3 -DNDEBUG
-+ CXXFLAGS += -O2 -DNDEBUG
- else
- CXXFLAGS += -g
- endif
-@@ -37,15 +37,15 @@
- #
- CXXLIBS =
-
--mkshlib = $(CXX) -shared $(LDFLAGS) -o $(1) -Wl,-h,$(2) $(3) $(4) -lc_r
-+mkshlib = $(CXX) -shared $(LDFLAGS) -o $(1) -Wl,-h,$(2) $(3) $(4)
-
- mklib = ar cr $(1) $(2)
-
--BASELIBS = -lIceUtil -lc_r
-+BASELIBS = -lIceUtil %%PTHREAD_LIBS%%
- LIBS = -lIce $(BASELIBS)
-
- ICEUTIL_OS_LIBS =
--ICE_OS_LIBS =
-+ICE_OS_LIBS = %%PTHREAD_LIBS%%
-
- PLATFORM_HAS_READLINE = yes
-
diff --git a/devel/py-ice/files/patch-py+config+Make.rules b/devel/py-ice/files/patch-py-config-Make.rules
index fa91df020747..fa91df020747 100644
--- a/devel/py-ice/files/patch-py+config+Make.rules
+++ b/devel/py-ice/files/patch-py-config-Make.rules
diff --git a/devel/py-ice/files/patch-py+python+Makefile b/devel/py-ice/files/patch-py-python-Makefile
index c11ef5d561f6..d808f28defb0 100644
--- a/devel/py-ice/files/patch-py+python+Makefile
+++ b/devel/py-ice/files/patch-py-python-Makefile
@@ -1,12 +1,16 @@
--- py/python/Makefile.orig 2010-07-11 13:05:38.000000000 +1000
-+++ py/python/Makefile 2010-07-11 13:09:09.000000000 +1000
-@@ -121,7 +121,8 @@
- $(INSTALL_DATA) *.py $(install_pythondir)
++++ py/python/Makefile 2012-09-11 00:09:09.000000000 +2000
+@@ -118,10 +118,11 @@
+
+ install:: $(ALL_SRCS)
+ @echo "Installing generated code"
+- $(INSTALL_DATA) *.py $(install_pythondir)
++ $(INSTALL_DATA) *.py* $(install_pythondir)
@for i in $(PACKAGES) ; \
do \
- $(INSTALL_DATA) -r $$i $(install_pythondir) ; \
+ $(INSTALL_DATA) -d $(install_pythondir)/$$i ; \
-+ $(INSTALL_DATA) $$i/*.py $(install_pythondir)/$$i ; \
++ $(INSTALL_DATA) $$i/*.py* $(install_pythondir)/$$i ; \
done
depend:: $(ICE_SLICE) $(GLACIER2_SLICE) $(ICEBOX_SLICE) $(ICEGRID_SLICE) $(ICEPATCH2_SLICE) $(ICESTORM_SLICE)
diff --git a/devel/py-ice/files/patch-py-test-Ice-info-AllTests.py b/devel/py-ice/files/patch-py-test-Ice-info-AllTests.py
new file mode 100644
index 000000000000..5dd600351d5c
--- /dev/null
+++ b/devel/py-ice/files/patch-py-test-Ice-info-AllTests.py
@@ -0,0 +1,79 @@
+--- py/test/Ice/info/AllTests.py.orig 2011-06-15 19:44:00.000000000 +0000
++++ py/test/Ice/info/AllTests.py 2012-09-11 19:18:30.188273390 +0000
+@@ -7,12 +7,31 @@
+ #
+ # **********************************************************************
+
+-import Ice, Test, threading
++import Ice, Test, threading, sys, subprocess
+
+ def test(b):
+ if not b:
+ raise RuntimeError('test assertion failed')
+
++def isFreeBSD():
++ return sys.platform.startswith("freebsd")
++
++def sysctl(key):
++ p = subprocess.Popen("sysctl "+key, shell=1, stdout=subprocess.PIPE)
++ try:
++ result = p.communicate()[0].strip().split()[1]
++ except IndexError:
++ return 0
++ if sys.version_info >= (3,):
++ result = str(result, sys.stdout.encoding)
++ try:
++ return int(result)
++ except ValueError:
++ return result
++
++def isFreeBSDJail():
++ return isFreeBSD() and sysctl("security.jail.jailed")
++
+ def allTests(communicator, collocated):
+ print "testing proxy endpoint information...",
+
+@@ -64,12 +83,12 @@
+
+ ipEndpoint = endpoints[0].getInfo()
+ test(ipEndpoint.type() == Ice.TCPEndpointType or ipEndpoint.type() == 2)
+- test(ipEndpoint.host == defaultHost)
++ test(ipEndpoint.host == defaultHost or isFreeBSDJail())
+ test(ipEndpoint.port > 0)
+ test(ipEndpoint.timeout == 15000)
+
+ udpEndpoint = endpoints[1].getInfo()
+- test(udpEndpoint.host == defaultHost)
++ test(udpEndpoint.host == defaultHost or isFreeBSDJail())
+ test(udpEndpoint.datagram())
+ test(udpEndpoint.port > 0)
+
+@@ -104,7 +123,7 @@
+ ipinfo = base.ice_getConnection().getEndpoint().getInfo()
+ test(ipinfo.port == 12010)
+ test(not ipinfo.compress)
+- test(ipinfo.host == defaultHost)
++ test(ipinfo.host == defaultHost or isFreeBSDJail())
+
+ ctx = testIntf.getEndpointInfoAsContext()
+ test(ctx["host"] == ipinfo.host)
+@@ -114,7 +133,7 @@
+
+ udp = base.ice_datagram().ice_getConnection().getEndpoint().getInfo()
+ test(udp.port == 12010)
+- test(udp.host == defaultHost)
++ test(udp.host == defaultHost or isFreeBSDJail())
+
+ print "ok"
+
+@@ -124,8 +143,8 @@
+ test(not info.incoming)
+ test(len(info.adapterName) == 0)
+ test(info.remotePort == 12010)
+- test(info.remoteAddress == defaultHost)
+- test(info.localAddress == defaultHost)
++ test(info.remoteAddress == defaultHost or isFreeBSDJail())
++ test(info.localAddress == defaultHost or isFreeBSDJail())
+
+ ctx = testIntf.getConnectionInfoAsContext()
+ test(ctx["incoming"] == "true")
diff --git a/devel/py-ice/files/patch-py-test-Ice-properties-run.py b/devel/py-ice/files/patch-py-test-Ice-properties-run.py
new file mode 100644
index 000000000000..1ad3e948d3fc
--- /dev/null
+++ b/devel/py-ice/files/patch-py-test-Ice-properties-run.py
@@ -0,0 +1,19 @@
+--- py/test/Ice/properties/run.py.orig 2011-06-15 19:44:00.000000000 +0000
++++ py/test/Ice/properties/run.py 2012-09-11 19:05:41.531273236 +0000
+@@ -24,14 +24,14 @@
+ #
+ # Write config
+ #
+-configPath = u"./config/中国_client.config"
++configPath = u"./config/中国_client.config".encode("utf-8")
+
+ TestUtil.createConfig(configPath,
+ ["# Automatically generated by Ice test driver.",
+ "Ice.Trace.Protocol=1",
+ "Ice.Trace.Network=1",
+ "Ice.ProgramName=PropertiesClient",
+- "Config.Path=./config/中国_client.config"])
++ "Config.Path="+configPath])
+
+ TestUtil.simpleTest()
+
diff --git a/devel/py-ice/pkg-descr b/devel/py-ice/pkg-descr
index f4e347ccb12f..c10c5c4573fc 100644
--- a/devel/py-ice/pkg-descr
+++ b/devel/py-ice/pkg-descr
@@ -5,6 +5,4 @@ to the Ice product portfolio, enabling developers to take advantage
of the productivity offered by Python's friendly syntax and extensive
function library.
-This Ice distribution is released under the GNU General Public License (GPL).
-
WWW: http://www.zeroc.com/
diff --git a/devel/py-ice/pkg-plist b/devel/py-ice/pkg-plist
index c174d42780e5..e2658adb0453 100644
--- a/devel/py-ice/pkg-plist
+++ b/devel/py-ice/pkg-plist
@@ -1,64 +1,186 @@
%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifierF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifierF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifierF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifier_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifier_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifier_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Glacier2_RouterF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_RouterF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_RouterF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Router_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Router_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Router_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Glacier2_SSLInfo_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_SSLInfo_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_SSLInfo_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Session_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Session_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Session_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Glacier2.py
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Glacier2.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.py
+%%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceBox_IceBox_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceBox_IceBox_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceBox_IceBox_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Admin_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Admin_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Admin_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Descriptor_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Descriptor_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Descriptor_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Exception_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Exception_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Exception_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_FileParser_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_FileParser_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_FileParser_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Locator_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Locator_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Locator_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Observer_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Observer_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Observer_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Query_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Query_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Query_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Registry_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Registry_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Registry_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Session_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Session_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Session_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceGrid_UserAccountMapper_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_UserAccountMapper_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceGrid_UserAccountMapper_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.py
+%%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.pyo
%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileInfo_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileInfo_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileInfo_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileServer_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileServer_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileServer_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.py
+%%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.pyo
%%PYTHON_SITELIBDIR%%/Ice/IceStorm_IceStorm_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/IceStorm_IceStorm_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/IceStorm_IceStorm_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_BuiltinSequences_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_BuiltinSequences_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_BuiltinSequences_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_CommunicatorF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_CommunicatorF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_CommunicatorF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Communicator_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Communicator_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Communicator_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ConnectionF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ConnectionF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ConnectionF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Connection_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Connection_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Connection_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Current_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Current_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Current_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Endpoint_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Endpoint_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Endpoint_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointTypes_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointTypes_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointTypes_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_FacetMap_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_FacetMap_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_FacetMap_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Identity_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Identity_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Identity_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContextF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContextF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContextF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContext_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContext_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContext_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_LocalException_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_LocalException_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_LocalException_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_LocatorF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_LocatorF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_LocatorF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Locator_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Locator_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Locator_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_LoggerF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_LoggerF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_LoggerF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Logger_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Logger_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Logger_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapterF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapterF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapterF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapter_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapter_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapter_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactoryF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactoryF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactoryF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactory_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactory_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactory_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_PluginF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_PluginF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_PluginF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Plugin_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Plugin_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Plugin_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ProcessF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ProcessF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ProcessF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Process_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Process_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Process_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_PropertiesF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_PropertiesF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_PropertiesF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Properties_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Properties_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Properties_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_RouterF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_RouterF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_RouterF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Router_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Router_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Router_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocatorF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocatorF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocatorF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocator_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocator_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocator_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_SliceChecksumDict_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_SliceChecksumDict_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_SliceChecksumDict_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_StatsF_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_StatsF_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_StatsF_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/Ice_Stats_ice.py
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Stats_ice.pyc
+%%PYTHON_SITELIBDIR%%/Ice/Ice_Stats_ice.pyo
%%PYTHON_SITELIBDIR%%/Ice/IcePy.so
%%PYTHON_SITELIBDIR%%/Ice/IcePy.so.%%LIB_VERSION%%
%%PYTHON_SITELIBDIR%%/Ice/IcePy.so.%%LIB_VRS%%
@@ -172,13 +294,23 @@
@rmtry %%PYTHON_SITELIBDIR%%/Ice/Ice_StatsF_ice.pyo
@rmtry %%PYTHON_SITELIBDIR%%/Ice/Ice_Stats_ice.pyo
@rmtry %%PYTHON_SITELIBDIR%%/Ice/Glacier2/__init__.py
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/Glacier2/__init__.pyc
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/Glacier2/__init__.pyo
@rmtry %%PYTHON_SITELIBDIR%%/Ice/Glacier2
@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.py
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.pyc
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.pyo
@dirrmtry %%PYTHON_SITELIBDIR%%/Ice/IceBox
@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.py
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.pyc
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.pyo
@dirrmtry %%PYTHON_SITELIBDIR%%/Ice/IceGrid
@rmtry %%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.py
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.pyc
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.pyo
@dirrmtry %%PYTHON_SITELIBDIR%%/Ice/IcePatch2
@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.py
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.pyc
+@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.pyo
@dirrmtry %%PYTHON_SITELIBDIR%%/Ice/IceStorm
@dirrmtry %%PYTHON_SITELIBDIR%%/Ice