Index: head/devel/ice37/Makefile =================================================================== --- head/devel/ice37/Makefile (revision 492773) +++ head/devel/ice37/Makefile (revision 492774) @@ -1,148 +1,147 @@ # $FreeBSD$ PORTNAME= Ice -PORTVERSION= 3.7.1 -PORTREVISION= 1 +PORTVERSION= 3.7.2 DISTVERSIONPREFIX= v CATEGORIES= devel PKGNAMESUFFIX?= 37 MAINTAINER= grembo@FreeBSD.org COMMENT= Modern alternative to object middleware such as CORBA/COM/DCOM/COM+ LICENSE= GPLv2 SLAVE_PORT?= no CONFLICTS= Ice py*-Ice php*-Ice .if ${SLAVE_PORT} == "no" LIB_DEPENDS= libexpat.so:textproc/expat2 \ liblmdb.so:databases/lmdb \ libmcpp.so:devel/mcpp .else LIB_VRS= ${PORTVERSION:R:S|.||g} LIB_DEPENDS+= libIce.so.${LIB_VRS}:devel/ice37 PLIST_SUB+= LIB_VERSION="${PORTVERSION}" LIB_VRS="${LIB_VRS}" .endif DESTDIRNAME= NOT_USED # setting DESTDIR interferes with Ice's Makefiles OPTIONS_DEFINE?= DEBUG STATIC TEST OPTIONS_SUB= yes USES+= compiler:c++14-lang iconv gmake CONFIGS= shared DEBUG_MAKE_ENV= OPTIMIZE=no TEST_ALL_TARGET_OFF= srcs MAKE_ARGS+= V=1 CONFIGS= shared .if ${SLAVE_PORT} == "no" USES+= ssl CONFIGS+= cpp11-shared STATIC_VARS= configs+="static cpp11-static" TEST_USES= python:build shebangfix TEST_VARS= shebang_glob=*.py TEST_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} .endif .include USE_LDCONFIG= yes BUILD_WRKSRC?= ${WRKSRC}/cpp INSTALL_WRKSRC?= ${WRKSRC}/cpp USE_GITHUB= yes GH_ACCOUNT= zeroc-ice GH_PROJECT= ice .if ((${ARCH} != i386) && (${ARCH} != powerpc)) MAKE_ENV+= LP64=yes .endif .include .if ${PREFIX} != ${LOCALBASE} PYSITEDIR= ${PREFIX}${PYTHON_SITELIBDIR:S|^${LOCALBASE}||} .else PYSITEDIR= ${PYTHON_SITELIBDIR} .endif .if defined(PYTHON_VER) && (${PYTHON_VER} == "2.7" || ${PYTHON_VER} == "3.4") PLIST_SUB+= PYTHONGT34="@comment " .else PLIST_SUB+= PYTHONGT34="" .endif post-patch: @${SED} 's|%%CONFIGS%%|${CONFIGS}|g; \ s|%%DATADIR%%|${STAGEDIR}${DATADIR}|g; \ s|%%DOCSDIR%%|${STAGEDIR}${DOCSDIR}|g; \ s|%%ICONV_LIB%%|${ICONV_LIB}|g; \ s|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%LOCALBASE%%|${LOCALBASE}|g; \ s|%%MANPREFIX%%|${STAGEDIR}${MANPREFIX}|g; \ s|%%OPENSSLLIB%%|${OPENSSLLIB}|g; \ s|%%OPENSSLINC%%|${OPENSSLINC}|g; \ s|%%PREFIX%%|${STAGEDIR}${PREFIX}|g;' \ ${FILESDIR}/Make.rules.FreeBSD > ${WRKSRC}/config/Make.rules.FreeBSD @${REINPLACE_CMD} 's|%%CHMOD%%|${CHMOD}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%INSTALL_LIB%%|${INSTALL_LIB}|g; \ s|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%MKDIR%%|${MKDIR}|g; \ s|%%MV%%|${MV}|g; \ s|%%RM%%|${RM}|g;' \ ${WRKSRC}/config/Make.project.rules @${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%ICONV_LIB%%|${ICONV_LIB}|g; \ s|%%PYTHON_CMD%%|${PYTHON_CMD}|g; \ s|%%PYTHON_SITELIBDIR%%|${STAGEDIR}${PYSITEDIR}|g; \ s|%%PREFIX%%|${PREFIX}|g; \ s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/python/config/Make.rules @${REINPLACE_CMD} 's|%%CHMOD%%|${CHMOD}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%INSTALL_LIB%%|${INSTALL_LIB}|g; \ s|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%MKDIR%%|${MKDIR}|g; \ s|%%MV%%|${MV}|g; \ s|%%RM%%|${RM}|g;' \ ${WRKSRC}/python/python/Makefile @${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%PREFIX%%|${PREFIX}|g; \ s|%%LOCALBASE%%|${LOCALBASE}|g;' ${WRKSRC}/php/Makefile @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g;' \ ${WRKSRC}/scripts/Util.py @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g;' \ ${WRKSRC}/scripts/Glacier2Util.py IS_JAILED_CMD= ${SYSCTL} -n security.jail.jailed JAILED_FILTER= --rfilter=IceDiscovery \ --rfilter=priority \ --rfilter=threadPoolPriority \ --rfilter=udp do-test-TEST-on: .for CONFIG in ${CONFIGS} @${ECHO} Testing configuration ${CONFIG} cd ${BUILD_WRKSRC} && \ ${SETENV} LC_ALL=en_US.UTF-8 ${PYTHON_CMD} ./allTests.py \ --config=${CONFIG} \ $$(${TEST} $$(${IS_JAILED_CMD}) -eq 1 \ && ${ECHO} ${JAILED_FILTER}) .endfor .if ${SLAVE_PORT} == "no" pre-install: @${MKDIR} ${STAGEDIR}${DATADIR} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.* @cd ${WRKSRC} && ${GMAKE} install-doc install-slice .endif .include Index: head/devel/ice37/distinfo =================================================================== --- head/devel/ice37/distinfo (revision 492773) +++ head/devel/ice37/distinfo (revision 492774) @@ -1,3 +1,3 @@ -TIMESTAMP = 1534213743 -SHA256 (zeroc-ice-ice-v3.7.1_GH0.tar.gz) = b1526ab9ba80a3d5f314dacf22674dff005efb9866774903d0efca5a0fab326d -SIZE (zeroc-ice-ice-v3.7.1_GH0.tar.gz) = 8765196 +TIMESTAMP = 1549889745 +SHA256 (zeroc-ice-ice-v3.7.2_GH0.tar.gz) = e329a24abf94a4772a58a0fe61af4e707743a272c854552eef3d7833099f40f9 +SIZE (zeroc-ice-ice-v3.7.2_GH0.tar.gz) = 9427121 Index: head/devel/ice37/files/patch-cpp-test-include-TestCommon.h =================================================================== --- head/devel/ice37/files/patch-cpp-test-include-TestCommon.h (revision 492773) +++ head/devel/ice37/files/patch-cpp-test-include-TestCommon.h (nonexistent) @@ -1,25 +0,0 @@ ---- cpp/test/include/TestCommon.h.orig 2018-04-20 15:02:08 UTC -+++ cpp/test/include/TestCommon.h -@@ -38,6 +38,22 @@ - # endif - #endif - -+#if defined(__FreeBSD__) -+extern "C" { int sysctlbyname(const char *name, void *oldp, size_t *oldlenp, -+ const void *newp, size_t newlen); } -+inline bool inFreeBSDJail() -+{ -+ int jailed; -+ size_t size = sizeof(jailed); -+ return (sysctlbyname("security.jail.jailed", &jailed, &size, NULL, 0) != -1 || jailed); -+} -+#else -+inline bool inFreeBSDJail() -+{ -+ return false; -+} -+#endif -+ - void - inline print(const std::string& msg) - { Property changes on: head/devel/ice37/files/patch-cpp-test-include-TestCommon.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/ice37/files/patch-cpp-test-Glacier2-ssl-Server.cpp =================================================================== --- head/devel/ice37/files/patch-cpp-test-Glacier2-ssl-Server.cpp (revision 492773) +++ head/devel/ice37/files/patch-cpp-test-Glacier2-ssl-Server.cpp (revision 492774) @@ -1,25 +1,25 @@ --- cpp/test/Glacier2/ssl/Server.cpp.orig 2018-04-20 15:02:08 UTC +++ cpp/test/Glacier2/ssl/Server.cpp @@ -35,9 +35,9 @@ void testContext(bool ssl, const Ice::Co port << getTestPort(communicator->getProperties(), 1); test(ctx["_con.localPort"] == port.str()); } - test(ctx["_con.localAddress"] == "127.0.0.1"); + test(ctx["_con.localAddress"] == "127.0.0.1" || inFreeBSDJail()); test(ctx["_con.remotePort"] != ""); - test(ctx["_con.remoteAddress"] == "127.0.0.1"); + test(ctx["_con.remoteAddress"] == "127.0.0.1" || inFreeBSDJail()); } } @@ -129,8 +129,8 @@ public: { testContext(true, current.adapter->getCommunicator(), current.ctx); - test(info.remoteHost == "127.0.0.1"); - test(info.localHost == "127.0.0.1"); + test(info.remoteHost == "127.0.0.1" || inFreeBSDJail()); + test(info.localHost == "127.0.0.1" || inFreeBSDJail()); - test(info.localPort == getTestPort(current.adapter->getCommunicator()->getProperties(), 1)); + test(info.localPort == TestHelper::getTestPort(current.adapter->getCommunicator()->getProperties(), 1)); try Index: head/devel/ice37/files/patch-cpp-test-include-TestHelper.h =================================================================== --- head/devel/ice37/files/patch-cpp-test-include-TestHelper.h (nonexistent) +++ head/devel/ice37/files/patch-cpp-test-include-TestHelper.h (revision 492774) @@ -0,0 +1,23 @@ +--- cpp/test/include/TestHelper.h.orig 2019-02-11 14:02:41.681160000 +0100 ++++ cpp/test/include/TestHelper.h 2019-02-11 16:04:38.557681000 +0100 +@@ -199,4 +199,20 @@ + + #define test(ex) ((ex) ? ((void)0) : ::Test::testFailed(#ex, __FILE__, __LINE__)) + ++#if defined(__FreeBSD__) ++extern "C" { int sysctlbyname(const char *name, void *oldp, size_t *oldlenp, ++ const void *newp, size_t newlen); } ++inline bool inFreeBSDJail() ++{ ++ int jailed; ++ size_t size = sizeof(jailed); ++ return (sysctlbyname("security.jail.jailed", &jailed, &size, NULL, 0) != -1 || jailed); ++} ++#else ++inline bool inFreeBSDJail() ++{ ++ return false; ++} ++#endif ++ + #endif Property changes on: head/devel/ice37/files/patch-cpp-test-include-TestHelper.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/ice37/files/patch-python-test-Ice-info-AllTests.py =================================================================== --- head/devel/ice37/files/patch-python-test-Ice-info-AllTests.py (revision 492773) +++ head/devel/ice37/files/patch-python-test-Ice-info-AllTests.py (revision 492774) @@ -1,73 +1,73 @@ --- python/test/Ice/info/AllTests.py.orig 2018-08-27 01:10:47 UTC +++ python/test/Ice/info/AllTests.py @@ -7,12 +7,31 @@ # # ********************************************************************** -import Ice, Test, sys, threading +import Ice, Test, sys, subprocess, threading 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 -n "+key, shell=1, stdout=subprocess.PIPE) + try: + result = p.communicate()[0].strip() + 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 getTCPEndpointInfo(info): while(info): if isinstance(info, Ice.TCPEndpointInfo): @@ -119,7 +138,7 @@ def allTests(communicator): - test(tcpEndpoint.port == 12020) + test(tcpEndpoint.port == 15000) tcpEndpoint = getTCPEndpointInfo(publishedEndpoints[0].getInfo()) - test(tcpEndpoint.host == "127.0.0.1") + test(tcpEndpoint.host == "127.0.0.1" or isFreeBSDJail()) - test(tcpEndpoint.port == 12020) + test(tcpEndpoint.port == 15000) adapter.destroy() @@ -137,7 +156,7 @@ def allTests(communicator): tcpinfo = getTCPEndpointInfo(base.ice_getConnection().getEndpoint().getInfo()) test(tcpinfo.port == 12010) test(not tcpinfo.compress) - test(tcpinfo.host == defaultHost) + test(tcpinfo.host == defaultHost or isFreeBSDJail()) ctx = testIntf.getEndpointInfoAsContext() test(ctx["host"] == tcpinfo.host) @@ -147,7 +166,7 @@ def allTests(communicator): udp = base.ice_datagram().ice_getConnection().getEndpoint().getInfo() - test(udp.port == 12010) + test(udp.port == port) - test(udp.host == defaultHost) + test(udp.host == defaultHost or isFreeBSDJail()) print("ok") @@ -163,8 +182,8 @@ def allTests(communicator): test(len(info.adapterName) == 0) test(tcpinfo.remotePort == 12010) if defaultHost == '127.0.0.1': - test(tcpinfo.remoteAddress == defaultHost) - test(tcpinfo.localAddress == defaultHost) + test(tcpinfo.remoteAddress == defaultHost or isFreeBSDJail()) + test(tcpinfo.localAddress == defaultHost or isFreeBSDJail()) test(tcpinfo.rcvSize >= 1024) test(tcpinfo.sndSize >= 2048) Index: head/devel/ice37/files/patch-scripts-Util.py =================================================================== --- head/devel/ice37/files/patch-scripts-Util.py (revision 492773) +++ head/devel/ice37/files/patch-scripts-Util.py (revision 492774) @@ -1,78 +1,65 @@ ---- scripts/Util.py.orig 2018-08-27 01:10:47 UTC -+++ scripts/Util.py -@@ -82,7 +82,7 @@ class Platform: +--- scripts/Util.py.orig 2019-02-11 16:48:19.076747000 +0100 ++++ scripts/Util.py 2019-02-11 19:16:32.768690000 +0100 +@@ -232,7 +232,7 @@ + elif Mapping.getByName("cpp"): + cwd = Mapping.getByName("cpp").getPath() - def parseBuildVariables(self, variables): - # Run make to get the values of the given variables -- output = run('make print V="{0}"'.format(" ".join(variables.keys())), cwd = toplevel) -+ output = run('gmake print V="{0}"'.format(" ".join(variables.keys())), cwd = toplevel) +- output = run('make print V="{0}"'.format(" ".join(variables.keys())), cwd=cwd) ++ output = run('gmake print V="{0}"'.format(" ".join(variables.keys())), cwd=cwd) for l in output.split("\n"): match = re.match(r'^.*:.*: (.*) = (.*)', l) if match and match.group(1): -@@ -199,6 +199,46 @@ class AIX(Platform): +@@ -304,6 +304,27 @@ def hasOpenSSL(self): return True +class FreeBSD(Platform): + + def __init__(self): -+ Platform.__init__(self) ++ self.nugetPackageCache = None + -+ def getFilters(self, config): -+ filters = Platform.getFilters(self, config) -+ #filters = (filters[0], filters[1] + ["Slice/*"]) -+ return filters -+ + def hasOpenSSL(self): + return True + -+ def getBinSubDir(self, mapping, process, current): -+ buildPlatform = current.driver.configs[mapping].buildPlatform -+ return "bin" -+ -+ def getLibSubDir(self, mapping, process, current): -+ buildPlatform = current.driver.configs[mapping].buildPlatform -+ -+ # PHP module is always installed in the lib directory for the default build platform -+ if isinstance(mapping, PhpMapping) and buildPlatform == self.getDefaultBuildPlatform(): -+ return "lib" -+ return "lib" -+ -+ def getBuildSubDir(self, name, current): -+ return os.path.join("build", current.config.buildPlatform, current.config.buildConfig) -+ + def getSliceDir(self, iceDir): -+ return os.path.join(iceDir, "slice") ++ installDir = self.getInstallDir(mapping, current) ++ return os.path.join(installDir, "slice") + + def getDefaultExe(self, name, config): + if name == "icebox": + if config.cpp11: + name += "++11" + return name + + def canRun(self, mapping, current): + return Platform.canRun(self, mapping, current) + class Linux(Platform): def __init__(self): -@@ -434,6 +474,8 @@ if sys.platform == "darwin": +@@ -1374,13 +1402,13 @@ + if os.path.exists(translator): + return translator + " " + args if args else translator + elif isinstance(platform, Windows): +- return os.path.join(os.path.dirname(sys.executable), "Scripts", "slice2py.exe") ++ return os.path.join(os.path.dirname(sys.executable), "Scripts", "slice2py.exe") + " " + args if args else translator + elif os.path.exists("/usr/local/bin/slice2py"): +- return "/usr/local/bin/slice2py" ++ return "/usr/local/bin/slice2py" + " " + args if args else translator + else: + import slice2py + return sys.executable + " " + os.path.normpath( +- os.path.join(slice2py.__file__, "..", "..", "..", "..", "bin", "slice2py")) ++ os.path.join(slice2py.__file__, "..", "..", "..", "..", "bin", "slice2py")) + " " + args if args else translator + else: + return Process.getCommandLine(self, current, args) + +@@ -3786,6 +3807,8 @@ platform = Darwin() elif sys.platform.startswith("aix"): platform = AIX() +elif sys.platform.startswith("freebsd"): + platform = FreeBSD() elif sys.platform.startswith("linux") or sys.platform.startswith("gnukfreebsd"): platform = Linux() elif sys.platform == "win32" or sys.platform[:6] == "cygwin": -@@ -1333,8 +1375,8 @@ class SliceTranslator(ProcessFromBinDir, - return translator + " " + args if args else translator - elif isinstance(platform, Windows): - return os.path.join(os.path.dirname(sys.executable), "Scripts", "slice2py.exe") -- elif os.path.exists("/usr/local/bin/slice2py"): -- return "/usr/local/bin/slice2py" -+ elif os.path.exists("%%LOCALBASE%%/bin/slice2py"): -+ return "%%LOCALBASE%%/bin/slice2py " + args if args else "%%LOCALBASE%%/bin/slice2py " - else: - import slice2py - return sys.executable + " " + os.path.normpath( Index: head/devel/ice37/pkg-plist =================================================================== --- head/devel/ice37/pkg-plist (revision 492773) +++ head/devel/ice37/pkg-plist (revision 492774) @@ -1,388 +1,388 @@ bin/glacier2router bin/icebox bin/icebox++11 bin/iceboxadmin bin/icebridge bin/icegridadmin bin/icegriddb bin/icegridnode bin/icegridregistry bin/icepatch2calc bin/icepatch2client bin/icepatch2server bin/icestormadmin bin/icestormdb bin/slice2confluence bin/slice2cpp bin/slice2cs bin/slice2html bin/slice2java bin/slice2js bin/slice2matlab bin/slice2objc bin/slice2php bin/slice2py bin/slice2rb include/Glacier2/Application.h include/Glacier2/Config.h include/Glacier2/Glacier2.h include/Glacier2/Metrics.h include/Glacier2/NullPermissionsVerifier.h include/Glacier2/PermissionsVerifier.h include/Glacier2/PermissionsVerifierF.h include/Glacier2/Router.h include/Glacier2/RouterF.h include/Glacier2/SSLInfo.h include/Glacier2/Session.h include/Glacier2/SessionHelper.h include/Ice/Application.h include/Ice/AsyncResult.h include/Ice/AsyncResultF.h include/Ice/BatchRequestInterceptor.h include/Ice/BatchRequestQueueF.h include/Ice/Buffer.h include/Ice/BuiltinSequences.h include/Ice/Communicator.h include/Ice/CommunicatorAsync.h include/Ice/CommunicatorF.h include/Ice/Comparable.h include/Ice/Config.h include/Ice/Connection.h include/Ice/ConnectionAsync.h include/Ice/ConnectionF.h include/Ice/ConnectionIF.h include/Ice/ConsoleUtil.h include/Ice/Current.h include/Ice/DefaultValueFactory.h include/Ice/DispatchInterceptor.h include/Ice/Dispatcher.h include/Ice/DynamicLibrary.h include/Ice/DynamicLibraryF.h include/Ice/Endpoint.h include/Ice/EndpointF.h include/Ice/EndpointTypes.h include/Ice/Exception.h include/Ice/ExceptionHelpers.h include/Ice/FacetMap.h include/Ice/FactoryTable.h include/Ice/FactoryTableInit.h include/Ice/Format.h include/Ice/Functional.h include/Ice/GCObject.h include/Ice/Handle.h include/Ice/Ice.h include/Ice/IconvStringConverter.h include/Ice/Identity.h include/Ice/ImplicitContext.h include/Ice/ImplicitContextF.h include/Ice/Incoming.h include/Ice/IncomingAsync.h include/Ice/IncomingAsyncF.h include/Ice/Initialize.h include/Ice/InputStream.h include/Ice/InstanceF.h include/Ice/Instrumentation.h include/Ice/InstrumentationF.h include/Ice/InterfaceByValue.h include/Ice/LocalException.h include/Ice/LocalObject.h include/Ice/LocalObjectF.h include/Ice/Locator.h include/Ice/LocatorF.h include/Ice/Logger.h include/Ice/LoggerF.h include/Ice/LoggerUtil.h include/Ice/Metrics.h include/Ice/MetricsAdminI.h include/Ice/MetricsFunctional.h include/Ice/MetricsObserverI.h include/Ice/NativePropertiesAdmin.h include/Ice/Object.h include/Ice/ObjectAdapter.h include/Ice/ObjectAdapterF.h include/Ice/ObjectF.h include/Ice/ObjectFactory.h include/Ice/ObserverHelper.h include/Ice/Optional.h include/Ice/OutgoingAsync.h include/Ice/OutgoingAsyncF.h include/Ice/OutputStream.h include/Ice/Plugin.h include/Ice/PluginF.h include/Ice/Process.h include/Ice/ProcessF.h include/Ice/Properties.h include/Ice/PropertiesAdmin.h include/Ice/PropertiesF.h include/Ice/Protocol.h include/Ice/Proxy.h include/Ice/ProxyF.h include/Ice/ProxyFactoryF.h include/Ice/ProxyHandle.h include/Ice/ReferenceF.h include/Ice/RegisterPlugins.h include/Ice/RemoteLogger.h include/Ice/RequestHandlerF.h include/Ice/ResponseHandlerF.h include/Ice/Router.h include/Ice/RouterF.h include/Ice/SHA1.h include/Ice/ServantLocator.h include/Ice/ServantLocatorF.h include/Ice/ServantManagerF.h include/Ice/Service.h include/Ice/SliceChecksumDict.h include/Ice/SliceChecksums.h include/Ice/SlicedData.h include/Ice/SlicedDataF.h include/Ice/StreamHelpers.h include/Ice/StringConverter.h include/Ice/ThreadPoolF.h include/Ice/UUID.h include/Ice/UniquePtr.h include/Ice/UniqueRef.h include/Ice/UserExceptionFactory.h include/Ice/Value.h include/Ice/ValueF.h include/Ice/ValueFactory.h include/Ice/Version.h include/IceBox/Config.h include/IceBox/IceBox.h include/IceGrid/Admin.h include/IceGrid/Config.h include/IceGrid/Descriptor.h include/IceGrid/Exception.h include/IceGrid/FileParser.h include/IceGrid/IceGrid.h include/IceGrid/PluginFacade.h include/IceGrid/Registry.h include/IceGrid/ReplicaGroupFilter.h include/IceGrid/Session.h include/IceGrid/UserAccountMapper.h include/IcePatch2/ClientUtil.h include/IcePatch2/Config.h include/IcePatch2/FileInfo.h include/IcePatch2/FileServer.h include/IcePatch2/IcePatch2.h include/IceSSL/Config.h include/IceSSL/ConnectionInfo.h include/IceSSL/ConnectionInfoF.h include/IceSSL/EndpointInfo.h include/IceSSL/IceSSL.h include/IceSSL/OpenSSL.h include/IceSSL/Plugin.h include/IceSSL/SChannel.h include/IceSSL/SecureTransport.h include/IceSSL/UWP.h include/IceStorm/Config.h include/IceStorm/IceStorm.h include/IceStorm/Metrics.h include/IceUtil/Atomic.h include/IceUtil/Cond.h include/IceUtil/Config.h include/IceUtil/ConsoleUtil.h include/IceUtil/CountDownLatch.h include/IceUtil/CtrlCHandler.h include/IceUtil/DisableWarnings.h include/IceUtil/Exception.h include/IceUtil/FileUtil.h include/IceUtil/Functional.h include/IceUtil/Handle.h include/IceUtil/IceUtil.h include/IceUtil/InputUtil.h include/IceUtil/Iterator.h include/IceUtil/Lock.h include/IceUtil/Monitor.h include/IceUtil/Mutex.h include/IceUtil/MutexProtocol.h include/IceUtil/MutexPtrLock.h include/IceUtil/MutexPtrTryLock.h include/IceUtil/Optional.h include/IceUtil/Options.h include/IceUtil/OutputUtil.h include/IceUtil/PopDisableWarnings.h include/IceUtil/PushDisableWarnings.h include/IceUtil/Random.h include/IceUtil/RecMutex.h include/IceUtil/ResourceConfig.h include/IceUtil/ScannerConfig.h include/IceUtil/ScopedArray.h include/IceUtil/Shared.h include/IceUtil/StopWatch.h include/IceUtil/StringConverter.h include/IceUtil/StringUtil.h include/IceUtil/Thread.h include/IceUtil/ThreadException.h include/IceUtil/Time.h include/IceUtil/Timer.h include/IceUtil/UUID.h include/IceUtil/UndefSysMacros.h %%STATIC%%lib/libGlacier2++11.a lib/libGlacier2++11.so -lib/libGlacier2++11.so.3.7.1 +lib/libGlacier2++11.so.3.7.2 lib/libGlacier2++11.so.37 %%STATIC%%lib/libGlacier2.a lib/libGlacier2.so -lib/libGlacier2.so.3.7.1 +lib/libGlacier2.so.3.7.2 lib/libGlacier2.so.37 -lib/libGlacier2CryptPermissionsVerifier.so.3.7.1 +lib/libGlacier2CryptPermissionsVerifier.so.3.7.2 lib/libGlacier2CryptPermissionsVerifier.so.37 %%STATIC%%lib/libIce++11.a lib/libIce++11.so -lib/libIce++11.so.3.7.1 +lib/libIce++11.so.3.7.2 lib/libIce++11.so.37 %%STATIC%%lib/libIce.a lib/libIce.so -lib/libIce.so.3.7.1 +lib/libIce.so.3.7.2 lib/libIce.so.37 %%STATIC%%lib/libIceBox++11.a lib/libIceBox++11.so -lib/libIceBox++11.so.3.7.1 +lib/libIceBox++11.so.3.7.2 lib/libIceBox++11.so.37 %%STATIC%%lib/libIceBox.a lib/libIceBox.so -lib/libIceBox.so.3.7.1 +lib/libIceBox.so.3.7.2 lib/libIceBox.so.37 -lib/libIceDB.so.3.7.1 +lib/libIceDB.so.3.7.2 lib/libIceDB.so.37 %%STATIC%%lib/libIceDiscovery++11.a lib/libIceDiscovery++11.so -lib/libIceDiscovery++11.so.3.7.1 +lib/libIceDiscovery++11.so.3.7.2 lib/libIceDiscovery++11.so.37 %%STATIC%%lib/libIceDiscovery.a lib/libIceDiscovery.so -lib/libIceDiscovery.so.3.7.1 +lib/libIceDiscovery.so.3.7.2 lib/libIceDiscovery.so.37 %%STATIC%%lib/libIceGrid++11.a lib/libIceGrid++11.so -lib/libIceGrid++11.so.3.7.1 +lib/libIceGrid++11.so.3.7.2 lib/libIceGrid++11.so.37 %%STATIC%%lib/libIceGrid.a lib/libIceGrid.so -lib/libIceGrid.so.3.7.1 +lib/libIceGrid.so.3.7.2 lib/libIceGrid.so.37 %%STATIC%%lib/libIceLocatorDiscovery++11.a lib/libIceLocatorDiscovery++11.so -lib/libIceLocatorDiscovery++11.so.3.7.1 +lib/libIceLocatorDiscovery++11.so.3.7.2 lib/libIceLocatorDiscovery++11.so.37 %%STATIC%%lib/libIceLocatorDiscovery.a lib/libIceLocatorDiscovery.so -lib/libIceLocatorDiscovery.so.3.7.1 +lib/libIceLocatorDiscovery.so.3.7.2 lib/libIceLocatorDiscovery.so.37 %%STATIC%%lib/libIcePatch2.a lib/libIcePatch2.so -lib/libIcePatch2.so.3.7.1 +lib/libIcePatch2.so.3.7.2 lib/libIcePatch2.so.37 %%STATIC%%lib/libIceSSL++11.a lib/libIceSSL++11.so -lib/libIceSSL++11.so.3.7.1 +lib/libIceSSL++11.so.3.7.2 lib/libIceSSL++11.so.37 %%STATIC%%lib/libIceSSL.a lib/libIceSSL.so -lib/libIceSSL.so.3.7.1 +lib/libIceSSL.so.3.7.2 lib/libIceSSL.so.37 %%STATIC%%lib/libIceStorm++11.a lib/libIceStorm++11.so -lib/libIceStorm++11.so.3.7.1 +lib/libIceStorm++11.so.3.7.2 lib/libIceStorm++11.so.37 %%STATIC%%lib/libIceStorm.a lib/libIceStorm.so -lib/libIceStorm.so.3.7.1 +lib/libIceStorm.so.3.7.2 lib/libIceStorm.so.37 -lib/libIceStormService.so.3.7.1 +lib/libIceStormService.so.3.7.2 lib/libIceStormService.so.37 -lib/libIceXML.so.3.7.1 +lib/libIceXML.so.3.7.2 lib/libIceXML.so.37 man/man1/glacier2router.1.gz man/man1/icebox.1.gz man/man1/iceboxadmin.1.gz man/man1/icebridge.1.gz man/man1/icegridadmin.1.gz man/man1/icegriddb.1.gz man/man1/icegridnode.1.gz man/man1/icegridregistry.1.gz man/man1/icepatch2calc.1.gz man/man1/icepatch2client.1.gz man/man1/icepatch2server.1.gz man/man1/icestormadmin.1.gz man/man1/icestormdb.1.gz man/man1/slice2cpp.1.gz man/man1/slice2cs.1.gz man/man1/slice2html.1.gz man/man1/slice2java.1.gz man/man1/slice2js.1.gz man/man1/slice2matlab.1.gz man/man1/slice2objc.1.gz man/man1/slice2php.1.gz man/man1/slice2py.1.gz man/man1/slice2rb.1.gz %%DATADIR%%/Glacier2/Metrics.ice %%DATADIR%%/Glacier2/PermissionsVerifier.ice %%DATADIR%%/Glacier2/PermissionsVerifierF.ice %%DATADIR%%/Glacier2/Router.ice %%DATADIR%%/Glacier2/RouterF.ice %%DATADIR%%/Glacier2/SSLInfo.ice %%DATADIR%%/Glacier2/Session.ice %%DATADIR%%/Ice/BuiltinSequences.ice %%DATADIR%%/Ice/Communicator.ice %%DATADIR%%/Ice/CommunicatorF.ice %%DATADIR%%/Ice/Connection.ice %%DATADIR%%/Ice/ConnectionF.ice %%DATADIR%%/Ice/Current.ice %%DATADIR%%/Ice/Endpoint.ice %%DATADIR%%/Ice/EndpointF.ice %%DATADIR%%/Ice/EndpointTypes.ice %%DATADIR%%/Ice/FacetMap.ice %%DATADIR%%/Ice/Identity.ice %%DATADIR%%/Ice/ImplicitContext.ice %%DATADIR%%/Ice/ImplicitContextF.ice %%DATADIR%%/Ice/Instrumentation.ice %%DATADIR%%/Ice/InstrumentationF.ice %%DATADIR%%/Ice/LocalException.ice %%DATADIR%%/Ice/Locator.ice %%DATADIR%%/Ice/LocatorF.ice %%DATADIR%%/Ice/Logger.ice %%DATADIR%%/Ice/LoggerF.ice %%DATADIR%%/Ice/Metrics.ice %%DATADIR%%/Ice/ObjectAdapter.ice %%DATADIR%%/Ice/ObjectAdapterF.ice %%DATADIR%%/Ice/ObjectFactory.ice %%DATADIR%%/Ice/Plugin.ice %%DATADIR%%/Ice/PluginF.ice %%DATADIR%%/Ice/Process.ice %%DATADIR%%/Ice/ProcessF.ice %%DATADIR%%/Ice/Properties.ice %%DATADIR%%/Ice/PropertiesAdmin.ice %%DATADIR%%/Ice/PropertiesF.ice %%DATADIR%%/Ice/RemoteLogger.ice %%DATADIR%%/Ice/Router.ice %%DATADIR%%/Ice/RouterF.ice %%DATADIR%%/Ice/ServantLocator.ice %%DATADIR%%/Ice/ServantLocatorF.ice %%DATADIR%%/Ice/SliceChecksumDict.ice %%DATADIR%%/Ice/ValueFactory.ice %%DATADIR%%/Ice/Version.ice %%DATADIR%%/IceBT/ConnectionInfo.ice %%DATADIR%%/IceBT/EndpointInfo.ice %%DATADIR%%/IceBT/Types.ice %%DATADIR%%/IceBox/IceBox.ice %%DATADIR%%/IceGrid/Admin.ice %%DATADIR%%/IceGrid/Descriptor.ice %%DATADIR%%/IceGrid/Exception.ice %%DATADIR%%/IceGrid/FileParser.ice %%DATADIR%%/IceGrid/PluginFacade.ice %%DATADIR%%/IceGrid/Registry.ice %%DATADIR%%/IceGrid/Session.ice %%DATADIR%%/IceGrid/UserAccountMapper.ice %%DATADIR%%/IceIAP/ConnectionInfo.ice %%DATADIR%%/IceIAP/EndpointInfo.ice %%DATADIR%%/IcePatch2/FileInfo.ice %%DATADIR%%/IcePatch2/FileServer.ice %%DATADIR%%/IceSSL/ConnectionInfo.ice %%DATADIR%%/IceSSL/ConnectionInfoF.ice %%DATADIR%%/IceSSL/EndpointInfo.ice %%DATADIR%%/IceStorm/IceStorm.ice %%DATADIR%%/IceStorm/Metrics.ice %%DATADIR%%/config/templates.xml %%DOCSDIR%%/ICE_LICENSE %%DOCSDIR%%/LICENSE