From 58e60f6909d832bb6100e9a168f002a14d4214ef Mon Sep 17 00:00:00 2001 From: Ruslan Makhmatkhanov Date: Mon, 17 Jun 2013 11:42:41 +0000 Subject: - update to 3.5.0 - add license (GPLv2) - switch to bdb 5 - mark broken on 10.x for the time being (as it was discussed on ports@ ML) - remove patches, applied upstream This version of Ice brings many new features, e.g. - New encoding version - Metrics facility - Optional data members and parameters - Compact encoding for classes and exceptions - Compact type IDs - Preserved slices - Custom enumerator values - C++11 lambda functions - Remote Update of Server Properties - IPv6 now enabled by default - Python 3 support - Use Berkley DB 5 See http://doc.zeroc.com/display/Ice/Release+Notes for details. PR: 179233 Submitted by: Michael Gmelin (maintainer) Tested by: Jaret Bartsch --- devel/ice/files/patch-cpp-include-Ice-Stream.h | 90 -------------------------- 1 file changed, 90 deletions(-) delete mode 100644 devel/ice/files/patch-cpp-include-Ice-Stream.h (limited to 'devel/ice/files/patch-cpp-include-Ice-Stream.h') diff --git a/devel/ice/files/patch-cpp-include-Ice-Stream.h b/devel/ice/files/patch-cpp-include-Ice-Stream.h deleted file mode 100644 index bdd4e827fd53..000000000000 --- a/devel/ice/files/patch-cpp-include-Ice-Stream.h +++ /dev/null @@ -1,90 +0,0 @@ ---- cpp.orig/include/Ice/Stream.h 2011-06-15 21:43:58.000000000 +0200 -+++ cpp/include/Ice/Stream.h 2012-03-04 20:14:52.000000000 +0100 -@@ -17,6 +17,12 @@ - #include - #include - -+namespace IceInternal -+{ -+ // Forward declaration required for writer specializations. -+ void delegateThrowMarshalException(const char*, int, const ::std::string&); -+} -+ - namespace Ice - { - -@@ -45,9 +51,6 @@ - StreamTraitTypeUnknown - }; - --// Forward declaration required for writer specializations. --class MarshalException; -- - // - // Base trait template. This doesn't actually do anything -- we just - // use it as a template that we can specialize. -@@ -542,7 +545,7 @@ - { - if(static_cast(v) < 0 || static_cast(v) >= StreamTrait::enumLimit) - { -- throw MarshalException(__FILE__, __LINE__, "enumerator out of range"); -+ IceInternal::delegateThrowMarshalException(__FILE__, __LINE__, "enumerator out of range"); - } - outS->write(static_cast(v)); - } -@@ -558,7 +561,7 @@ - inS->read(val); - if(val > StreamTrait::enumLimit) - { -- throw MarshalException(__FILE__, __LINE__, "enumerator out of range"); -+ IceInternal::delegateThrowMarshalException(__FILE__, __LINE__, "enumerator out of range"); - } - v = static_cast(val); - } -@@ -573,7 +576,7 @@ - { - if(static_cast(v) < 0 || static_cast(v) >= StreamTrait::enumLimit) - { -- throw MarshalException(__FILE__, __LINE__, "enumerator out of range"); -+ IceInternal::delegateThrowMarshalException(__FILE__, __LINE__, "enumerator out of range"); - } - outS->write(static_cast(v)); - } -@@ -589,7 +592,7 @@ - inS->read(val); - if(val < 0 || val > StreamTrait::enumLimit) - { -- throw MarshalException(__FILE__, __LINE__, "enumerator out of range"); -+ IceInternal::delegateThrowMarshalException(__FILE__, __LINE__, "enumerator out of range"); - } - v = static_cast(val); - } -@@ -603,7 +606,7 @@ - { - if(static_cast(v) < 0 || static_cast(v) >= StreamTrait::enumLimit) - { -- throw MarshalException(__FILE__, __LINE__, "enumerator out of range"); -+ IceInternal::delegateThrowMarshalException(__FILE__, __LINE__, "enumerator out of range"); - } - outS->write(static_cast(v)); - } -@@ -619,7 +622,7 @@ - inS->read(val); - if(val < 0 || val > StreamTrait::enumLimit) - { -- throw MarshalException(__FILE__, __LINE__, "enumerator out of range"); -+ IceInternal::delegateThrowMarshalException(__FILE__, __LINE__, "enumerator out of range"); - } - v = static_cast(val); - } ---- cpp.orig/include/Ice/Stream.h 2011-06-15 21:43:58.000000000 +0200 -+++ cpp/include/Ice/Stream.h 2012-09-10 11:43:58.000000000 +0200 -@@ -664,7 +664,7 @@ struct StreamWriter - outS->writeSize(static_cast(v.size())); - for(typename T::const_iterator p = v.begin(); p != v.end(); ++p) - { -- outS->write(*p); -+ outS->write(static_cast(*p)); - } - } - }; -- cgit v1.2.3