aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorMichael Gmelin <grembo@FreeBSD.org>2022-01-16 02:36:37 +0000
committerMichael Gmelin <grembo@FreeBSD.org>2022-01-16 02:38:07 +0000
commite97f58f3a5b099a022e640e7c7b8e363c5847291 (patch)
tree7f620c63faa47d116aabfd62b107ddcbb81de21b /devel
parentcc2e5385ac0cdfe2a7f39cc61f05a3a4d7051ce8 (diff)
downloadports-e97f58f3a5b099a022e640e7c7b8e363c5847291.tar.gz
ports-e97f58f3a5b099a022e640e7c7b8e363c5847291.zip
devel/{ice37,php-ice37,py-ice37}: Update to 3.7.6
Diffstat (limited to 'devel')
-rw-r--r--devel/ice37/Makefile7
-rw-r--r--devel/ice37/distinfo10
-rw-r--r--devel/ice37/files/patch-config-Make.project.rules22
-rw-r--r--devel/ice37/files/patch-config-Make.rules4
-rw-r--r--devel/ice37/files/patch-cpp-include-IceUtil-Config.h6
-rw-r--r--devel/ice37/files/patch-cpp-src-Ice-ProxyFactory.cpp4
-rw-r--r--devel/ice37/files/patch-cpp-src-Ice-Thread.cpp4
-rw-r--r--devel/ice37/files/patch-cpp-src-Ice-ThreadPool.cpp23
-rw-r--r--devel/ice37/files/patch-cpp-src-IceGrid-PluginFacadeI.cpp4
-rw-r--r--devel/ice37/files/patch-cpp-src-IceGrid-RegistryI.cpp6
-rw-r--r--devel/ice37/files/patch-cpp-src-IceStorm-Replica.h11
-rw-r--r--devel/ice37/files/patch-cpp-test-Glacier2-ssl-Server.cpp8
-rw-r--r--devel/ice37/files/patch-cpp-test-Ice-info-AllTests.cpp8
-rw-r--r--devel/ice37/files/patch-cpp-test-Ice-metrics-AllTests.cpp10
-rw-r--r--devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-AllTests.cpp4
-rw-r--r--devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-Server.cpp4
-rw-r--r--devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-ServerCustomThreadPool.cpp4
-rw-r--r--devel/ice37/files/patch-cpp-test-IceSSL-configuration-AllTests.cpp36
-rw-r--r--devel/ice37/files/patch-cpp-test-IceStorm-single-test.py17
-rw-r--r--devel/ice37/files/patch-cpp-test-IceUtil-priority-PriorityInversion.cpp6
-rw-r--r--devel/ice37/files/patch-cpp-test-Slice-unicodePaths-test.py4
-rw-r--r--devel/ice37/files/patch-cpp-test-include-TestHelper.h6
-rw-r--r--devel/ice37/files/patch-php-Makefile6
-rw-r--r--devel/ice37/files/patch-php-config-Make.rules4
-rw-r--r--devel/ice37/files/patch-php-src-php-Makefile.mk (renamed from devel/ice37/files/patch-php-src-php7-Makefile.mk)13
-rw-r--r--devel/ice37/files/patch-php-src-php5-Makefile.mk4
-rw-r--r--devel/ice37/files/patch-python-Makefile4
-rw-r--r--devel/ice37/files/patch-python-config-Make.rules8
-rw-r--r--devel/ice37/files/patch-python-modules-IcePy-Makefile.mk4
-rw-r--r--devel/ice37/files/patch-python-python-Makefile8
-rw-r--r--devel/ice37/files/patch-python-test-Ice-info-AllTests.py18
-rw-r--r--devel/ice37/files/patch-scripts-Glacier2Util.py10
-rw-r--r--devel/ice37/files/patch-scripts-Util.py42
-rw-r--r--devel/ice37/pkg-plist44
-rw-r--r--devel/php-ice37/Makefile1
35 files changed, 181 insertions, 193 deletions
diff --git a/devel/ice37/Makefile b/devel/ice37/Makefile
index 5547efb53727..c49a9a177dc6 100644
--- a/devel/ice37/Makefile
+++ b/devel/ice37/Makefile
@@ -1,14 +1,9 @@
PORTNAME= Ice
-PORTVERSION= 3.7.2
-PORTREVISION= 1
+PORTVERSION= 3.7.6
DISTVERSIONPREFIX= v
CATEGORIES= devel
PKGNAMESUFFIX?= 37
-# Fix ${WRKSRC}/python/config/Make.rules to allow build with Python 3.8
-PATCH_SITES= https://github.com/zeroc-ice/ice/commit/
-PATCHFILES= 067fd319b37f0ebdb995b3771e7c0b8b6e2b55f1.patch:-p1
-
MAINTAINER= grembo@FreeBSD.org
COMMENT= Modern alternative to object middleware such as CORBA/COM/DCOM/COM+
diff --git a/devel/ice37/distinfo b/devel/ice37/distinfo
index 31010fff478f..00a3e36b5262 100644
--- a/devel/ice37/distinfo
+++ b/devel/ice37/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1617032905
-SHA256 (zeroc-ice-ice-v3.7.2_GH0.tar.gz) = e329a24abf94a4772a58a0fe61af4e707743a272c854552eef3d7833099f40f9
-SIZE (zeroc-ice-ice-v3.7.2_GH0.tar.gz) = 9427121
-SHA256 (067fd319b37f0ebdb995b3771e7c0b8b6e2b55f1.patch) = c9186f79236968030b169f5649c5b35ec3b16210fb3949c9660014c878680421
-SIZE (067fd319b37f0ebdb995b3771e7c0b8b6e2b55f1.patch) = 1912
+TIMESTAMP = 1642272308
+SHA256 (zeroc-ice-ice-v3.7.6_GH0.tar.gz) = 75b18697c0c74f363bd0b85943f15638736e859c26778337cbfe72d31f5cfb47
+SIZE (zeroc-ice-ice-v3.7.6_GH0.tar.gz) = 10652936
+SHA256 (067fd319b37f0ebdb995b3771e7c0b8b6e2b55f1.patch) = b63312229fa59650fdb7fe7a6666900c26685d9eb34ced357909c2e2abe34ee7
+SIZE (067fd319b37f0ebdb995b3771e7c0b8b6e2b55f1.patch) = 1916
diff --git a/devel/ice37/files/patch-config-Make.project.rules b/devel/ice37/files/patch-config-Make.project.rules
index afb1637630bc..6c1ba4238058 100644
--- a/devel/ice37/files/patch-config-Make.project.rules
+++ b/devel/ice37/files/patch-config-Make.project.rules
@@ -1,14 +1,14 @@
---- config/Make.project.rules.orig 2018-04-20 15:02:08 UTC
+--- config/Make.project.rules.orig 2021-06-21 14:44:58 UTC
+++ config/Make.project.rules
-@@ -48,17 +48,16 @@ component-configs = $(call unique,
+@@ -43,17 +43,16 @@ component-configs = $(call unique,$(foreach c,$(
#
# Some variables for utilities
#
--INSTALL = install -p
--MV = mv -f
--RM = rm -f
--MKDIR = mkdir
--CHMOD = chmod
+-INSTALL ?= install -p
+-MV ?= mv -f
+-RM ?= rm -f
+-MKDIR ?= mkdir
+-CHMOD ?= chmod
+MV = /bin/mv
+RM = /bin/rm -f
+MKDIR = /bin/mkdir -p
@@ -23,7 +23,7 @@
#
# $(call install-data-files,$1=files,$2=$srcdir,$3=$destdir,$4=target,$5=text-output)
-@@ -218,7 +217,7 @@ endef
+@@ -213,7 +212,7 @@ endef
define install-static-library
$(DESTDIR)$5/$(call mklibname,$1,$3,$4): $2/$(call mklibname,$1,$3,$4) | $(DESTDIR)$5
$(E) "Installing $$@"
@@ -32,7 +32,7 @@
endef
# $(call get-static-library-targets,$1=libname,$2=libdir,$3=version,$4=soversion,$5=devinstall)
-@@ -254,8 +253,7 @@ define install-shared-library
+@@ -249,8 +248,7 @@ define install-shared-library
$(DESTDIR)$5/$(call mkshlibfilename,$1,$3,$4): $2/$(call mkshlibfilename,$1,$3,$4) | $(DESTDIR)$5
$(E) "Installing $$@"
@@ -42,7 +42,7 @@
ifneq ($(and $4,$(filter-out undefined,$(origin mksoname))),)
$(DESTDIR)$5/$(call mksoname,$1,$3,$4): $(DESTDIR)$5/$(call mkshlibfilename,$1,$3,$4) \
-@@ -295,8 +293,7 @@ endef
+@@ -289,8 +287,7 @@ endef
define install-shared-module
$(DESTDIR)$5/$1: $2/$1 | $(DESTDIR)$5
$(E) "Installing $$@"
@@ -52,7 +52,7 @@
endef
# $(call get-shared-module-targets,$1=libname,$2=libdir,$3=version,$4=soversion,$5=devinstall)
-@@ -320,8 +317,7 @@ endef
+@@ -314,8 +311,7 @@ endef
define install-program
$(DESTDIR)$5/$1$(EXE_EXT): $2/$1$(EXE_EXT) | $(DESTDIR)$5
$(E) "Installing $$@"
diff --git a/devel/ice37/files/patch-config-Make.rules b/devel/ice37/files/patch-config-Make.rules
index 92b0ad0d59b7..d216f7a4ac23 100644
--- a/devel/ice37/files/patch-config-Make.rules
+++ b/devel/ice37/files/patch-config-Make.rules
@@ -1,6 +1,6 @@
---- config/Make.rules.orig 2018-04-20 15:02:08 UTC
+--- config/Make.rules.orig 2021-06-21 14:44:58 UTC
+++ config/Make.rules
-@@ -150,7 +150,7 @@ slicedir = $(if $(use-bin
+@@ -151,7 +151,7 @@ slicedir = $(if $(use-bin-dist),$(ice_s
sdkdir = $(if $(use-bin-dist),$(ice_home)/sdk,$(top_srcdir)/sdk)
srcdir = $(call mappingdir,$(or $1,$(currentdir)),src)
diff --git a/devel/ice37/files/patch-cpp-include-IceUtil-Config.h b/devel/ice37/files/patch-cpp-include-IceUtil-Config.h
index 743bbb2a7c13..e78b3d453d1e 100644
--- a/devel/ice37/files/patch-cpp-include-IceUtil-Config.h
+++ b/devel/ice37/files/patch-cpp-include-IceUtil-Config.h
@@ -1,6 +1,6 @@
---- cpp/include/IceUtil/Config.h.orig 2018-04-20 15:02:08 UTC
+--- cpp/include/IceUtil/Config.h.orig 2021-06-21 14:44:58 UTC
+++ cpp/include/IceUtil/Config.h
-@@ -80,13 +80,15 @@
+@@ -78,13 +78,15 @@
//
# include <stdint.h>
@@ -11,7 +11,7 @@
+# elif (__cplusplus >= 201103L) && defined(__WORDSIZE) && (__WORDSIZE == 32)
# define ICE_32
# elif defined(__sun) && (defined(__sparcv9) || defined(__x86_64)) || \
- defined(__linux) && defined(__x86_64) || \
+ defined(__linux__) && defined(__x86_64) || \
defined(__APPLE__) && defined(__x86_64) || \
+ defined(__FreeBSD__) && defined(__x86_64) || \
+ defined(__FreeBSD__) && defined(__LP64__) || \
diff --git a/devel/ice37/files/patch-cpp-src-Ice-ProxyFactory.cpp b/devel/ice37/files/patch-cpp-src-Ice-ProxyFactory.cpp
index 80d813663345..17b4b01eaf97 100644
--- a/devel/ice37/files/patch-cpp-src-Ice-ProxyFactory.cpp
+++ b/devel/ice37/files/patch-cpp-src-Ice-ProxyFactory.cpp
@@ -1,6 +1,6 @@
---- cpp/src/Ice/ProxyFactory.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/src/Ice/ProxyFactory.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/src/Ice/ProxyFactory.cpp
-@@ -233,6 +233,7 @@ IceInternal::ProxyFactory::checkRetryAft
+@@ -237,6 +237,7 @@ IceInternal::ProxyFactory::checkRetryAfterException(co
}
else if(cnt > static_cast<int>(_retryIntervals.size()))
{
diff --git a/devel/ice37/files/patch-cpp-src-Ice-Thread.cpp b/devel/ice37/files/patch-cpp-src-Ice-Thread.cpp
index 21714728ccd1..3bd93a474d32 100644
--- a/devel/ice37/files/patch-cpp-src-Ice-Thread.cpp
+++ b/devel/ice37/files/patch-cpp-src-Ice-Thread.cpp
@@ -1,6 +1,6 @@
---- cpp/src/Ice/Thread.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/src/Ice/Thread.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/src/Ice/Thread.cpp
-@@ -720,6 +720,12 @@ IceUtil::Thread::start(size_t stackSize,
+@@ -724,6 +724,12 @@ IceUtil::Thread::start(size_t stackSize, bool realtime
stackSize = stackSize / 4096 * 4096 + 4096;
}
#endif
diff --git a/devel/ice37/files/patch-cpp-src-Ice-ThreadPool.cpp b/devel/ice37/files/patch-cpp-src-Ice-ThreadPool.cpp
new file mode 100644
index 000000000000..c5eeed90796c
--- /dev/null
+++ b/devel/ice37/files/patch-cpp-src-Ice-ThreadPool.cpp
@@ -0,0 +1,23 @@
+--- cpp/src/Ice/ThreadPool.cpp.orig 2021-06-21 14:44:58 UTC
++++ cpp/src/Ice/ThreadPool.cpp
+@@ -17,6 +17,10 @@
+ # include <Ice/StringConverter.h>
+ #endif
+
++#if defined(__FreeBSD__)
++# include <sys/sysctl.h>
++#endif
++
+ using namespace std;
+ using namespace Ice;
+ using namespace Ice::Instrumentation;
+@@ -303,8 +307,8 @@ IceInternal::ThreadPool::ThreadPool(const InstancePtr&
+ int nProcessors = sysInfo.dwNumberOfProcessors;
+ # elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ static int ncpu[2] = { CTL_HW, HW_NCPU };
+- size_t sz = sizeof(nProcessors);
+ int nProcessors;
++ size_t sz = sizeof(nProcessors);
+ if(sysctl(ncpu, 2, &nProcessors, &sz, 0, 0) == -1)
+ {
+ nProcessors = 1;
diff --git a/devel/ice37/files/patch-cpp-src-IceGrid-PluginFacadeI.cpp b/devel/ice37/files/patch-cpp-src-IceGrid-PluginFacadeI.cpp
index cadd284f3d60..ace6dc36ed27 100644
--- a/devel/ice37/files/patch-cpp-src-IceGrid-PluginFacadeI.cpp
+++ b/devel/ice37/files/patch-cpp-src-IceGrid-PluginFacadeI.cpp
@@ -1,6 +1,6 @@
---- cpp/src/IceGrid/PluginFacadeI.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/src/IceGrid/PluginFacadeI.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/src/IceGrid/PluginFacadeI.cpp
-@@ -34,10 +34,16 @@ public:
+@@ -29,10 +29,16 @@ class Init (public)
IceGrid::setRegistryPluginFacade(new RegistryPluginFacadeI);
}
diff --git a/devel/ice37/files/patch-cpp-src-IceGrid-RegistryI.cpp b/devel/ice37/files/patch-cpp-src-IceGrid-RegistryI.cpp
index afa418cdeb94..24999e88883a 100644
--- a/devel/ice37/files/patch-cpp-src-IceGrid-RegistryI.cpp
+++ b/devel/ice37/files/patch-cpp-src-IceGrid-RegistryI.cpp
@@ -1,6 +1,6 @@
---- cpp/src/IceGrid/RegistryI.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/src/IceGrid/RegistryI.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/src/IceGrid/RegistryI.cpp
-@@ -46,6 +46,13 @@ using namespace std;
+@@ -41,6 +41,13 @@ using namespace std;
using namespace Ice;
using namespace IceGrid;
@@ -14,7 +14,7 @@
namespace
{
-@@ -183,6 +190,7 @@ RegistryI::RegistryI(const CommunicatorP
+@@ -178,6 +185,7 @@ RegistryI::RegistryI(const CommunicatorPtr& communicat
RegistryI::~RegistryI()
{
diff --git a/devel/ice37/files/patch-cpp-src-IceStorm-Replica.h b/devel/ice37/files/patch-cpp-src-IceStorm-Replica.h
new file mode 100644
index 000000000000..82d60fdf8a29
--- /dev/null
+++ b/devel/ice37/files/patch-cpp-src-IceStorm-Replica.h
@@ -0,0 +1,11 @@
+--- cpp/src/IceStorm/Replica.h.orig 2021-06-21 14:44:58 UTC
++++ cpp/src/IceStorm/Replica.h
+@@ -23,7 +23,7 @@ struct GroupNodeInfo
+ //
+ #if defined(__clang__) && defined(_LIBCPP_VERSION)
+ # ifdef ICE_CPP11_COMPILER
+- GroupNodeInfo(const GroupNodeInfo&);
++ GroupNodeInfo(const GroupNodeInfo&) = default;
+ # endif
+ GroupNodeInfo& operator=(const GroupNodeInfo&);
+ #endif
diff --git a/devel/ice37/files/patch-cpp-test-Glacier2-ssl-Server.cpp b/devel/ice37/files/patch-cpp-test-Glacier2-ssl-Server.cpp
index 0c3fc64ae6b6..b75846bfa295 100644
--- a/devel/ice37/files/patch-cpp-test-Glacier2-ssl-Server.cpp
+++ b/devel/ice37/files/patch-cpp-test-Glacier2-ssl-Server.cpp
@@ -1,7 +1,7 @@
---- cpp/test/Glacier2/ssl/Server.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/test/Glacier2/ssl/Server.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/test/Glacier2/ssl/Server.cpp
-@@ -35,9 +35,9 @@ void testContext(bool ssl, const Ice::Co
- port << getTestPort(communicator->getProperties(), 1);
+@@ -31,9 +31,9 @@ void testContext(bool ssl, const Ice::CommunicatorPtr&
+ port << TestHelper::getTestPort(communicator->getProperties(), 1);
test(ctx["_con.localPort"] == port.str());
}
- test(ctx["_con.localAddress"] == "127.0.0.1");
@@ -12,7 +12,7 @@
}
}
-@@ -129,8 +129,8 @@ public:
+@@ -125,8 +125,8 @@ class SSLSessionManagerI : public Glacier2::SSLSession
{
testContext(true, current.adapter->getCommunicator(), current.ctx);
diff --git a/devel/ice37/files/patch-cpp-test-Ice-info-AllTests.cpp b/devel/ice37/files/patch-cpp-test-Ice-info-AllTests.cpp
index ec7d5f6f85dd..81ecd3d7d9ad 100644
--- a/devel/ice37/files/patch-cpp-test-Ice-info-AllTests.cpp
+++ b/devel/ice37/files/patch-cpp-test-Ice-info-AllTests.cpp
@@ -1,6 +1,6 @@
---- cpp/test/Ice/info/AllTests.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/test/Ice/info/AllTests.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/test/Ice/info/AllTests.cpp
-@@ -129,13 +129,13 @@ allTests(const Ice::CommunicatorPtr& com
+@@ -125,13 +125,13 @@ allTests(Test::TestHelper* helper)
test(ipEndpoint);
test(ipEndpoint->type() == Ice::TCPEndpointType || ipEndpoint->type() == Ice::SSLEndpointType ||
ipEndpoint->type() == Ice::WSEndpointType || ipEndpoint->type() == Ice::WSSEndpointType);
@@ -16,7 +16,7 @@
test(udpEndpoint->datagram());
test(udpEndpoint->port > 0);
-@@ -218,8 +218,8 @@ allTests(const Ice::CommunicatorPtr& com
+@@ -214,8 +214,8 @@ allTests(Test::TestHelper* helper)
test(info->remotePort == port);
if(defaultHost == "127.0.0.1")
{
@@ -27,7 +27,7 @@
}
#if !defined(ICE_OS_UWP)
test(info->rcvSize >= 1024);
-@@ -279,8 +279,8 @@ allTests(const Ice::CommunicatorPtr& com
+@@ -275,8 +275,8 @@ allTests(Test::TestHelper* helper)
test(udpinfo->remotePort == port);
if(defaultHost == "127.0.0.1")
{
diff --git a/devel/ice37/files/patch-cpp-test-Ice-metrics-AllTests.cpp b/devel/ice37/files/patch-cpp-test-Ice-metrics-AllTests.cpp
index dde1aa63ced3..56c6ba8766ab 100644
--- a/devel/ice37/files/patch-cpp-test-Ice-metrics-AllTests.cpp
+++ b/devel/ice37/files/patch-cpp-test-Ice-metrics-AllTests.cpp
@@ -1,6 +1,6 @@
---- cpp/test/Ice/metrics/AllTests.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/test/Ice/metrics/AllTests.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/test/Ice/metrics/AllTests.cpp
-@@ -712,9 +712,12 @@ allTests(const Ice::CommunicatorPtr& com
+@@ -858,9 +858,12 @@ allTests(Test::TestHelper* helper, const CommunicatorO
testAttribute(clientMetrics, clientProps, update.get(), "Connection", "incoming", "false");
testAttribute(clientMetrics, clientProps, update.get(), "Connection", "adapterName", "");
testAttribute(clientMetrics, clientProps, update.get(), "Connection", "connectionId", "Con1");
@@ -16,7 +16,7 @@
testAttribute(clientMetrics, clientProps, update.get(), "Connection", "remotePort", port);
testAttribute(clientMetrics, clientProps, update.get(), "Connection", "mcastHost", "");
testAttribute(clientMetrics, clientProps, update.get(), "Connection", "mcastPort", "");
-@@ -803,7 +806,7 @@ allTests(const Ice::CommunicatorPtr& com
+@@ -949,7 +952,7 @@ allTests(Test::TestHelper* helper, const CommunicatorO
bool dnsException = false;
try
{
@@ -25,7 +25,7 @@
test(false);
}
catch(const Ice::DNSException&)
-@@ -816,7 +819,7 @@ allTests(const Ice::CommunicatorPtr& com
+@@ -962,7 +965,7 @@ allTests(Test::TestHelper* helper, const CommunicatorO
}
test(clientMetrics->getMetricsView("View", timestamp)["EndpointLookup"].size() == 2);
m1 = clientMetrics->getMetricsView("View", timestamp)["EndpointLookup"][1];
@@ -34,7 +34,7 @@
(!dnsException || m1->failures == 2));
if(dnsException)
{
-@@ -947,9 +950,11 @@ allTests(const Ice::CommunicatorPtr& com
+@@ -1093,9 +1096,11 @@ allTests(Test::TestHelper* helper, const CommunicatorO
testAttribute(serverMetrics, serverProps, update.get(), "Dispatch", "incoming", "true", op);
testAttribute(serverMetrics, serverProps, update.get(), "Dispatch", "adapterName", "TestAdapter", op);
testAttribute(serverMetrics, serverProps, update.get(), "Dispatch", "connectionId", "", op);
diff --git a/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-AllTests.cpp b/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-AllTests.cpp
index 8dd6993a3603..c70bd8395fe7 100644
--- a/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-AllTests.cpp
+++ b/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-AllTests.cpp
@@ -1,6 +1,6 @@
---- cpp/test/Ice/threadPoolPriority/AllTests.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/test/Ice/threadPoolPriority/AllTests.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/test/Ice/threadPoolPriority/AllTests.cpp
-@@ -30,7 +30,7 @@ allTests(const Ice::CommunicatorPtr& com
+@@ -26,7 +26,7 @@ allTests(Test::TestHelper* helper)
#ifdef _WIN32
test(1 == priority->getPriority());
#else
diff --git a/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-Server.cpp b/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-Server.cpp
index a5ab3dcd00d9..0a71a898c603 100644
--- a/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-Server.cpp
+++ b/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-Server.cpp
@@ -1,6 +1,6 @@
---- cpp/test/Ice/threadPoolPriority/Server.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/test/Ice/threadPoolPriority/Server.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/test/Ice/threadPoolPriority/Server.cpp
-@@ -43,7 +43,7 @@ run(int, char**, const Ice::Communicator
+@@ -46,7 +46,7 @@ Server::run(int argc, char** argv)
#ifdef _WIN32
communicator->getProperties()->setProperty("Ice.ThreadPool.Server.ThreadPriority", "1");
#else
diff --git a/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-ServerCustomThreadPool.cpp b/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-ServerCustomThreadPool.cpp
index 9ee38ed0c75c..052e07920dd6 100644
--- a/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-ServerCustomThreadPool.cpp
+++ b/devel/ice37/files/patch-cpp-test-Ice-threadPoolPriority-ServerCustomThreadPool.cpp
@@ -1,6 +1,6 @@
---- cpp/test/Ice/threadPoolPriority/ServerCustomThreadPool.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/test/Ice/threadPoolPriority/ServerCustomThreadPool.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/test/Ice/threadPoolPriority/ServerCustomThreadPool.cpp
-@@ -48,7 +48,7 @@ run(int, char**, const Ice::Communicator
+@@ -51,7 +51,7 @@ ServerCustomThreadPool::run(int argc, char** argv)
communicator->getProperties()->setProperty("TestAdapter.ThreadPool.ThreadPriority", "1");
#else
communicator->getProperties()->setProperty("Ice.ThreadPool.Server.ThreadPriority", "10");
diff --git a/devel/ice37/files/patch-cpp-test-IceSSL-configuration-AllTests.cpp b/devel/ice37/files/patch-cpp-test-IceSSL-configuration-AllTests.cpp
index a9951417629e..3058341ece46 100644
--- a/devel/ice37/files/patch-cpp-test-IceSSL-configuration-AllTests.cpp
+++ b/devel/ice37/files/patch-cpp-test-IceSSL-configuration-AllTests.cpp
@@ -1,6 +1,6 @@
---- cpp/test/IceSSL/configuration/AllTests.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/test/IceSSL/configuration/AllTests.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/test/IceSSL/configuration/AllTests.cpp
-@@ -741,7 +741,11 @@ allTests(const CommunicatorPtr& communic
+@@ -743,7 +743,11 @@ allTests(Test::TestHelper* helper, const string& /*tes
openSSLVersion = plugin->getOpenSSLVersion();
comm->destroy();
}
@@ -12,15 +12,15 @@
#endif
IceSSL::ConnectionInfoPtr info;
-@@ -2655,6 +2659,7 @@ allTests(const CommunicatorPtr& communic
- // This is fixed in 10.11.3
- if(!elCapitanUpdate2OrLower)
+@@ -2681,6 +2685,7 @@ allTests(Test::TestHelper* helper, const string& /*tes
+ }
+
{
+#if !defined(LIBRESSL_VERSION_NUMBER)
//
// This should fail because we disabled all anonymous ciphers and the server doesn't
// provide a certificate.
-@@ -2692,6 +2697,7 @@ allTests(const CommunicatorPtr& communic
+@@ -2718,6 +2723,7 @@ allTests(Test::TestHelper* helper, const string& /*tes
}
fact->destroyServer(server);
comm->destroy();
@@ -28,27 +28,3 @@
}
# ifdef ICE_USE_SECURE_TRANSPORT
{
-@@ -2843,7 +2849,7 @@ allTests(const CommunicatorPtr& communic
- //
- // No DSA support in Secure Transport / AIX 7.1
- //
--# if !defined(ICE_USE_SECURE_TRANSPORT) && !defined(_AIX) && !defined(ICE_USE_SCHANNEL)
-+# if !defined(ICE_USE_SECURE_TRANSPORT) && !defined(_AIX) && !defined(ICE_USE_SCHANNEL) && !defined(LIBRESSL_VERSION_NUMBER)
- {
- //
- // DSA PEM keys are not supported with SChannel. Since Windows 10
-@@ -4165,6 +4171,7 @@ allTests(const CommunicatorPtr& communic
- #endif
- }
-
-+#if 0
- #if !defined(_AIX) && !defined(ICE_OS_UWP) && !(defined(_WIN32) && defined(ICE_USE_OPENSSL))
- //
- // On AIX 6.1, the default root certificates don't validate demo.zeroc.com.
-@@ -4279,5 +4286,6 @@ allTests(const CommunicatorPtr& communic
- }
- cout << "ok" << endl;
- #endif
-+#endif
- return factory;
- }
diff --git a/devel/ice37/files/patch-cpp-test-IceStorm-single-test.py b/devel/ice37/files/patch-cpp-test-IceStorm-single-test.py
deleted file mode 100644
index 4014f670bcf9..000000000000
--- a/devel/ice37/files/patch-cpp-test-IceStorm-single-test.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- cpp/test/IceStorm/single/test.py.orig 2018-08-27 01:10:47 UTC
-+++ cpp/test/IceStorm/single/test.py
-@@ -15,12 +15,12 @@
- # send buffer size (causing the received messages to be truncated). See
- # bug #6070 and #7558.
- #
--props = { "Ice.UDP.SndSize" : 2048 * 1024, "Ice.Warn.Dispatch" : 0 }
-+props = { "Ice.UDP.SndSize" : 512 * 1024, "Ice.Warn.Dispatch" : 0 }
- persistent = IceStorm(props = props)
- transient = IceStorm(props = props, transient=True)
- replicated = [ IceStorm(replica=i, nreplicas=3, props = props) for i in range(0,3) ]
-
--sub = Subscriber(args=["{testcase.parent.name}"], props = { "Ice.UDP.RcvSize" : 4096 * 1024 }, readyCount=3)
-+sub = Subscriber(args=["{testcase.parent.name}"], props = { "Ice.UDP.RcvSize" : 1024 * 1024 }, readyCount=3)
- pub = Publisher(args=["{testcase.parent.name}"])
-
- class IceStormSingleTestCase(IceStormTestCase):
diff --git a/devel/ice37/files/patch-cpp-test-IceUtil-priority-PriorityInversion.cpp b/devel/ice37/files/patch-cpp-test-IceUtil-priority-PriorityInversion.cpp
index 9e629463b17a..84b30979c7cc 100644
--- a/devel/ice37/files/patch-cpp-test-IceUtil-priority-PriorityInversion.cpp
+++ b/devel/ice37/files/patch-cpp-test-IceUtil-priority-PriorityInversion.cpp
@@ -1,6 +1,6 @@
---- cpp/test/IceUtil/priority/PriorityInversion.cpp.orig 2018-04-20 15:02:08 UTC
+--- cpp/test/IceUtil/priority/PriorityInversion.cpp.orig 2021-06-21 14:44:58 UTC
+++ cpp/test/IceUtil/priority/PriorityInversion.cpp
-@@ -342,8 +342,8 @@ PriorityInversionTest::run()
+@@ -338,8 +338,8 @@ PriorityInversionTest::run()
return; // Mutex protocol PrioInherit not supported
}
cores = static_cast<int>(sysconf(_SC_NPROCESSORS_ONLN));
@@ -9,5 +9,5 @@
+ high = 31;
+ medium = 15;
low = 1;
- #endif
+ {
diff --git a/devel/ice37/files/patch-cpp-test-Slice-unicodePaths-test.py b/devel/ice37/files/patch-cpp-test-Slice-unicodePaths-test.py
index 848dc24d3d06..b9b90f287dc6 100644
--- a/devel/ice37/files/patch-cpp-test-Slice-unicodePaths-test.py
+++ b/devel/ice37/files/patch-cpp-test-Slice-unicodePaths-test.py
@@ -1,6 +1,6 @@
---- cpp/test/Slice/unicodePaths/test.py.orig 2018-08-27 01:10:47 UTC
+--- cpp/test/Slice/unicodePaths/test.py.orig 2022-01-15 23:22:20 UTC
+++ cpp/test/Slice/unicodePaths/test.py
-@@ -14,7 +14,7 @@ class SliceUnicodePathsTestCase(ClientTe
+@@ -9,7 +9,7 @@ class SliceUnicodePathsTestCase(ClientTestCase):
def runClientSide(self, current):
diff --git a/devel/ice37/files/patch-cpp-test-include-TestHelper.h b/devel/ice37/files/patch-cpp-test-include-TestHelper.h
index 3ccbef2f6a7a..008bdd729e5e 100644
--- a/devel/ice37/files/patch-cpp-test-include-TestHelper.h
+++ b/devel/ice37/files/patch-cpp-test-include-TestHelper.h
@@ -1,6 +1,6 @@
---- 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 @@
+--- cpp/test/include/TestHelper.h.orig 2021-06-21 14:44:58 UTC
++++ cpp/test/include/TestHelper.h
+@@ -199,4 +199,20 @@ runTest(int argc, char* argv[])
#define test(ex) ((ex) ? ((void)0) : ::Test::testFailed(#ex, __FILE__, __LINE__))
diff --git a/devel/ice37/files/patch-php-Makefile b/devel/ice37/files/patch-php-Makefile
index d038b70d2560..fd5028b54af0 100644
--- a/devel/ice37/files/patch-php-Makefile
+++ b/devel/ice37/files/patch-php-Makefile
@@ -1,6 +1,6 @@
---- php/Makefile.orig 2018-04-20 15:02:08 UTC
+--- php/Makefile.orig 2021-06-21 14:44:58 UTC
+++ php/Makefile
-@@ -15,8 +15,8 @@ include $(top_srcdir)/config/Make.rules
+@@ -10,8 +10,8 @@ include $(top_srcdir)/config/Make.rules
#
# Load C++ dependencies
#
@@ -11,7 +11,7 @@
#
# Load php rules after loading C++ dependencies
-@@ -44,11 +44,11 @@ $(call make-projects,$(projects))
+@@ -39,11 +39,11 @@ $(call make-projects,$(projects))
install:: | $(DESTDIR)$(install_phpdir)
$(E) "Installing generated code"
diff --git a/devel/ice37/files/patch-php-config-Make.rules b/devel/ice37/files/patch-php-config-Make.rules
index aa92a5b380b6..9076196cc46e 100644
--- a/devel/ice37/files/patch-php-config-Make.rules
+++ b/devel/ice37/files/patch-php-config-Make.rules
@@ -1,6 +1,6 @@
---- php/config/Make.rules.orig 2018-04-20 15:02:08 UTC
+--- php/config/Make.rules.orig 2021-06-21 14:44:58 UTC
+++ php/config/Make.rules
-@@ -23,6 +23,10 @@ USE_NAMESPACES ?= yes
+@@ -18,6 +18,10 @@ USE_NAMESPACES ?= yes
# Don't change anything below this line!
# ----------------------------------------------------------------------
diff --git a/devel/ice37/files/patch-php-src-php7-Makefile.mk b/devel/ice37/files/patch-php-src-php-Makefile.mk
index 5ac204d7d143..5c98014365bd 100644
--- a/devel/ice37/files/patch-php-src-php7-Makefile.mk
+++ b/devel/ice37/files/patch-php-src-php-Makefile.mk
@@ -1,12 +1,17 @@
---- php/src/php7/Makefile.mk.orig 2018-04-20 15:02:08 UTC
-+++ php/src/php7/Makefile.mk
-@@ -14,8 +14,8 @@ IcePHP_targetname := ice
+--- php/src/php/Makefile.mk.orig 2021-06-21 14:44:58 UTC
++++ php/src/php/Makefile.mk
+@@ -9,8 +9,13 @@ IcePHP_targetname := ice
IcePHP_targetdir := lib
IcePHP_installdir := $(install_phplibdir)
IcePHP_cppflags := -I$(project) -I$(top_srcdir)/cpp/src $(ice_cpp_cppflags) $(php_cppflags)
-IcePHP_ldflags := $(php_ldflags)
-IcePHP_dependencies := IceDiscovery IceLocatorDiscovery IceSSL Ice
-+IcePHP_system_libs := $(php_ldflags) -L/usr/local/lib -lIceDiscovery -lIceLocatorDiscovery -lIceSSL -lIce -lphp7
++IcePHP_system_libs := $(php_ldflags) -L/usr/local/lib -lIceDiscovery -lIceLocatorDiscovery -lIceSSL -lIce
++ifeq ($(shell [ $$($(PHP_CONFIG) --vernum) -lt 80000 ] && echo 0),0)
++ IcePHP_system_libs += -lphp7
++else
++ IcePHP_system_libs += -lphp
++endif
+#IcePHP_dependencies := IceDiscovery IceLocatorDiscovery IceSSL Ice
IcePHP_extra_sources := $(top_srcdir)/cpp/src/Slice/PHPUtil.cpp
diff --git a/devel/ice37/files/patch-php-src-php5-Makefile.mk b/devel/ice37/files/patch-php-src-php5-Makefile.mk
index 2a9c6fe1462c..fb1ef3c2352b 100644
--- a/devel/ice37/files/patch-php-src-php5-Makefile.mk
+++ b/devel/ice37/files/patch-php-src-php5-Makefile.mk
@@ -1,6 +1,6 @@
---- php/src/php5/Makefile.mk.orig 2018-04-20 15:02:08 UTC
+--- php/src/php5/Makefile.mk.orig 2021-06-21 14:44:58 UTC
+++ php/src/php5/Makefile.mk
-@@ -14,8 +14,8 @@ IcePHP_targetname := ice
+@@ -9,8 +9,8 @@ IcePHP_targetname := ice
IcePHP_targetdir := lib
IcePHP_installdir := $(install_phplibdir)
IcePHP_cppflags := -I$(project) -I$(top_srcdir)/cpp/src $(ice_cpp_cppflags) $(php_cppflags)
diff --git a/devel/ice37/files/patch-python-Makefile b/devel/ice37/files/patch-python-Makefile
index ae548b0db5fb..e79cc325995b 100644
--- a/devel/ice37/files/patch-python-Makefile
+++ b/devel/ice37/files/patch-python-Makefile
@@ -1,6 +1,6 @@
---- python/Makefile.orig 2018-04-20 15:02:08 UTC
+--- python/Makefile.orig 2021-06-21 14:44:58 UTC
+++ python/Makefile
-@@ -19,7 +19,7 @@ include $(top_srcdir)/config/Make.rules
+@@ -14,7 +14,7 @@ include $(top_srcdir)/config/Make.rules
#
# Load C++ dependencies
#
diff --git a/devel/ice37/files/patch-python-config-Make.rules b/devel/ice37/files/patch-python-config-Make.rules
index fc7a58188d1b..8878487979ba 100644
--- a/devel/ice37/files/patch-python-config-Make.rules
+++ b/devel/ice37/files/patch-python-config-Make.rules
@@ -1,6 +1,6 @@
---- python/config/Make.rules.orig 2018-04-20 15:02:08 UTC
+--- python/config/Make.rules.orig 2021-06-21 14:44:58 UTC
+++ python/config/Make.rules
-@@ -12,7 +12,8 @@
+@@ -7,7 +7,8 @@
# version to be used for building the Ice extension, set PYTHON to the
# location of the python interpreter.
#
@@ -10,11 +10,11 @@
# ----------------------------------------------------------------------
# Don't change anything below this line!
-@@ -46,7 +47,7 @@ python_cppflags := $(filter-out
+@@ -59,7 +60,7 @@ python_cppflags := $(filter-out -Wunreachable-
#
# Python installation directory
#
--install_pythondir = $(if $(usr_dir_install),$(shell $(PYTHON) $(lang_srcdir)/config/install_dir),$(prefix)/python)
+-install_pythondir = $(or $(PYTHON_INSTALLDIR),$(if $(usr_dir_install),$(shell $(PYTHON) $(lang_srcdir)/config/install_dir),$(prefix)/python))
+install_pythondir = %%PYTHON_SITELIBDIR%%
#
diff --git a/devel/ice37/files/patch-python-modules-IcePy-Makefile.mk b/devel/ice37/files/patch-python-modules-IcePy-Makefile.mk
index 1e7a46995bb3..b4455e08699e 100644
--- a/devel/ice37/files/patch-python-modules-IcePy-Makefile.mk
+++ b/devel/ice37/files/patch-python-modules-IcePy-Makefile.mk
@@ -1,6 +1,6 @@
---- python/modules/IcePy/Makefile.mk.orig 2018-04-20 15:02:08 UTC
+--- python/modules/IcePy/Makefile.mk.orig 2021-06-21 14:44:58 UTC
+++ python/modules/IcePy/Makefile.mk
-@@ -14,8 +14,8 @@ IcePy_targetname := IcePy
+@@ -9,8 +9,8 @@ IcePy_targetname := IcePy
IcePy_targetdir := $(lang_srcdir)/python
IcePy_installdir := $(install_pythondir)
IcePy_cppflags := -I$(project) $(ice_cpp_cppflags) -I$(top_srcdir)/cpp/src $(python_cppflags)
diff --git a/devel/ice37/files/patch-python-python-Makefile b/devel/ice37/files/patch-python-python-Makefile
index dcefed3195ed..671af7462679 100644
--- a/devel/ice37/files/patch-python-python-Makefile
+++ b/devel/ice37/files/patch-python-python-Makefile
@@ -1,6 +1,6 @@
---- python/python/Makefile.orig 2018-04-20 15:02:08 UTC
+--- python/python/Makefile.orig 2021-06-21 14:44:58 UTC
+++ python/python/Makefile
-@@ -16,7 +16,7 @@ include $(lang_srcdir)/config/Make.rules
+@@ -11,7 +11,7 @@ include $(lang_srcdir)/config/Make.rules
#
# Load C++ dependencies
#
@@ -9,7 +9,7 @@
.NOTPARALLEL:
-@@ -35,12 +35,12 @@ $(eval $(call make-python-slice,$(sliced
+@@ -30,12 +30,12 @@ $(eval $(call make-python-slice,$(slicedir),$(lang_src
install:: | $(DESTDIR)$(install_pythondir)/Ice
$(E) "Installing generated code"
@@ -17,7 +17,7 @@
+ $(Q)%%INSTALL_DATA%% -m 644 Ice/__init__.py $(DESTDIR)$(install_pythondir)/Ice
# Ice/Future requires python >= 3.5
ifeq ($(shell $(PYTHON) -c "print(1 if $(python-version) >= 3.5 else 0)"),1)
-- $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(install_pythondir)/Ice/Py3
+- $(Q)$(MKDIR) -p -m 755 $(DESTDIR)$(install_pythondir)/Ice/Py3
- $(Q)$(INSTALL) -m 644 Ice/Py3/IceFuture.py $(DESTDIR)$(install_pythondir)/Ice/Py3/
+ $(Q)%%MKDIR%% $(DESTDIR)$(install_pythondir)/Ice/Py3
+ $(Q)%%INSTALL_DATA%% -m 644 Ice/Py3/IceFuture.py $(DESTDIR)$(install_pythondir)/Ice/Py3/
diff --git a/devel/ice37/files/patch-python-test-Ice-info-AllTests.py b/devel/ice37/files/patch-python-test-Ice-info-AllTests.py
index bb36c22792b6..b73a9c3a5ad8 100644
--- a/devel/ice37/files/patch-python-test-Ice-info-AllTests.py
+++ b/devel/ice37/files/patch-python-test-Ice-info-AllTests.py
@@ -1,8 +1,8 @@
---- python/test/Ice/info/AllTests.py.orig 2018-08-27 01:10:47 UTC
+--- python/test/Ice/info/AllTests.py.orig 2022-01-15 23:22:20 UTC
+++ python/test/Ice/info/AllTests.py
-@@ -7,12 +7,31 @@
+@@ -2,12 +2,31 @@
+ # Copyright (c) ZeroC, Inc. All rights reserved.
#
- # **********************************************************************
-import Ice, Test, sys, threading
+import Ice, Test, sys, subprocess, threading
@@ -33,7 +33,7 @@
def getTCPEndpointInfo(info):
while(info):
if isinstance(info, Ice.TCPEndpointInfo):
-@@ -119,7 +138,7 @@ def allTests(communicator):
+@@ -114,7 +133,7 @@ def allTests(helper, communicator):
test(tcpEndpoint.port == 15000)
tcpEndpoint = getTCPEndpointInfo(publishedEndpoints[0].getInfo())
@@ -42,16 +42,16 @@
test(tcpEndpoint.port == 15000)
adapter.destroy()
-@@ -137,7 +156,7 @@ def allTests(communicator):
+@@ -134,7 +153,7 @@ def allTests(helper, communicator):
tcpinfo = getTCPEndpointInfo(base.ice_getConnection().getEndpoint().getInfo())
- test(tcpinfo.port == 12010)
+ test(tcpinfo.port == port)
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):
+@@ -144,7 +163,7 @@ def allTests(helper, communicator):
udp = base.ice_datagram().ice_getConnection().getEndpoint().getInfo()
test(udp.port == port)
@@ -60,9 +60,9 @@
print("ok")
-@@ -163,8 +182,8 @@ def allTests(communicator):
+@@ -160,8 +179,8 @@ def allTests(helper, communicator):
test(len(info.adapterName) == 0)
- test(tcpinfo.remotePort == 12010)
+ test(tcpinfo.remotePort == port)
if defaultHost == '127.0.0.1':
- test(tcpinfo.remoteAddress == defaultHost)
- test(tcpinfo.localAddress == defaultHost)
diff --git a/devel/ice37/files/patch-scripts-Glacier2Util.py b/devel/ice37/files/patch-scripts-Glacier2Util.py
index 288d07fe67ad..5fb0e391ce03 100644
--- a/devel/ice37/files/patch-scripts-Glacier2Util.py
+++ b/devel/ice37/files/patch-scripts-Glacier2Util.py
@@ -1,12 +1,12 @@
---- scripts/Glacier2Util.py.orig 2018-08-27 01:10:47 UTC
+--- scripts/Glacier2Util.py.orig 2022-01-15 23:22:20 UTC
+++ scripts/Glacier2Util.py
-@@ -19,10 +19,13 @@ class Glacier2Router(ProcessFromBinDir,
- self.passwords = passwords
+@@ -17,10 +17,13 @@ class Glacier2Router(ProcessFromBinDir, ProcessIsRelea
+ return self.exe + "_32" if current.config.buildPlatform == "ppc" else self.exe
def setup(self, current):
+ glacier2router = self.getMapping(current).getCommandLine(current, self, self.exe, "")
-+ if not os.path.exists(self.exe) and os.path.exists("/usr/local/bin/glacier2router"):
-+ self.exe = "/usr/local/bin/glacier2router"
++ if not os.path.exists(self.exe) and os.path.exists("%%LOCALBASE%%/bin/glacier2router"):
++ self.exe = "%%LOCALBASE%%/bin/glacier2router"
if self.passwords:
path = os.path.join(current.testsuite.getPath(), "passwords")
with open(path, "w") as file:
diff --git a/devel/ice37/files/patch-scripts-Util.py b/devel/ice37/files/patch-scripts-Util.py
index c0a047a7fde9..18d8b6fb30f7 100644
--- a/devel/ice37/files/patch-scripts-Util.py
+++ b/devel/ice37/files/patch-scripts-Util.py
@@ -1,6 +1,6 @@
---- 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 @@
+--- scripts/Util.py.orig 2022-01-15 23:22:20 UTC
++++ scripts/Util.py
+@@ -263,7 +263,7 @@ class Platform(object):
elif Mapping.getByName("cpp"):
cwd = Mapping.getByName("cpp").getPath()
@@ -9,14 +9,16 @@
for l in output.split("\n"):
match = re.match(r'^.*:.*: (.*) = (.*)', l)
if match and match.group(1):
-@@ -304,6 +304,27 @@
- def hasOpenSSL(self):
- return True
+@@ -348,6 +348,29 @@ class AIX(Platform):
+ def getInstallDir(self):
+ return "/opt/freeware"
+class FreeBSD(Platform):
+
+ def __init__(self):
+ self.nugetPackageCache = None
++ self._hasNodeJS = None
++ self._hasSwift = None
+
+ def hasOpenSSL(self):
+ return True
@@ -37,24 +39,16 @@
class Linux(Platform):
def __init__(self):
-@@ -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 @@
+@@ -1443,7 +1466,7 @@
+ # Look for slice2py installed by pip if not found in the bin directory
+ #
+ if self.exe == "slice2py":
+- translator = self.getMapping(current).getCommandLine(current, self, self.getExe(current), "")
++ translator = self.getMapping(current).getCommandLine(current, self, "%%LOCALBASE%%/bin/slice2py", "")
+ if not os.path.exists(translator):
+ translator = sys.executable + " -m slice2py"
+ return (translator + " " + args).strip()
+@@ -4059,6 +4082,8 @@ if sys.platform == "darwin":
platform = Darwin()
elif sys.platform.startswith("aix"):
platform = AIX()
diff --git a/devel/ice37/pkg-plist b/devel/ice37/pkg-plist
index 7d2cbf0cc540..32549fc42d85 100644
--- a/devel/ice37/pkg-plist
+++ b/devel/ice37/pkg-plist
@@ -23,6 +23,7 @@ bin/slice2objc
bin/slice2php
bin/slice2py
bin/slice2rb
+bin/slice2swift
include/Glacier2/Application.h
include/Glacier2/Config.h
include/Glacier2/Glacier2.h
@@ -219,79 +220,79 @@ include/IceUtil/UUID.h
include/IceUtil/UndefSysMacros.h
%%STATIC%%lib/libGlacier2++11.a
lib/libGlacier2++11.so
-lib/libGlacier2++11.so.3.7.2
+lib/libGlacier2++11.so.3.7.6
lib/libGlacier2++11.so.37
%%STATIC%%lib/libGlacier2.a
lib/libGlacier2.so
-lib/libGlacier2.so.3.7.2
+lib/libGlacier2.so.3.7.6
lib/libGlacier2.so.37
-lib/libGlacier2CryptPermissionsVerifier.so.3.7.2
+lib/libGlacier2CryptPermissionsVerifier.so.3.7.6
lib/libGlacier2CryptPermissionsVerifier.so.37
%%STATIC%%lib/libIce++11.a
lib/libIce++11.so
-lib/libIce++11.so.3.7.2
+lib/libIce++11.so.3.7.6
lib/libIce++11.so.37
%%STATIC%%lib/libIce.a
lib/libIce.so
-lib/libIce.so.3.7.2
+lib/libIce.so.3.7.6
lib/libIce.so.37
%%STATIC%%lib/libIceBox++11.a
lib/libIceBox++11.so
-lib/libIceBox++11.so.3.7.2
+lib/libIceBox++11.so.3.7.6
lib/libIceBox++11.so.37
%%STATIC%%lib/libIceBox.a
lib/libIceBox.so
-lib/libIceBox.so.3.7.2
+lib/libIceBox.so.3.7.6
lib/libIceBox.so.37
-lib/libIceDB.so.3.7.2
+lib/libIceDB.so.3.7.6
lib/libIceDB.so.37
%%STATIC%%lib/libIceDiscovery++11.a
lib/libIceDiscovery++11.so
-lib/libIceDiscovery++11.so.3.7.2
+lib/libIceDiscovery++11.so.3.7.6
lib/libIceDiscovery++11.so.37
%%STATIC%%lib/libIceDiscovery.a
lib/libIceDiscovery.so
-lib/libIceDiscovery.so.3.7.2
+lib/libIceDiscovery.so.3.7.6
lib/libIceDiscovery.so.37
%%STATIC%%lib/libIceGrid++11.a
lib/libIceGrid++11.so
-lib/libIceGrid++11.so.3.7.2
+lib/libIceGrid++11.so.3.7.6
lib/libIceGrid++11.so.37
%%STATIC%%lib/libIceGrid.a
lib/libIceGrid.so
-lib/libIceGrid.so.3.7.2
+lib/libIceGrid.so.3.7.6
lib/libIceGrid.so.37
%%STATIC%%lib/libIceLocatorDiscovery++11.a
lib/libIceLocatorDiscovery++11.so
-lib/libIceLocatorDiscovery++11.so.3.7.2
+lib/libIceLocatorDiscovery++11.so.3.7.6
lib/libIceLocatorDiscovery++11.so.37
%%STATIC%%lib/libIceLocatorDiscovery.a
lib/libIceLocatorDiscovery.so
-lib/libIceLocatorDiscovery.so.3.7.2
+lib/libIceLocatorDiscovery.so.3.7.6
lib/libIceLocatorDiscovery.so.37
%%STATIC%%lib/libIcePatch2.a
lib/libIcePatch2.so
-lib/libIcePatch2.so.3.7.2
+lib/libIcePatch2.so.3.7.6
lib/libIcePatch2.so.37
%%STATIC%%lib/libIceSSL++11.a
lib/libIceSSL++11.so
-lib/libIceSSL++11.so.3.7.2
+lib/libIceSSL++11.so.3.7.6
lib/libIceSSL++11.so.37
%%STATIC%%lib/libIceSSL.a
lib/libIceSSL.so
-lib/libIceSSL.so.3.7.2
+lib/libIceSSL.so.3.7.6
lib/libIceSSL.so.37
%%STATIC%%lib/libIceStorm++11.a
lib/libIceStorm++11.so
-lib/libIceStorm++11.so.3.7.2
+lib/libIceStorm++11.so.3.7.6
lib/libIceStorm++11.so.37
%%STATIC%%lib/libIceStorm.a
lib/libIceStorm.so
-lib/libIceStorm.so.3.7.2
+lib/libIceStorm.so.3.7.6
lib/libIceStorm.so.37
-lib/libIceStormService.so.3.7.2
+lib/libIceStormService.so.3.7.6
lib/libIceStormService.so.37
-lib/libIceXML.so.3.7.2
+lib/libIceXML.so.3.7.6
lib/libIceXML.so.37
man/man1/glacier2router.1.gz
man/man1/icebox.1.gz
@@ -316,6 +317,7 @@ man/man1/slice2objc.1.gz
man/man1/slice2php.1.gz
man/man1/slice2py.1.gz
man/man1/slice2rb.1.gz
+man/man1/slice2swift.1.gz
%%DATADIR%%/Glacier2/Metrics.ice
%%DATADIR%%/Glacier2/PermissionsVerifier.ice
%%DATADIR%%/Glacier2/PermissionsVerifierF.ice
diff --git a/devel/php-ice37/Makefile b/devel/php-ice37/Makefile
index 9117ddad8d86..2de74d14f8d4 100644
--- a/devel/php-ice37/Makefile
+++ b/devel/php-ice37/Makefile
@@ -21,7 +21,6 @@ PLIST= ${.CURDIR}/pkg-plist
MAKE_ARGS+= PHP_EXT_DIR=${PHP_EXT_DIR} ICE_HOME=${LOCALBASE} \
PHP_HOME=${LOCALBASE} OPTIMIZE=yes
USES+= php:build,flavors
-IGNORE_WITH_PHP= 80 81
BUILD_WRKSRC= ${WRKSRC}/php
INSTALL_WRKSRC= ${WRKSRC}/php