pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

openexr update breaks build of cinepaint



The recent update of ilmbase and openexr to v2.4.0 breaks the build of
"graphics/cinepaint":

[...]
In file included from /tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/ImfXdr.h:108:0,
                 from /tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/ImfAttribute.h:48,
                 from /tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/ImfBoxAttribute.h:49,
                 from /tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/ImfStandardAttributes.h:58,
                 from chroma_icc.cxx:24:
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:99:15: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
     half () = default;   // no initialization
               ^~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:102:16: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
     ~half () = default;
                ^~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:103:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
     half (const half &) = default;
                           ^~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:16: error: expected ',' or '...' before '&&' token
     half (half &&) noexcept = default;
                ^~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:18: error: invalid constructor; you probably meant 'half (const half&)'
     half (half &&) noexcept = default;
                  ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:18: error: expected ';' at end of member declaration
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:20: error: 'noexcept' does not name a type
     half (half &&) noexcept = default;
                    ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:20: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
     half &  operator = (const half  &h) = default;
                                           ^~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:31: error: expected ',' or '...' before '&&' token
     half &  operator = (half  &&h) noexcept = default;
                               ^~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:34: error: expected ';' at end of member declaration
     half &  operator = (half  &&h) noexcept = default;
                                  ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:36: error: 'noexcept' does not name a type
     half &  operator = (half  &&h) noexcept = default;
                                    ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:36: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:574:20: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
     *this = half (f);
                    ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
     half &  operator = (const half  &h) = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
     half &  operator = (half  &&h) noexcept = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
 half::operator = (float f)
 ^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator+=(half)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:582:44: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
     *this = half (float (*this) + float (h));
                                            ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
     half &  operator = (const half  &h) = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
     half &  operator = (half  &&h) noexcept = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
 half::operator = (float f)
 ^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator+=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:590:36: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
     *this = half (float (*this) + f);
                                    ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
     half &  operator = (const half  &h) = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
     half &  operator = (half  &&h) noexcept = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
 half::operator = (float f)
 ^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator-=(half)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:598:44: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
     *this = half (float (*this) - float (h));
                                            ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
     half &  operator = (const half  &h) = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
     half &  operator = (half  &&h) noexcept = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
 half::operator = (float f)
 ^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator-=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:606:36: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
     *this = half (float (*this) - f);
                                    ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
     half &  operator = (const half  &h) = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
     half &  operator = (half  &&h) noexcept = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
 half::operator = (float f)
 ^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator*=(half)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:614:44: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
     *this = half (float (*this) * float (h));
                                            ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
     half &  operator = (const half  &h) = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
     half &  operator = (half  &&h) noexcept = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
 half::operator = (float f)
 ^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator*=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:622:36: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
     *this = half (float (*this) * f);
                                    ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
     half &  operator = (const half  &h) = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
     half &  operator = (half  &&h) noexcept = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
 half::operator = (float f)
 ^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator/=(half)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:630:44: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
     *this = half (float (*this) / float (h));
                                            ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
     half &  operator = (const half  &h) = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
     half &  operator = (half  &&h) noexcept = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
 half::operator = (float f)
 ^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator/=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:638:36: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
     *this = half (float (*this) / f);
                                    ^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
     half &  operator = (const half  &h) = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
     half &  operator = (half  &&h) noexcept = default;
             ^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
 half::operator = (float f)
 ^~~~
gmake[2]: *** [Makefile:413: chroma_icc.o] Error 1
gmake[2]: Leaving directory '/tmp/pkgsrc/graphics/cinepaint/work/cinepaint-1.0-4/plug-ins/openexr'
gmake[1]: *** [Makefile:408: all-recursive] Error 1
gmake[1]: Leaving directory '/tmp/pkgsrc/graphics/cinepaint/work/cinepaint-1.0-4/plug-ins'
gmake: *** [Makefile:662: all-recursive] Error 1
*** Error code 2

Stop.
make[1]: stopped in /x/pkgsrc/graphics/cinepaint
*** Error code 1

Stop.
make: stopped in /x/pkgsrc/graphics/cinepaint


-- 
|/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net  OpenBSD            FreeBSD
| X  No HTML/proprietary data in email.   BSD just sits there and works!
|/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645


Home | Main Index | Thread Index | Old Index