Package: openexr
Severity: important

Hi,

since ECANCELED and ENOTSUP have the same value on hurd-i386, the build
fails with:
> IexThrowErrnoExc.cpp: In function 'void Iex::throwErrnoExc(const 
> std::string&, int)':
> IexThrowErrnoExc.cpp:720: error: duplicate case value
> IexThrowErrnoExc.cpp:679: error: previously used here

Build logs are available:
http://experimental.ftbfs.de/build.php?&pkg=openexr&ver=1.2.2-4.1&arch=hurd-i386

I attached a patch which fixed this, and I also checked that it doesn't
break the build on Linux (i386).

Cheers,

-- 
Cyril Brulebois
--- openexr-1.2.2~/Iex/IexThrowErrnoExc.cpp     2006-10-30 01:14:10.814910552 
+0000
+++ openexr-1.2.2/Iex/IexThrowErrnoExc.cpp      2006-10-30 01:14:52.747535824 
+0000
@@ -676,8 +676,10 @@
       #endif
 
       #if defined (ECANCELED)
+        #if not defined(ENOTSUP) || (ENOTSUP!=ECANCELED)
          case ECANCELED:
            throw EcanceledExc (tmp);
+        #endif
       #endif
 
       #if defined (ENOLIMFILE)

Reply via email to