[Pkg-phototools-commits] [SCM] openimageio branch, master, updated. debian/1.2.3_dfsg0-1-25-g8bc6cbb

Matteo F. Vescovi mfvescovi at gmail.com
Thu Apr 3 06:54:23 UTC 2014


The following commit has been merged in the master branch:
commit 578a54b2ce1af8539e6a7d719a8b7b03fcea374a
Author: Matteo F. Vescovi <mfvescovi at gmail.com>
Date:   Thu Jan 30 12:13:25 2014 +0100

    debian/patches/: patchset updated
    
    - 0005-Fix_FTBFS_due_to_OpenEXR.patch dropped (applied upstream)

diff --git a/debian/patches/0005-Fix_FTBFS_due_to_OpenEXR.patch b/debian/patches/0005-Fix_FTBFS_due_to_OpenEXR.patch
deleted file mode 100644
index b2cb6c3..0000000
--- a/debian/patches/0005-Fix_FTBFS_due_to_OpenEXR.patch
+++ /dev/null
@@ -1,207 +0,0 @@
-From: Larry Gritz <lg at larrygritz.com>
-Date: Thu, 23 Jan 2014 08:50:13 +0100
-Subject: Fix_FTBFS_due_to_OpenEXR
-
----
- src/openexr.imageio/exrinput.cpp  | 11 +++++++----
- src/openexr.imageio/exroutput.cpp | 19 ++++++++++++++++---
- 2 files changed, 23 insertions(+), 7 deletions(-)
-
-diff --git a/src/openexr.imageio/exrinput.cpp b/src/openexr.imageio/exrinput.cpp
-index fbdc7b3..191a72c 100644
---- a/src/openexr.imageio/exrinput.cpp
-+++ b/src/openexr.imageio/exrinput.cpp
-@@ -54,7 +54,6 @@
- #include <OpenEXR/ImfVecAttribute.h>
- #include <OpenEXR/ImfBoxAttribute.h>
- #include <OpenEXR/ImfStringAttribute.h>
--#include <OpenEXR/ImfStringVectorAttribute.h>
- #include <OpenEXR/ImfTimeCodeAttribute.h>
- #include <OpenEXR/ImfKeyCodeAttribute.h>
- #include <OpenEXR/ImfEnvmapAttribute.h>
-@@ -62,6 +61,7 @@
- #include <OpenEXR/IexBaseExc.h>
- #include <OpenEXR/IexThrowErrnoExc.h>
- #ifdef USE_OPENEXR_VERSION2
-+#include <OpenEXR/ImfStringVectorAttribute.h>
- #include <OpenEXR/ImfPartType.h>
- #include <OpenEXR/ImfMultiPartInputFile.h>
- #include <OpenEXR/ImfInputPart.h>
-@@ -236,7 +236,7 @@ openexr_input_imageio_create ()
- // OIIO_EXPORT int openexr_imageio_version = OIIO_PLUGIN_VERSION; // it's in exroutput.cpp
- 
- OIIO_EXPORT const char * openexr_input_extensions[] = {
--    "exr", NULL
-+    "exr", "sxr", "mxr", NULL
- };
- 
- OIIO_PLUGIN_EXPORTS_END
-@@ -537,11 +537,13 @@ OpenEXRInput::PartInfo::parse_header (const Imf::Header *header)
-         const Imf::V3iAttribute *v3iattr;
-         const Imf::V2fAttribute *v2fattr;
-         const Imf::V2iAttribute *v2iattr;
--        const Imf::StringVectorAttribute *svattr;
-         const Imf::Box2iAttribute *b2iattr;
-         const Imf::Box2fAttribute *b2fattr;
-         const Imf::TimeCodeAttribute *tattr;
-         const Imf::KeyCodeAttribute *kcattr;
-+#ifdef USE_OPENEXR_VERSION2
-+        const Imf::StringVectorAttribute *svattr;
-+#endif
-         const char *name = hit.name();
-         std::string oname = exr_tag_to_ooio_std[name];
-         if (oname.empty())   // Empty string means skip this attrib
-@@ -580,6 +582,7 @@ OpenEXRInput::PartInfo::parse_header (const Imf::Header *header)
-             TypeDesc v2 (TypeDesc::INT,TypeDesc::VEC2);
-             spec.attribute (oname, v2, &(v2iattr->value()));
-         }
-+#ifdef USE_OPENEXR_VERSION2
-         else if (type == "stringvector" &&
-             (svattr = header->findTypedAttribute<Imf::StringVectorAttribute> (name))) {
-             std::vector<std::string> strvec = svattr->value();
-@@ -589,6 +592,7 @@ OpenEXRInput::PartInfo::parse_header (const Imf::Header *header)
-             TypeDesc sv (TypeDesc::STRING, ustrvec.size());
-             spec.attribute(oname, sv, &ustrvec[0]);
-         }
-+#endif
-         else if (type == "box2i" &&
-                  (b2iattr = header->findTypedAttribute<Imf::Box2iAttribute> (name))) {
-             TypeDesc bx (TypeDesc::INT, TypeDesc::VEC2, 2);
-@@ -1215,4 +1219,3 @@ OpenEXRInput::read_native_deep_tiles (int xbegin, int xend,
- 
- 
- OIIO_PLUGIN_NAMESPACE_END
--
-diff --git a/src/openexr.imageio/exroutput.cpp b/src/openexr.imageio/exroutput.cpp
-index 2f250d2..8b7262a 100644
---- a/src/openexr.imageio/exroutput.cpp
-+++ b/src/openexr.imageio/exroutput.cpp
-@@ -51,7 +51,6 @@
- #include <OpenEXR/ImfMatrixAttribute.h>
- #include <OpenEXR/ImfVecAttribute.h>
- #include <OpenEXR/ImfStringAttribute.h>
--#include <OpenEXR/ImfStringVectorAttribute.h>
- #include <OpenEXR/ImfTimeCodeAttribute.h>
- #include <OpenEXR/ImfKeyCodeAttribute.h>
- #include <OpenEXR/ImfBoxAttribute.h>
-@@ -69,6 +68,7 @@
- #define OPENEXR_VERSION_IS_1_6_OR_LATER
- #endif
- #ifdef USE_OPENEXR_VERSION2
-+#include <OpenEXR/ImfStringVectorAttribute.h>
- #include <OpenEXR/ImfMultiPartOutputFile.h>
- #include <OpenEXR/ImfPartType.h>
- #include <OpenEXR/ImfOutputPart.h>
-@@ -230,7 +230,7 @@ openexr_output_imageio_create ()
- OIIO_EXPORT int openexr_imageio_version = OIIO_PLUGIN_VERSION;
- 
- OIIO_EXPORT const char * openexr_output_extensions[] = {
--    "exr", NULL
-+    "exr", "sxr", "mxr", NULL
- };
- 
- OIIO_PLUGIN_EXPORTS_END
-@@ -892,6 +892,7 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                 case TypeDesc::FLOAT:
-                     header.insert (xname.c_str(), Imf::V2fAttribute (*(Imath::V2f*)data));
-                     return true;
-+#ifdef USE_OPENEXR_VERSION2
-                 case TypeDesc::DOUBLE:
-                     header.insert (xname.c_str(), Imf::V2dAttribute (*(Imath::V2d*)data));
-                     return true;
-@@ -901,6 +902,7 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                     v.push_back(((std::string*)data)[1]);
-                     header.insert (xname.c_str(), Imf::StringVectorAttribute (v));
-                     return true;
-+#endif
-             }
-         }
-         if (type.aggregate == TypeDesc::VEC3) {
-@@ -913,6 +915,7 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                 case TypeDesc::FLOAT:
-                     header.insert (xname.c_str(), Imf::V3fAttribute (*(Imath::V3f*)data));
-                     return true;
-+#ifdef USE_OPENEXR_VERSION2
-                 case TypeDesc::DOUBLE:
-                     header.insert (xname.c_str(), Imf::V3dAttribute (*(Imath::V3d*)data));
-                     return true;
-@@ -923,6 +926,7 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                     v.push_back(((std::string*)data)[2]);
-                     header.insert (xname.c_str(), Imf::StringVectorAttribute (v));
-                     return true;
-+#endif
-             }
-         }
-         if (type.aggregate == TypeDesc::MATRIX44) {
-@@ -930,9 +934,11 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                 case TypeDesc::FLOAT:
-                     header.insert (xname.c_str(), Imf::M44fAttribute (*(Imath::M44f*)data));
-                     return true;
-+#ifdef USE_OPENEXR_VERSION2
-                 case TypeDesc::DOUBLE:
-                     header.insert (xname.c_str(), Imf::M44dAttribute (*(Imath::M44d*)data));
-                     return true;
-+#endif
-             }
-         }
-     }
-@@ -981,6 +987,7 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                 case TypeDesc::FLOAT:
-                     header.insert (xname.c_str(), Imf::V2fAttribute (*(Imath::V2f*)data));
-                     return true;
-+#ifdef USE_OPENEXR_VERSION2
-                 case TypeDesc::DOUBLE:
-                     header.insert (xname.c_str(), Imf::V2dAttribute (*(Imath::V2d*)data));
-                     return true;
-@@ -990,6 +997,7 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                     v.push_back(((std::string*)data)[1]);
-                     header.insert (xname.c_str(), Imf::StringVectorAttribute (v));
-                     return true;
-+#endif
-             }
-         }
-         // Vec3
-@@ -1003,6 +1011,7 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                 case TypeDesc::FLOAT:
-                     header.insert (xname.c_str(), Imf::V3fAttribute (*(Imath::V3f*)data));
-                     return true;
-+#ifdef USE_OPENEXR_VERSION2
-                 case TypeDesc::DOUBLE:
-                     header.insert (xname.c_str(), Imf::V3dAttribute (*(Imath::V3d*)data));
-                     return true;
-@@ -1013,6 +1022,7 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                     v.push_back(((std::string*)data)[2]);
-                     header.insert (xname.c_str(), Imf::StringVectorAttribute (v));
-                     return true;
-+#endif
-             }
-         }
-         // Matrix
-@@ -1021,11 +1031,14 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-                 case TypeDesc::FLOAT:
-                     header.insert (xname.c_str(), Imf::M44fAttribute (*(Imath::M44f*)data));
-                     return true;
-+#ifdef USE_OPENEXR_VERSION2
-                 case TypeDesc::DOUBLE:
-                     header.insert (xname.c_str(), Imf::M44dAttribute (*(Imath::M44d*)data));
-                     return true;
-+#endif
-             }
-         }
-+#ifdef USE_OPENEXR_VERSION2
-         // String Vector
-         else if (type.basetype == TypeDesc::STRING) {
-             Imf::StringVector v;
-@@ -1035,6 +1048,7 @@ OpenEXROutput::put_parameter (const std::string &name, TypeDesc type,
-             header.insert (xname.c_str(), Imf::StringVectorAttribute (v));
-             return true;
-         }
-+#endif
-     }
- 
- 
-@@ -1455,4 +1469,3 @@ OpenEXROutput::write_deep_tiles (int xbegin, int xend, int ybegin, int yend,
- 
- 
- OIIO_PLUGIN_NAMESPACE_END
--
diff --git a/debian/patches/series b/debian/patches/series
index 5bc7e29..a340afe 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,4 +2,3 @@
 0002-Fix_IlmBase_issue.patch
 0003-Fix_multiarch_paths.patch
 0004-Fix_FTBFS_on_atomic_operations.patch
-0005-Fix_FTBFS_due_to_OpenEXR.patch

-- 
OpenImageIO packaging



More information about the Pkg-phototools-commits mailing list